BM6P6(@ YYY]]]fffvvv{{{vvvtttnnneee```dddooo}}}{{{zzz{{{|||vvvxxxzzz|||}}}~~~~~~~~~qqqiiikkkrrryyytttsssrrrppppppsssrrrtttwwwyyyyyyvvvssspppmmmggg]]]UUUPPPNNNLLLKKKEEEDDDDDDFFFJJJQQQWWW[[[``````aaaaaa___]]]ZZZXXX\\\^^^___``````bbbdddfffgggggghhhmmmrrruuutttrrrtttsssqqqooooooooopppqqqpppqqqrrrtttuuuuuuvvvvvvyyyyyyzzz}}}zzzvvvoooggg___XXXSSSPPPMMMNNNOOONNNNNNOOORRRTTTXXX[[[^^^_________```aaaaaacccfffhhhlllrrryyy~~~~~~tttdddUUUJJJCCC???>>>:::;;;;;;<<<>>>???AAABBBBBBEEEHHHIIIHHHFFFFFFFFFJJJKKKMMMNNNOOOOOONNNNNNJJJLLLNNNQQQTTTYYY^^^bbbeeeggghhhkkkppppppggg[[[QQQIIIBBBAAA@@@>>>@@@DDDDDDFFFJJJNNNSSSWWWYYYZZZ\\\```gggooowww~~~wwwoooddd[[[NNNFFFBBB@@@<<<999888888777777777777888888666666666777888888999999777999;;;<<<<<<>>>AAACCCDDDGGGJJJMMMOOOTTT\\\bbbgggrrr~~~yyytttsssrrruuu}}}}}}{{{zzz{{{|||ssssssyyy~~~zzztttpppooosssxxx|||yyynnndddYYYSSSOOONNNHHH???:::;;;888444444666666333333666222222222111111000000000444333333333333444555555222333444444555666:::<<<<<<@@@HHHPPPXXX^^^aaabbbcccaaa___^^^aaafffkkknnnooollliiilllqqquuuuuurrroooqqqtttzzzzzzwwwvvvvvvvvvtttoooiiieee^^^ZZZXXX\\\dddooo~~~~~~|||xxxuuupppnnniiieeeccccccdddeee[[[___iiixxxzzzttttttmmmeeeaaadddooo}}}}}}{{{{{{|||}}}vvvxxx{{{~~~ooohhhkkkrrryyytttsssrrrppppppssspppsssvvvyyyyyywwwtttrrrmmmggg^^^WWWRRRPPPNNNMMMJJJIIIHHHJJJNNNTTTZZZ^^^ddddddeeedddbbb```]]][[[^^^___aaabbbbbbcccfffhhhjjjjjjlllqqqvvvyyyyyywwwxxxvvvtttrrrqqqrrrtttvvvvvvwwwxxxzzz||||||}}}}}}rrrmmmddd[[[SSSOOOMMMMMMLLLMMMNNNNNNOOOPPPSSSVVVZZZ\\\___``````___```aaa```bbbdddgggkkkpppwww{{{xxxgggWWWKKKDDD???===;;;;;;;;;<<<>>>???AAABBBBBBEEEHHHIIIHHHGGGGGGGGGKKKLLLMMMOOOPPPOOOOOONNNLLLMMMOOOPPPSSSWWW]]]bbbeeegggiiilllqqqrrrjjj___UUUMMMEEECCCBBBAAACCCGGGHHHIIILLLPPPTTTWWWZZZ[[[___ccciiipppuuuyyy{{{||||||||||||||||||}}}~~~~~~|||||||||wwwooohhh[[[SSSHHH@@@===;;;999666666666666555555666666666666666777777888999999999999:::<<<===>>>@@@CCCEEEDDDHHHLLLOOOSSSZZZcccjjjppp{{{{{{wwwwwwwwwzzz}}}{{{zzz{{{|||vvvtttxxx~~~{{{vvvrrrqqqtttxxx{{{zzzpppggg___YYYTTTRRRLLLBBB<<<<<<:::666444666555333333555333333222222222111111111444333333333333444555555222333444444555666:::<<<===BBBIIIQQQXXX]]]```aaaaaa___]]]^^^bbbgggmmmppprrrmmmiiijjjooorrrqqqooommmppptttyyy~~~}}}xxxwwwvvvuuutttqqqmmmhhhccc]]]YYYYYY]]]eeeqqq~~~~~~|||yyyuuurrrooolllhhhdddaaaaaabbbbbb\\\aaalll{{{zzztttsssnnngggcccfffppp|||}}}{{{{{{|||~~~~~~vvvyyy}}}~~~mmmgggkkksssyyytttsssrrrpppqqqsssqqqtttwwwzzz{{{yyywwwuuummmhhh```ZZZVVVTTTSSSRRRPPPOOOMMMNNNRRRYYY```dddjjjkkkkkkiiigggddd```^^^```aaacccddddddfffiiikkknnnooorrrwww|||~~~~~~|||xxxvvvvvvxxx{{{}}}~~~}}}wwwgggaaaWWWNNNHHHGGGIIIKKKJJJLLLNNNOOOPPPSSSVVVYYY]]]___aaabbbaaa``````aaaaaaccceeehhhkkkpppvvvzzz~~~lllZZZMMMDDD@@@===;;;;;;<<<===>>>???AAABBBBBBEEEHHHIIIHHHHHHHHHIIILLLMMMNNNPPPQQQPPPPPPOOOOOOOOOOOOOOOQQQVVV]]]cccgggiiikkknnnsssuuunnndddZZZQQQHHHFFFDDDDDDGGGKKKMMMNNNOOORRRVVVYYY\\\^^^cccfffkkkoooqqqqqqpppooolllkkkiiihhhhhhjjjkkkmmmooonnnlllmmmmmmiiibbb\\\PPPIIIAAA;;;:::999777555777777666666666666777777666777777888888999:::::::::<<<>>>???@@@BBBEEEGGGEEEIIINNNRRRXXXbbbmmmvvv}}}~~~{{{|||}}}}}}{{{zzz{{{{{{zzzuuuwww}}}yyyvvvuuuwwwyyy{{{|||uuunnnhhhbbb\\\XXXSSSJJJCCCBBB===888444555555333222444444333333333333333222222333333333333333444555555222333444555555777:::===@@@DDDJJJRRRYYY]]]```aaa^^^]]][[[^^^dddkkkpppssstttnnniiihhhllloooooommmllloootttxxx|||zzzvvvxxxvvvsssqqqnnnjjjeeeaaa\\\YYYYYY___hhhsss~~~~~~~~~|||{{{yyyvvvrrrnnnmmmjjjeee```]]]]]]]]]^^^]]]cccnnn}}}}}}xxxtttpppjjjgggjjjrrr|||{{{zzz{{{}}}}}}|||vvvyyy|||lllgggllltttxxxssssssrrrqqqqqqttttttvvvzzz}}}}}}{{{xxxvvvmmmiiiccc^^^\\\ZZZYYYXXXUUUSSSQQQRRRWWW___ggglllqqqqqqpppooolllhhhdddbbbaaaccceeefffgggiiimmmooorrrtttyyy~~~~~~{{{|||zzzooohhh\\\WWWOOOHHHEEEFFFIIIKKKJJJMMMPPPRRRTTTVVVZZZ\\\___aaaddddddcccbbbbbbbbbeeefffiiikkknnnrrrwww{{{|||qqq]]]NNNEEE@@@>>><<<<<<<<<===>>>@@@AAABBBCCCEEEHHHIIIHHHIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNMMMMMMPPPWWW___fffjjjmmmoooppptttvvvppphhh]]]TTTKKKHHHFFFFFFIIIMMMPPPQQQRRRUUUYYY]]]```cccfffhhhjjjkkkjjjgggcccaaa___]]][[[YYYYYYZZZ\\\^^^]]]\\\\\\\\\\\\ZZZTTTPPPHHHDDD>>>:::999:::999888:::999999888888999999:::777777888888999:::::::::;;;<<>>============>>>@@@AAABBBCCCEEEGGGIIIIIIJJJKKKMMMMMMNNNPPPQQQRRRRRRQQQQQQLLLKKKKKKLLLPPPXXXbbbiiimmmpppqqqqqqsssuuupppjjj___VVVNNNKKKIIIHHHKKKOOOQQQRRRUUUXXX]]]aaadddfffeeeeeefffeeeaaa\\\WWWTTTTTTRRRPPPNNNNNNOOOQQQSSSOOOOOOOOOPPPPPPMMMJJJGGGBBB???<<<:::::::::::::::::::::999999999999::::::888888888999::::::;;;;;;:::<<<>>>@@@AAACCCFFFIIIJJJNNNUUU]]]fffrrr|||~~~|||{{{zzzzzzzzzxxx}}}|||||||||}}}{{{}}}~~~xxxuuurrrooommmiiibbbZZZIII@@@888777777444333444444444444444444444444444333222222222222333444444333444555555666777;;;===CCCGGGMMMTTTZZZ^^^```aaa]]][[[ZZZ```iiirrrvvvxxxvvvpppkkkkkkpppuuuvvvuuuppprrrvvvyyy~~~|||xxxuuuuuusssooollliiieeeaaa^^^XXXWWW[[[dddooo{{{|||{{{{{{}}}~~~~~~{{{yyywwwtttooolllhhheee```[[[XXXVVVWWWWWW\\\dddsss|||yyywwwuuuxxx}}}~~~~~~|||wwwtttwww}}}{{{mmmjjjpppxxx~~~wwwsssssssssqqqrrruuuuuuwww{{{}}}}}}{{{xxxvvvsssqqqooonnnnnnnnnlllkkkfffccc```___dddlllvvv}}}~~~~~~|||yyyuuuooojjjhhhdddfffjjjmmmpppuuuyyy}}}~~~xxxkkk___UUUOOOGGGGGGGGGHHHIIIKKKMMMNNNSSSVVVYYY\\\]]]^^^```bbbccceeeggghhhgggffffffgggfffhhhjjjlllnnnppptttwwwuuu^^^NNNEEEAAA@@@>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGIIIIIIJJJMMMOOOMMMNNNOOOQQQRRRQQQQQQPPPJJJJJJJJJLLLQQQYYYdddkkkmmmpppqqqqqqrrrtttrrrlllccc[[[SSSQQQOOOMMMNNNRRRSSSUUUXXX\\\```ccceeefffaaa```___\\\XXXSSSNNNLLLJJJIIIGGGFFFFFFHHHIIIJJJGGGHHHIIIIIIHHHGGGDDDCCC===<<<:::999888888999999999999888888888888999999888999999::::::;;;<<<<<<;;;===???AAABBBDDDHHHJJJMMMSSS\\\fffqqq}}}}}}{{{zzzzzz}}}}}}zzz~~~}}}{{{{{{{{{|||xxx|||~~~}}}}}}{{{rrrgggOOODDD;;;888888666444444333333444444444444444555222222222222222333444444333444555666666888;;;>>>DDDHHHNNNUUU[[[___bbbbbb```]]]\\\bbbllluuuxxxxxxwwwrrrnnnooouuuzzz{{{zzzttttttuuuyyy~~~yyyvvvtttsssqqqnnnllliiieee```]]]WWWVVV\\\gggsss~~~|||{{{|||}}}|||zzzxxxtttppplllfffccc^^^ZZZWWWVVVVVVWWW]]]gggvvv}}}|||~~~~~~xxxsssvvv{{{}}}ooolllrrrzzz~~~wwwsssssssssqqqrrruuuwwwyyy~~~~~~yyyxxxwwwwwwxxxxxxwwwuuuvvvrrrllliiilllttt}}}~~~yyytttnnnkkkfffjjjnnnrrrwww|||{{{kkk]]]TTTNNNKKKEEEEEEGGGIIILLLPPPSSSUUUZZZ\\\___aaaaaaaaacccdddccceeehhhiiiiiihhhiiijjjgggiiilllmmmooopppsssvvvttt]]]MMMEEEBBBAAA>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGIIIIIIKKKNNNQQQLLLMMMOOOPPPQQQQQQPPPPPPJJJJJJKKKMMMQQQYYYbbbiiiiiimmmooooooqqquuutttppphhhaaa[[[YYYXXXTTTTTTVVVVVVXXX\\\```cccccccccccc[[[ZZZWWWSSSOOOLLLIIIGGGDDDCCCCCCCCCDDDEEEFFFFFFDDDFFFGGGGGGFFFDDDCCCBBB;;;;;;;;;:::999888888999999999888888888888999999999999::::::;;;<<<<<<<<<<<<>>>AAABBBDDDFFFJJJMMMPPPXXXdddqqq}}}}}}{{{zzzyyyxxx~~~~~~|||~~~zzzwwwwwwyyyzzzwww{{{}}}pppUUUHHH===::::::888666555222222333333444444444444222222222111222222333444333444555666666888;;;>>>DDDHHHNNNVVV\\\aaacccdddccc```^^^dddooowwwyyyxxxxxxtttppprrrxxx}}}}}}{{{wwwtttsssxxx{{{~~~{{{vvvtttrrrpppooonnnllljjjfff```\\\UUUVVV\\\hhhuuu}}}}}}}}}~~~}}}zzzxxxtttooollleeebbb^^^YYYWWWVVVWWWXXX^^^hhhxxxzzzrrruuuyyy~~~pppmmmttt{{{}}}wwwrrrssssssqqqrrruuuzzz}}}}}}}}}|||~~~~~~||||||uuuqqqrrryyy}}}vvvqqqnnniiilllqqqvvv{{{rrr```SSSLLLIIIHHHGGGGGGHHHKKKOOOTTTYYY\\\^^^```cccddddddcccdddeeeccceeehhhjjjjjjiiijjjkkkiiilllnnnpppqqqsssuuuwwwsss]]]MMMEEEBBBAAA???>>>>>>>>>???@@@AAAAAADDDEEEGGGIIIJJJLLLOOOQQQLLLMMMNNNPPPQQQPPPPPPOOOKKKKKKLLLNNNRRRYYYaaagggfffjjjmmmmmmqqquuuvvvsssmmmfffaaa```^^^ZZZYYYZZZYYY[[[___bbbdddcccaaa___WWWUUURRRNNNKKKHHHFFFEEEBBBBBBCCCDDDEEEEEEFFFFFFDDDFFFGGGGGGEEECCCCCCCCC======>>><<<;;;999999:::<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHLLLNNNRRR\\\jjjxxx}}}{{{zzzyyyuuu}}}}}}{{{{{{wwwtttuuuvvvxxxuuu{{{sssXXXJJJ>>>;;;;;;999666666222222222333333444444444222222111111222222333444333444666666666888;;;>>>DDDHHHOOOVVV]]]aaadddeeefffbbb```fffpppxxxzzzxxxyyyuuurrrtttzzz}}}|||zzzyyytttpppvvv}}}www|||xxxtttrrrqqqnnnnnnmmmmmmkkkggg```\\\UUUVVV]]]iiiwww~~~~~~~~~|||zzzxxxtttoookkkdddbbb]]]YYYWWWWWWXXXYYY```kkk{{{~~~||||||||||||~~~}}}uuurrrtttxxx~~~xxxtttpppsss{{{wwwvvvwwwwwwuuuvvvzzzyyy~~~}}}~~~yyyuuusssrrrsssuuuzzzxxxdddXXXRRRLLLHHHGGGGGGHHHKKKOOOTTT[[[```dddhhhhhhhhhgggfffeeeddddddhhhgggjjjppppppkkkkkkppplllllllllmmmqqquuuyyy|||gggWWWNNNFFFBBBAAA????????????@@@AAABBBCCCEEEEEEEEEGGGIIILLLNNNPPPNNNOOOQQQSSSSSSRRRQQQPPPNNNLLLKKKNNNUUU]]]aaaccccccggglllpppsssuuuwwwxxxtttssspppkkkeee```^^^^^^^^^aaadddggggggddd```^^^VVVWWWUUUPPPJJJFFFFFFHHHDDDEEEGGGGGGFFFFFFHHHIIIGGGJJJKKKJJJKKKLLLIIIDDDAAA???===:::999999::::::999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<===AAAEEEEEEEEEHHHOOOVVV^^^iiizzz~~~{{{yyyyyy|||yyyxxxzzz}}}~~~{{{xxxtttrrrrrrrrrsssyyyxxxyyynnnSSSGGG<<<999888666555555333333333333333333333333333333333333333333333333333444555555666888<<>>>>>>>>??????AAABBBCCCFFFFFFFFFGGGIIILLLOOOPPPPPPQQQSSSTTTSSSRRRQQQPPPOOOMMMMMMPPPVVV]]]```bbbaaaeeekkkpppsssvvvxxxzzzxxxwwwtttoooiiidddbbbbbb```cccfffhhhhhheeeaaa^^^XXXYYYXXXTTTLLLGGGEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSTTTRRRRRRSSSNNNHHHDDDBBB>>>;;;::::::::::::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>AAAEEEEEEFFFKKKTTT[[[gggsss}}}zzzxxxxxxzzz|||xxxxxx{{{~~~|||xxxtttqqqqqqqqqrrruuuuuuwww~~~lllPPPEEE:::777666555444444333333333333333333333333333333333333333333333333333444555555666888<<<@@@CCCJJJSSS[[[___bbbcccdddccccccfffnnnvvv|||}}}{{{{{{wwwuuuyyy{{{zzzzzz}}}zzzvvvuuu|||{{{www}}}}}}xxxvvvtttrrrnnnmmmmmmnnnmmmhhh```YYYXXX[[[bbbmmm}}}|||zzzwwwsssmmmiiiccc___ZZZWWWWWWXXXYYYZZZ```lll}}}zzzvvvrrrqqqqqqrrrwww~~~{{{tttqqqrrrtttxxx}}}uuurrrooorrr~~~|||wwwtttuuuuuutttxxx}}}}}}vvvttttttuuu}}}~~~oooaaaRRRKKKIIIGGGFFFHHHMMMNNNRRRVVV\\\ccchhhkkkmmmkkkiiigggfffgggiiijjjnnnoootttyyyyyywwwwwwzzzzzzxxxwwwvvvxxxzzz}}}|||kkkXXXMMMFFF@@@==================???@@@BBBCCCGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQSSSXXX\\\___```___dddjjjppptttwwwzzz|||}}}|||yyytttnnniiigggfffdddfffiiijjjiiifffbbb___\\\^^^]]]YYYQQQJJJGGGFFFIIIKKKNNNPPPRRRTTTVVVYYY^^^aaabbb```___]]]WWWOOOJJJFFF@@@<<<;;;::::::999:::::::::;;;<<<<<<======;;;;;;;;;<<<===>>>@@@@@@@@@CCCGGGHHHJJJRRR^^^gggttt~~~|||yyywwwwww}}}xxxzzz~~~xxxuuuwww{{{~~~}}}xxxtttqqqpppqqqrrrssssssuuu}}}jjjNNNBBB888555555444333444333333333333333333333333333333333333333333333333333444555555666999===@@@DDDJJJTTT\\\aaacccdddeeecccdddiiiqqqzzz{{{{{{~~~}}}{{{}}}{{{xxxxxx{{{yyy|||xxxvvvtttrrrooonnnmmmnnnmmmhhh```YYYYYY]]]eeeqqq~~~}}}{{{zzzwwwrrrlllhhhccc___YYYVVVUUUVVVWWWXXXbbbnnnvvvqqqllljjjiiilllsss{{{zzzuuurrrrrrsssvvvzzz}}}}}}}}}ssspppnnnqqq~~~|||wwwsssttttttuuuyyy~~~ppphhheeefffiiiooorrrwww~~~{{{eeeYYYNNNIIIHHHGGGIIIKKKPPPQQQUUU[[[aaagggmmmppprrrooollljjjkkkmmmqqqsssuuuxxx}}}~~~}}}zzzxxxxxxyyy{{{}}}lll___PPPHHHCCC>>><<<======<<<<<<===>>>@@@CCCEEEIIIIIIHHHHHHJJJMMMQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUWWWZZZ\\\^^^^^^aaaeeekkkqqqtttwwwzzz|||~~~~~~|||xxxrrrmmmjjjiiiggghhhjjjkkkjjjfffbbb```bbbbbb```[[[SSSMMMLLLMMMRRRTTTXXX\\\^^^bbbeeehhhlllooopppnnnllliiiaaaXXXPPPJJJBBB===<<<;;;:::999::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>???@@@BBBFFFJJJMMMQQQ\\\kkkvvv~~~}}}{{{xxxwwwwww|||vvvssszzzzzzuuusssvvv{{{~~~zzzuuurrrqqqqqqrrrttttttvvviiiMMMAAA777555555444333444333333333333333333333333333333333333333333333333333444555666777999>>>AAAEEEKKKUUU^^^bbbdddeeeeeeccceeejjjttt~~~}}}~~~|||{{{}}}~~~~~~|||yyyvvvtttqqqpppnnnmmmnnnmmmhhh```ZZZYYY^^^gggsss~~~|||{{{zzzyyyvvvqqqkkkgggaaa]]]XXXTTTSSSTTTUUUUUUdddppptttnnnhhheeedddgggoooyyyzzzvvvttttttuuuwwwzzz{{{{{{zzzpppnnnlllqqq~~~|||wwwtttuuuvvvvvv{{{nnnaaaZZZXXX[[[bbbbbbgggoooyyy|||ppp\\\SSSJJJHHHGGGGGGJJJMMMRRRTTTYYY___eeelllqqqttttttrrrpppnnnppptttxxx{{{~~~~~~{{{yyyzzz{{{|||}}}xxxmmm^^^TTTJJJEEEBBB>>>===>>>===<<<<<<<<<>>>AAADDDFFFLLLKKKJJJIIIKKKNNNRRRTTTSSSTTTVVVXXXYYY[[[\\\\\\WWWWWWXXXYYYZZZ\\\^^^___eeeiiinnnrrruuuwwwyyy{{{}}}~~~}}}yyysssooolllkkkiiijjjlllllljjjgggcccaaadddccc___YYYSSSQQQSSSWWW\\\___dddhhhlllpppuuuxxxzzz~~~}}}zzzuuujjj```UUUMMMDDD===<<<<<<:::999::::::;;;<<<<<<======>>><<<<<<<<<======>>>???@@@CCCGGGMMMRRRYYYgggxxxvvvvvvwww}}}}}}|||zzzxxxxxxwww{{{tttmmmrrr|||}}}xxxsssrrruuuyyy}}}|||xxxvvvuuuuuuuuuyyyyyyzzzjjjNNNBBB888666666555555666333333333333333333333333333333333333333333333333333444555666777:::>>>BBBFFFMMMWWW___cccdddccccccbbbdddkkkuuu|||}}}|||yyywwwtttqqqpppooommmmmmmmmhhhaaa[[[YYY^^^hhhvvv~~~~~~~~~{{{zzzyyyxxxuuupppiiiddd^^^ZZZTTTQQQQQQRRRSSSSSSfffpppuuummmfffcccaaaeeennnyyy~~~{{{xxxxxxxxxyyy{{{}}}}}}zzzxxxnnnlllkkkppp}}}|||xxxuuuwwwxxxyyy}}}vvv```VVVRRRPPPUUU\\\ZZZ___iiitttyyylllaaaSSSLLLFFFEEEFFFGGGJJJNNNTTTWWW\\\cccjjjpppuuuxxxuuutttssssssvvv{{{}}}{{{zzz{{{|||{{{~~~|||wwwxxxvvvsssqqqmmmddd[[[TTTLLLFFFDDDBBB>>>>>>@@@======<<<<<>>>>>===>>>>>>???@@@AAACCCDDDGGGLLLSSS[[[eeetttxxxooooooqqqwww~~~}}}{{{zzzyyyxxxwww|||tttiiilllwww~~~~~~~~~zzzuuuqqqqqqtttyyy|||~~~}}}{{{zzzzzzyyy}}}}}}}}}lllPPPDDD:::777777666555666333333333333333333333333333333333333333333333333333444555666777;;;???BBBGGGNNNXXX___cccbbbaaa``````cccjjjuuu~~~|||{{{yyywwwtttqqqqqqooonnnmmmmmmiiibbb\\\YYY___jjjxxx~~~|||}}}}}}~~~zzzzzzyyywwwtttnnngggaaaZZZVVVQQQNNNNNNOOOQQQQQQfffnnn|||vvvnnngggccc```dddnnnzzz}}}|||zzz{{{|||~~~{{{xxxlllkkkjjjppp}}}|||xxxwwwzzz{{{{{{|||hhhUUUPPPNNNKKKMMMTTTRRRXXXbbbnnnyyyyyyrrrlllggg]]]RRRLLLFFFCCCDDDGGGHHHMMMRRRXXX[[[```gggooouuuzzz}}}yyyyyyyyy{{{|||yyyyyyyyyzzzyyy~~~~~~{{{yyyxxxwwwtttqqqllljjjiiihhhfffdddaaaaaa___\\\\\\[[[UUUMMMLLLGGGCCCCCCAAA>>>>>>@@@>>>===<<<===???DDDHHHKKKPPPNNNLLLKKKLLLPPPTTTVVVZZZZZZZZZ[[[\\\]]]^^^___\\\\\\\\\[[[ZZZ\\\```dddggglllqqqvvvyyy{{{~~~}}}~~~zzzvvvttttttooooooppppppooommmjjjiiifffffffffdddcccgggnnntttyyy}}}yyykkkZZZPPPCCC<<<<<<===;;;999;;;;;;<<<<<<======>>>>>>===>>>???BBBDDDGGGIIIKKKPPPVVV```jjjvvvuuukkkkkknnnttt}}}~~~|||{{{zzzzzzyyyyyy|||ttteeefffrrryyyzzzxxxuuuqqqoooppptttyyy|||~~~~~~~~~mmmQQQEEE:::777777555444555333333333333333333333333333333333333333333333333333444555666888;;;@@@CCCHHHOOOYYY```bbbaaa___]]]^^^aaaiiittt|||}}}{{{{{{zzzxxxtttqqqrrrpppnnnmmmllliiibbb\\\[[[aaammm|||}}}|||}}}~~~zzzzzzyyywwwsssmmmddd___VVVRRRMMMKKKKKKMMMOOOPPPeeemmmyyywwwooohhhccc```dddooozzz~~~~~~~~~~~~~~~}}}||||||~~~|||xxxkkkjjjjjjooo}}}|||xxxxxx{{{}}}}}}ppp]]]NNNLLLLLLGGGFFFLLLLLLRRR]]]iiisss{{{{{{wwwtttjjjiiiddd___\\\ZZZSSSJJJIIIDDDCCCFFFIIILLLQQQWWWZZZ]]]ccckkkrrryyy}}}~~~~~~}}}yyyvvvuuuvvvvvvxxx}}}}}}{{{sssqqqooollliiigggeeeeeeccc___ZZZYYYYYYYYYVVVTTTSSSSSSQQQNNNOOOQQQMMMGGGHHHDDDAAABBBAAA>>>>>>@@@???>>>======@@@DDDIIILLLQQQOOOLLLKKKMMMPPPTTTWWW^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]][[[ZZZ\\\aaafffgggkkkqqqwwwzzz}}}~~~zzzxxxxxxqqqrrrssssssrrrpppmmmllliiilllnnnooopppttt{{{|||nnn[[[PPPBBB;;;;;;===<<<999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@DDDHHHLLLOOOQQQYYYaaalllwww|||qqqjjjjjjmmmsss|||~~~}}}{{{{{{zzzzzzyyy}}}tttcccbbbnnnvvvvvvtttrrrnnnmmmooosssyyy}}}}}}}}}nnnQQQEEE:::777666444333333333333333333333333333333333333333333333333333333333444555666888;;;@@@CCCIIIPPPYYY```bbb```]]][[[]]]```hhhsss}}}||||||zzz{{{zzz~~~{{{zzzxxxtttqqqrrrpppnnnmmmllliiibbb]]]\\\cccooo~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyywwwssslllccc]]]SSSOOOKKKIIIJJJLLLNNNOOOfffiiipppzzzuuunnngggeeedddhhhrrr{{{~~~zzzyyy}}}}}}}}}|||ooollllllsss|||{{{yyyxxxyyy}}}vvvcccVVVJJJGGGHHHHHHHHHIIIPPPTTTYYYaaaiiiqqqwwwzzzxxxxxxwwwuuuqqqjjjaaa[[[XXXVVVRRRNNNKKKHHHGGGFFFCCCDDDDDDEEEGGGLLLSSSXXX^^^ccckkksssxxx|||}}}wwwrrrqqqrrrvvvxxxwww{{{~~~yyysssoooiiifffbbb___]]][[[XXXUUUTTTRRRPPPOOONNNLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>?????????>>>???BBBGGGKKKPPPPPPPPPNNNNNNPPPSSSWWW[[[\\\]]]]]][[[[[[\\\]]]```___^^^\\\[[[]]]aaadddkkknnntttyyy}}}~~~{{{yyytttrrrtttuuurrrqqqrrrppprrrvvvzzz~~~{{{hhhVVVLLLAAA;;;:::<<<<<<::::::;;;<<<<<<<<<===@@@BBBAAADDDFFFHHHIIINNNVVV\\\kkkqqq{{{}}}~~~{{{wwwrrroookkkmmmqqquuu{{{~~~|||{{{yyyxxx|||{{{|||uuucccaaakkkuuuyyyuuurrrnnnlllnnnsssyyy}}}yyy|||xxxXXXIII999555888888777777555444333333222222222222333333333444444444555555333444555666777;;;@@@DDDMMMTTT\\\aaa```]]]\\\\\\ZZZ```iiissszzz}}}zzzxxxxxxwwwssspppxxx|||yyywwwuuutttwwwqqqnnnnnnllleee___\\\___fffrrr~~~~~~~~~}}}}}}||||||}}}yyyuuuooohhh___ZZZRRRPPPMMMKKKJJJKKKMMMNNNeeehhhoooyyy~~~vvvppphhhffffffkkkttt|||~~~zzzzzz~~~}}}}}}~~~~~~nnnkkkkkksss~~~}}}{{{yyyxxxyyy|||zzzooo[[[OOOEEECCCFFFGGGGGGHHHLLLOOOUUU]]]eeemmmsssvvv}}}~~~wwwrrrhhhgggfffddd```ZZZRRRMMMIIIHHHGGGEEEEEEEEEEEEFFFCCCDDDEEEFFFIIINNNUUUZZZ```eeelllsssyyy}}}yyyvvvqqqmmmmmmooosssuuuwww||||||wwwpppllleeebbb]]]YYYWWWSSSPPPMMMNNNLLLJJJHHHHHHFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>??????????????????BBBHHHKKKPPPPPPPPPOOONNNOOORRRUUUZZZ\\\]]]]]]\\\\\\]]]___```___^^^]]]\\\^^^bbbffflllpppuuu{{{~~~yyyvvvxxxxxxuuutttuuuvvvyyy}}}ppp^^^OOOHHH???:::;;;======<<<;;;<<<=========???BBBDDDHHHKKKNNNPPPSSSZZZcccjjjwww~~~}}}yyyvvvxxxuuuoookkkhhhhhhjjjlllggghhhiiiiiihhhhhhffffffiiilllqqqwww}}}~~~|||{{{yyyxxx{{{zzz{{{vvvdddaaajjjtttyyyvvvsssooolllnnnsssyyy}}}yyyyyy~~~yyy]]]LLL<<<777888888666555444444333222222222333333333333333444444444555555333444555666888;;;AAAEEEMMMTTT\\\```___]]][[[[[[]]]bbbjjjsssyyy|||}}}}}}{{{yyyxxxvvvtttsssrrrqqqxxx|||yyyxxxuuutttvvvqqqnnnooollleee___]]]___gggsss~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~|||yyytttoooggg___ZZZSSSQQQNNNLLLKKKKKKMMMNNNcccgggnnnyyy|||vvvrrriiihhhiiiooowww~~~~~~zzzzzz~~~}}}|||}}}~~~oookkkkkksss~~~~~~|||yyywwwxxx{{{~~~rrrfffSSSIIIBBBCCCFFFGGGGGGIIIJJJMMMSSSZZZcccjjjpppsssxxx}}}~~~vvvnnngggbbb\\\ZZZWWWTTTQQQLLLGGGCCC>>>>>>===>>>???@@@BBBCCCCCCDDDFFFHHHKKKQQQXXX^^^cccgggnnntttzzz}}}yyypppnnnkkkiiijjjmmmqqqtttwww~~~|||vvvppplllhhheee```[[[WWWSSSNNNKKKJJJHHHEEEDDDCCCBBB???===>>>>>>======<<<=========>>>============>>>????????????@@@???@@@CCCHHHKKKPPPQQQPPPOOONNNNNNQQQSSSYYY[[[]]]^^^^^^^^^___```_________^^^^^^```dddhhhlllpppuuu{{{}}}}}}}}}yyyxxxyyy{{{~~~xxxbbbRRRFFFAAA<<<:::;;;>>>>>>======>>>?????????AAADDDGGGLLLOOORRRVVV[[[dddpppxxxwwwnnnhhhccc```^^^[[[YYYVVVSSSRRRRRRRRRSSSRRRRRRSSSUUUWWWYYY[[[\\\eeeiiipppxxx~~~}}}{{{yyyxxxxxxxxxxxx}}}wwweeeaaaiiissswwwwwwtttooommmnnnssszzz~~~~~~uuutttxxx~~~{{{aaaPPP???888888777555444333333222222222333444444333333333444444444555555333444666666888<<>>>>>===<<<<<<<<<===>>>???CCCEEEGGGJJJNNNUUU\\\aaafffjjjpppuuuzzz{{{vvvssspppiiihhhggghhhjjjooosssvvvxxxzzztttqqqoookkkgggbbb]]]XXXSSSOOOLLLJJJGGGEEEDDDBBB???======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@CCCGGGKKKOOOPPPQQQPPPNNNNNNOOOPPPXXXZZZ]]]______```aaabbb```````````````bbbfffiiikkkooottt{{{}}}{{{||||||uuudddTTTJJJ@@@===;;;:::<<<======<<<>>>???AAAAAABBBDDDHHHJJJPPPSSSXXX]]]eeeppp~~~xxxkkkfff^^^XXXTTTRRRQQQPPPIIIIIIHHHGGGFFFFFFEEEEEEIIIHHHHHHHHHJJJMMMPPPQQQ\\\bbbjjjsss{{{}}}{{{yyyxxxvvvuuuvvvzzzzzzgggaaahhhqqquuuxxxtttpppnnnooouuu{{{zzzrrrqqqttt|||~~~|||}}}cccRRR@@@999888777555444222222222222333333444555333333333444444444555555444555666777999===CCCGGGPPPVVV]]]aaa```^^^^^^^^^dddfffkkkpppsssuuuvvvvvvqqqtttuuuqqqjjjhhhlllrrrzzz|||zzzyyyvvvuuuuuuqqqpppoookkkddd^^^^^^aaajjjwww~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~{{{wwwqqqiii```ZZZRRRPPPMMMKKKIIIJJJKKKMMM```dddmmmyyyyyyuuurrrppplllmmmpppwww~~~}}}zzzzzz~~~{{{xxxyyy{{{~~~rrrnnnnnnuuu}}}{{{xxxvvvwwwyyy}}}{{{sssgggZZZRRRKKKGGGHHHJJJIIIIIIKKKLLLOOOUUU]]]eeemmmsssvvvtttyyy}}}~~~|||tttkkkcccZZZRRRMMMIIIFFFBBB???===<<<:::888>>>===<<<<<<<<<===>>>???CCCEEEIIILLLQQQWWW^^^ccchhhlllqqqvvv{{{yyysssooollliiigggccccccdddgggkkkppptttwww{{{{{{xxxsssppplllhhhccc^^^YYYUUURRROOOLLLIIIHHHEEEBBB???<<<<<<;;;:::::::::;;;;;;999999999:::;;;<<<===>>>===>>>???@@@@@@CCCFFFJJJNNNOOOPPPPPPNNNMMMNNNOOOUUUXXX\\\___```aaabbbdddaaabbbbbbbbbbbbdddhhhkkkmmmpppuuu{{{}}}~~~ppp___RRRIIIEEE>>>===;;;;;;<<<===<<<<<<>>>@@@BBBDDDEEEHHHMMMPPPXXX\\\cccjjjsss~~~rrrggg```RRRNNNIIIDDDCCCCCCBBBBBB???@@@@@@AAA@@@@@@???>>>@@@???>>>>>>@@@BBBEEEGGGRRRXXX```iiipppvvv|||}}}{{{yyywwwsssssstttwww~~~|||iiiaaafffnnnrrrvvvtttqqqooorrrwww}}}zzzrrrpppssszzz~~~~~~}}}{{{~~~}}}dddRRR@@@999888777666555222222222222333333444555333333333444444444555555444555666888:::>>>DDDHHHSSSYYY```cccbbbaaa```aaacccfffiiimmmqqqsssuuuuuurrruuuuuuppphhhfffkkkrrr|||}}}|||zzzwwwuuutttrrrppppppkkkccc^^^___bbbkkkzzz}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}yyysssjjj```YYYOOOMMMJJJHHHGGGHHHJJJKKK___dddnnnzzz}}}xxxtttrrrqqqnnnooorrryyy|||||||||yyyyyyzzz~~~~~~rrrooonnnuuu|||zzzwwwuuuvvvyyy}}}|||wwwqqqeeeZZZPPPJJJFFFGGGGGGFFFGGGKKKLLLOOOUUU\\\eeelllrrruuuuuuzzz}}}||||||~~~~~~|||xxxssskkkccc[[[SSSKKKFFFDDDAAA===;;;:::999888666999999999:::;;;===@@@AAADDDFFFJJJNNNRRRXXX___dddiiimmmrrrwww{{{~~~vvvrrrlllgggeeedddbbbaaa^^^___bbbfffkkkqqquuuxxx~~~~~~|||xxxvvvsssqqqnnniiidddaaaYYYVVVRRROOOLLLIIIEEEBBB===<<<;;;:::999999999999888888888999:::;;;<<<===;;;===>>>???@@@BBBEEEHHHKKKMMMPPPPPPOOONNNMMMNNNRRRVVV[[[___```bbbcccdddcccdddeeeddddddfffiiikkkppprrrwww}}}ppp]]]OOOEEEAAAAAA==================>>>>>>@@@BBBEEEHHHJJJOOOTTTWWW]]]ccckkkttt~~~sssfff\\\SSSNNNGGGDDD@@@===<<<;;;:::999999::::::;;;;;;::::::999::::::::::::===@@@CCCEEEIIIMMMTTT[[[aaafffkkknnnyyy}}}{{{yyywwwqqqrrrsssvvv|||kkkaaadddjjjnnnsssrrrqqqrrruuuzzz|||tttqqqrrrxxx}}}~~~|||zzz{{{~~~~~~zzzgggUUUBBB:::999888777777333333222222222333444444333333333444444444555555444555777888:::???EEEIIIUUU[[[aaadddcccbbbbbbcccdddeeehhhkkkoooqqqssstttrrrttttttnnnggggggmmmttt}}}{{{wwwuuutttrrrqqqpppkkkbbb^^^___cccmmm|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzsssiii^^^WWWLLLJJJHHHFFFFFFHHHJJJLLL___dddnnn{{{{{{xxxuuuttttttooopppssszzz{{{zzzzzz}}}|||qqqmmmmmmttt~~~zzzxxxvvvuuuvvvyyy~~~}}}wwwsssnnneee[[[OOOIIIEEEFFFFFFFFFIIIMMMMMMPPPVVV]]]fffmmmsssvvvuuu{{{}}}{{{yyyyyyyyywwwqqqlllfff^^^WWWPPPIIIDDDBBB@@@===;;;::::::888777777777777999;;;>>>AAABBBDDDGGGKKKOOOSSSYYY___ccciiimmmssswwwzzz}}}yyyrrrnnniiieeeaaa___^^^^^^^^^]]]^^^```dddiiioootttyyy{{{|||{{{zzzxxxwwwvvvuuurrrmmmjjjccc___[[[VVVRRRNNNIIIFFFAAA@@@>>>===;;;;;;::::::888888888888888999:::;;;:::;;;===>>>???AAADDDFFFIIILLLOOOPPPOOONNNNNNNNNPPPTTTZZZ^^^```bbbcccdddeeefffgggfffffffffiiikkknnnqqquuuzzz}}}mmmZZZNNNEEE>>><<>>???AAABBBBBBEEEIIILLLPPPVVV[[[___bbbiiisss}}}}}}kkk[[[QQQJJJFFFCCCAAA???===<<<;;;;;;999777888888888888888888888777999999::::::<<>><<<999888888777666444999999999:::<<<>>>@@@BBBEEEGGGKKKOOOSSSYYY___ccciiimmmsssxxxzzz|||}}}~~~}}}zzztttmmmfffbbbaaa^^^[[[ZZZ[[[\\\\\\\\\aaacccgggmmmsssyyy}}}}}}{{{yyywwwtttssssssssssssqqqmmmjjjjjjgggbbb]]]XXXSSSNNNJJJFFFEEECCCAAA???>>>======888888888888888888999:::999:::<<<===>>>@@@CCCEEEGGGKKKNNNPPPPPPNNNNNNNNNNNNSSSYYY]]]```bbbcccdddfffggghhhgggfffgggiiijjjkkkmmmqqqvvv{{{xxxeeeWWWJJJDDD@@@<<<;;;???<<<<<<===>>>>>>AAADDDFFFEEEGGGLLLPPPUUUZZZaaaeeekkkrrr}}}yyymmm[[[MMMDDDAAA???>>>999888888999::::::888666:::::::::999999999999999888888888888888999::::::???BBBEEEIIIKKKOOOSSSVVVcccooo~~~{{{yyywwwoooqqqsssvvv{{{nnnaaa```fffiiimmmooorrrvvvzzz~~~|||vvvrrrqqqssszzz|||}}}{{{vvvtttvvvuuuqqqrrr___JJJ@@@===:::888777555444444333222222222222333333333444444444555555444666777999;;;@@@FFFJJJUUUZZZ```cccbbbaaabbbdddhhhhhhhhhiiikkkmmmooopppmmmmmmllliiihhhlllsssyyy|||xxxtttsssrrrrrrqqqjjjaaa^^^```eeeooo~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~~~~yyypppeeeXXXPPPJJJHHHGGGGGGHHHJJJMMMOOO\\\gggsss|||||||||~~~~~~|||yyyttttttuuu{{{~~~zzz||||||ssskkkkkkmmmttt~~~{{{wwwvvvxxxxxxvvvxxx|||~~~zzzvvvqqqfff[[[RRRJJJDDDDDDGGGHHHIIILLLOOOSSSZZZbbbjjjqqqvvvxxxzzzyyyyyyyyyzzzxxxvvvsssmmmiiiccc]]]VVVNNNFFF@@@===<<<999777666666777777888888999;;;===???BBBCCCDDDEEEGGGJJJOOOTTTYYY\\\eeehhhmmmrrrvvvxxxyyyyyyyyyssslllfffccc___[[[XXXUUUUUUUUUTTTUUUYYY^^^bbbfffhhhkkkoootttyyy}}}yyyvvvuuuttttttooooooppprrrsssssspppmmmkkkhhheeebbb```[[[TTTOOOMMMIIIEEEAAA@@@???>>><<<:::999777777777888:::;;;999::::::;;;===>>>@@@AAAGGGIIIMMMQQQRRRPPPNNNLLLMMMPPPUUU[[[```cccdddeeeggghhhiiijjjjjjiiihhhggghhhkkkppptttxxx|||{{{jjjXXXPPPIIIBBB===<<<======<<<>>>???@@@??????@@@CCCFFFGGGLLLRRRWWW\\\bbbkkkqqqyyyttt___VVVJJJBBB@@@???===;;;999999999888888888888888777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCFFFHHHJJJXXXbbbqqq~~~~~~|||yyyuuurrrvvvqqqooottt}}}rrrccccccfffhhhnnnpppssswwwzzz}}}|||zzzvvvsssqqqpppvvv|||uuuqqqrrrttttttvvvjjjYYYJJJ@@@;;;777444444444444333333222222222222222333333333444444444555555777:::<<<>>>GGGPPPWWW]]]dddfffdddcccdddggggggnnnssspppmmmlllkkkhhhjjjjjjlllllliiijjjttt~~~zzzvvvsssuuussssssqqqjjjaaa___aaagggttt}}}{{{zzz}}}|||||||||||||||}}}~~~|||sssjjj^^^SSSLLLGGGGGGFFFFFFGGGIIIJJJLLL___jjjvvv~~~|||vvvuuuvvv{{{{{{|||zzzqqqkkkjjjllluuu{{{wwwvvvwwwxxxwwwzzz~~~zzzwwwrrrggg\\\RRRJJJDDDDDDGGGHHHIIILLLOOOSSSZZZbbbjjjqqqvvvxxxzzzzzzyyyyyyzzzyyyvvvtttnnnjjjccc]]]VVVNNNGGGBBB===;;;999777666666777777888888999;;;===???AAABBBEEEEEEFFFIIILLLQQQUUUXXX___bbbfffkkknnnpppppppppmmmhhhbbb]]]ZZZXXXUUURRRRRRSSSSSSTTTUUUZZZ___dddiiikkknnnqqquuuxxxyyyzzz~~~}}}wwwtttsssqqqpppmmmmmmmmmnnnooonnnllljjjkkkiiigggfffeeebbb\\\XXXSSSOOOJJJFFFCCCAAA???===:::999777666666777888::::::;;;;;;<<<===???AAABBBEEEHHHLLLOOOPPPPPPNNNLLLMMMPPPTTTZZZ___bbbdddeeeggghhhiiijjjjjjjjjiiihhhhhhkkkooorrrvvvzzz}}}tttjjjZZZKKKHHHCCC===:::;;;<<<<<<<<<>>>???AAAAAABBBEEEHHHKKKOOOTTTZZZ___dddjjjsssyyyrrreeeQQQIII???:::999999888555888888888888888888888888777777777888888888999999999999999999999999999999======>>>@@@CCCEEEHHHIIIRRR\\\kkkwww}}}zzzvvvsssuuupppooottt|||uuufffeeehhhjjjqqqrrruuuxxx{{{}}}~~~wwwwwwssspppooonnntttwwwsssvvvzzz{{{}}}ooo\\\KKK@@@:::666444444444444333333222222222222222333333333444444444666555777:::<<>>???AAABBBBBBEEEHHHLLLNNNNNNMMMLLLLLLNNNSSSXXX]]]aaacccdddggghhhjjjkkklllkkkkkkjjjiiikkkmmmpppsssxxx~~~qqqdddXXXLLLBBB@@@===:::999;;;<<<======>>>@@@BBBCCCFFFIIINNNRRRXXX]]]dddjjjpppwww~~~ooo___TTTFFFAAA;;;999999:::999777777777777777777777777777666777777777888888888888888888888888888888888888<<<<<<===???BBBDDDGGGHHHMMMWWWdddpppxxx~~~|||xxxuuutttpppooottt{{{{{{kkkhhhkkknnnvvvwwwyyy{{{}}}~~~{{{tttsssooolllkkkkkkrrr{{{xxx|||uuu___KKK???999666555444444333333333333222222333333333333444444444444666555777:::<<>>???@@@AAAAAAAAABBBDDDGGGJJJLLLNNNSSSTTTWWWZZZ[[[\\\\\\\\\UUUSSSQQQOOOOOOOOOPPPQQQPPPSSSVVVZZZ^^^dddkkkpppsssrrrqqqpppooooooooopppssswww~~~zzzuuuqqqnnnjjjhhhgggdddaaa```````````````aaaaaabbbcccdddddddddcccbbb___ZZZUUUQQQLLLGGGDDDBBB@@@===;;;999999999::::::;;;;;;;;;===>>>???@@@???BBBEEEHHHKKKLLLLLLLLLJJJMMMQQQVVV[[[___bbbdddgggiiijjjlllmmmmmmlllllljjjkkklllnnnqqqwww~~~vvvhhhYYYNNNFFFBBB<<<<<<;;;;;;===>>>>>>??????@@@BBBEEEHHHMMMSSSXXX^^^dddmmmuuu{{{zzznnn```SSSJJJAAA>>>;;;:::;;;<<<:::999666666666666777777777777666666777777777888888888::::::::::::::::::::::::;;;;;;<<<>>>AAACCCFFFGGGLLLUUUaaakkksssxxx~~~~~~yyyvvvrrrooonnnssszzzqqqkkknnnrrr}}}}}}~~~zzztttoookkkgggggghhhnnn}}}www___JJJ>>>888777666333333333333333333333333333333333444444444444555666555777;;;===???HHHQQQZZZ___fffgggeeedddgggjjjrrr{{{{{{uuummmgggggggggjjjnnnpppsss|||{{{yyyyyyzzzzzzuuusssrrrpppiiiaaa```dddkkkwww||||||}}}}}}}}}}}}||||||}}}yyyrrrjjjbbbXXXOOOIIIFFFFFFFFFFFFGGGIIIKKKMMMgggrrr~~~zzzzzz}}}~~~}}}~~~~~~wwwooohhhiiimmmvvv}}}yyyxxx{{{}}}~~~}}}xxxmmmbbbRRRJJJDDDDDDGGGHHHIIILLLNNNRRRYYYbbbkkkrrrwwwyyy{{{zzzyyyyyyyyyxxxtttrrrkkkggg```YYYSSSLLLFFFAAA;;;999777666555666777888888999;;;===>>>???@@@@@@===>>>@@@BBBEEEHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSOOOOOONNNNNNNNNPPPRRRTTTQQQTTTXXX]]]bbbiiippptttyyyuuupppllljjjkkkmmmooommmqqqxxxzzzuuuqqqmmmiiifffeeeaaa]]][[[[[[[[[[[[ZZZ\\\]]]^^^______``````aaadddbbb^^^[[[WWWSSSMMMJJJFFFDDD@@@===:::999999999999999999:::;;;<<<===>>>===???AAADDDGGGIIIJJJKKKHHHKKKOOOTTTYYY^^^aaacccggghhhjjjlllmmmnnnmmmmmmkkkkkklllmmmpppvvv~~~{{{ooo```QQQFFFBBBBBB;;;;;;<<<<<<<<<======>>>@@@BBBDDDGGGKKKQQQXXX]]]dddkkkuuu~~~yyylllaaaVVVKKKDDD;;;:::888888888777666555555555666666777777777777777777777777888888888888:::::::::::::::::::::::::::;;;<<<>>>@@@CCCEEEGGGKKKSSS]]]gggmmmsssyyy~~~~~~yyyvvvqqqnnnnnnsssxxxuuulllooovvv|||~~~~~~xxxsssmmmhhhddddddffflllyyyuuu]]]HHH<<<888777888333333333333333333333333333333444444444555555555666666888;;;===???HHHQQQZZZ```eeegggeeedddgggkkkwww~~~xxxqqqkkkkkkjjjkkknnnppprrrzzz{{{wwwvvvxxxyyyyyyuuusssrrroooiiiaaaaaaeeemmmyyy|||}}}~~~~~~~~~yyyuuunnnggg___VVVMMMHHHFFFEEEEEEFFFGGGJJJLLLMMMjjjuuuyyyyyy|||yyypppiiijjjnnnwww|||yyyyyy}}}yyynnncccRRRJJJDDDDDDGGGHHHIIILLLMMMQQQYYYbbbkkkrrrwwwzzz{{{yyyxxxxxxxxxvvvssspppiiifffaaa[[[UUUMMMFFFAAA:::999777555555555777888888999;;;===????????????<<<>>>@@@BBBEEEGGGIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMOOOSSSVVVSSSVVV[[[```eeekkkrrrwww{{{wwwqqqmmmkkkllloooqqqkkknnnttt}}}}}}|||}}}~~~zzzvvvrrrnnniiifffccc```\\\YYYXXXXXXWWWVVVXXXZZZ[[[\\\[[[\\\]]]___aaa```___^^^]]]YYYTTTQQQIIIGGGCCC>>>;;;999888888888888888999999;;;<<<<<<<<<===???AAACCCFFFHHHIIIGGGIIIMMMRRRWWW\\\```bbbfffgggiiilllmmmnnnnnnnnnkkkllllllmmmpppvvv}}}ttteeeVVVIII???<<<===999;;;;;;;;;:::;;;<<<>>>CCCEEEHHHLLLQQQYYYbbbhhhooovvvvvviii]]]TTTLLLDDD???:::999999888777666555444555666666777777888888999777888888888999999999999999999999999999999999999;;;;;;<<<>>>AAACCCFFFGGGIIIPPPYYYaaagggmmmtttxxx~~~xxxtttooommmnnnrrrwwwxxxmmmooowwwyyy{{{~~~yyytttpppmmmgggcccccceeejjjvvvttt\\\GGG;;;777777888222222333333333333444444333444444444555555555555777666888;;;===@@@HHHQQQZZZ___eeefffdddcccgggkkkzzz}}}yyytttppppppmmmkkkmmmnnnpppwww~~~yyyuuuvvvwwwyyyyyyuuusssqqqooohhhaaaaaaeeennn{{{~~~~~~~~~vvvrrrkkkddd\\\UUUMMMHHHEEEEEEEEEFFFHHHJJJLLLMMMmmmxxxzzzwww|||{{{qqqjjjkkkooowww~~~zzzyyy{{{zzznnnbbbRRRJJJDDDDDDGGGHHHIIILLLMMMQQQYYYbbbkkkrrrxxxzzzzzzxxxwwwwwwvvvuuuqqqoooiiifffccc^^^XXXPPPGGGAAA999888666555555555777888888999<<<>>>?????????>>>???@@@AAACCCEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIILLLMMMNNNNNNMMMOOOTTTXXXYYY\\\aaafffkkkpppwww{{{yyywwwtttrrrppppppqqqrrrkkkmmmrrryyyzzztttooommmooorrrtttyyy~~~~~~|||xxxuuurrrnnnhhheeeccc```\\\YYYXXXWWWUUUTTTRRRUUUWWWWWWVVVWWWZZZ]]]\\\\\\]]]___```^^^ZZZWWWOOOMMMHHHCCC???<<<;;;;;;999999999999:::;;;<<<<<<<<<<<<===>>>@@@CCCFFFGGGFFFHHHKKKPPPUUU[[[___bbbdddfffhhhkkkmmmnnnnnnnnnkkklllnnnooorrrwww}}}yyyjjjYYYMMMDDD<<<:::;;;999;;;<<<<<<;;;<<>>;;;;;;;;;;;;:::999888888999666666777777888999999:::999999999999::::::::::::::::::::::::::::::::::::;;;<<<===???AAADDDFFFGGGIIIOOOXXX___dddjjjqqqvvv|||}}}vvvrrrnnnmmmnnnrrrvvv}}}zzzmmmoooxxx~~~}}}||||||~~~~~~xxxrrroooooohhhcccbbbdddiiittt}}}uuu]]]HHH<<<777777777222222222333333444444444444444444444555555555555777666888<<<===@@@HHHRRRZZZ___dddeeebbbbbbfffjjjyyy~~~yyyxxxvvvssssssnnnjjjjjjlllooovvv|||xxxvvvvvvxxxyyyyyyuuusssqqqnnnhhhaaabbbfffnnn}}}~~~~~~~~~~~~~~~{{{uuupppiiibbb[[[TTTMMMHHHEEEEEEEEEFFFHHHJJJLLLNNNpppzzz|||vvv|||}}}rrrkkkkkkoooxxx}}}yyyxxx{{{zzznnnbbbRRRJJJDDDEEEGGGHHHIIILLLMMMQQQXXXbbbkkkrrrxxxzzzyyyxxxwwwvvvvvvtttpppnnniiihhheeeaaa[[[RRRHHHBBB999888666555444555777888888999<<<>>>??????>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQPPPOOOQQQVVVZZZ___bbbggglllpppvvv|||wwwwwwwwwwwwvvvuuutttssslllnnnqqqwww|||}}}yyyssskkkeeedddfffiiikkkqqqvvvyyy|||}}}|||zzzwwwtttqqqmmmhhhdddccc```]]]ZZZYYYWWWTTTRRRMMMOOORRRRRRRRRSSSWWW[[[XXXYYY[[[___aaaaaa]]][[[UUUSSSNNNIIIDDDAAA@@@???::::::::::::;;;;;;<<<===<<<<<<<<<===???BBBDDDFFFEEEGGGJJJOOOUUUZZZ___aaadddeeehhhjjjlllmmmnnnnnnkkkmmmnnnpppssswww}}}rrraaaPPPHHHCCC>>>===???;;;===>>>>>>===???DDDIIIGGGJJJPPPWWWaaammmyyy{{{rrrkkkddd]]]RRRIIIDDD@@@<<<999999999999888777777888:::666777777888999:::::::::999999:::::::::;;;;;;;;;========================<<<<<<===???BBBDDDGGGHHHKKKQQQYYY___dddjjjqqqvvvxxx|||uuupppmmmlllnnnrrruuu}}}zzzlllnnnxxx~~~}}}|||zzzyyyyyysssppppppiiicccccceeeiiisss|||www___III===777666555222222222333333444444444444444444555555555666666777666888<<<>>>@@@IIIRRRYYY^^^cccdddbbbbbbfffjjjxxx}}}zzzvvvvvvvvvuuutttnnniiiiiijjjnnnvvv|||xxxwwwxxxyyyzzzzzzuuusssqqqnnnhhhaaabbbgggnnn}}}~~~~~~~~~~~~}}}zzztttoooiiiaaa[[[TTTMMMHHHEEEEEEEEEFFFHHHJJJMMMNNNsss|||~~~}}}www~~~{{{qqqlllkkkooowww~~~yyy}}}yyymmmaaaTTTKKKDDDDDDFFFFFFHHHKKKJJJOOOXXXbbbkkkrrrvvvxxx{{{yyyuuusssssssssrrrqqqkkkiiieee___XXXOOOFFF???;;;:::888666555666777888888999<<<>>>@@@AAAAAAAAA???@@@AAABBBCCCEEEFFFFFFDDDEEEEEEGGGIIIKKKLLLMMMSSSQQQQQQSSSTTTTTTXXX^^^cccgggnnntttxxx|||}}}xxxtttqqqlllnnnqqqvvv{{{~~~~~~|||xxxqqqfff^^^ZZZZZZ[[[\\\```eeemmmrrrtttttttttsssvvvuuutttqqqnnnjjjgggdddcccaaa___]]]\\\YYYVVVSSSRRRPPPOOOMMMMMMNNNPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[YYYVVVRRRNNNHHHCCC@@@>>><<<<<<;;;:::999999999999;;;;;;<<<===>>>???@@@AAACCCFFFJJJMMMRRRWWW]]]aaacccfffjjjllllllmmmnnnpppmmmmmmnnnnnnqqqvvv}}}zzzjjjZZZIIIAAA???<<<;;;<<<<<<<<<======>>>@@@BBBCCCGGGMMMVVV```kkkxxxwwwjjjaaa]]]QQQMMMGGGAAA===;;;<<<===999888888777666555555444777666555555555666888999777777777777888:::<<<>>><<<;;;;;;:::999999999::::::<<<>>>???@@@BBBEEEGGGPPPRRRYYYaaaeeegggnnnuuu|||~~~zzzvvvsssrrrqqqnnnnnnpppsssyyy~~~sssoooppp|||{{{zzzxxxwwwwwwxxxyyy~~~wwwsssqqqooojjjeeeeeefffjjjttt~~~~~~uuu^^^LLL@@@999666555333333333333333333333444333333222222333333444555999555555:::>>>CCCJJJRRRXXX___fffgggddddddhhhmmmvvvvvvwwwyyy{{{{{{yyywwwvvvqqqmmmllllllnnnvvv~~~|||zzzyyyyyyyyyxxxwwwvvvrrrooollleee```bbbhhhttt~~~}}}||||||}}}~~~{{{xxxvvvooolllfff```[[[TTTMMMIIIFFFFFFFFFGGGIIIKKKMMMNNNttt}}}~~~|||xxx{{{rrrllllllooowwwzzz}}}~~~yyymmmaaaUUULLLEEEEEEGGGGGGHHHJJJJJJOOOXXXbbbkkkrrrwwwyyyzzzxxxuuuttttttsssqqqpppllljjjfff```YYYPPPGGG@@@;;;999777555555555666777888:::<<<>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPSSSQQQRRRUUUVVVWWW\\\cccfffkkkrrryyy~~~~~~zzzvvvsssmmmnnnppptttwwwyyyxxxvvvpppjjjaaaZZZWWWVVVVVVVVVZZZ___fffkkkmmmmmmmmmmmmoooooonnnmmmkkkhhheeeddddddbbb```^^^]]]ZZZWWWTTTRRRPPPNNNLLLKKKLLLLLLMMMOOOQQQSSSVVVXXXYYYYYYYYYXXXWWWTTTPPPLLLGGGDDDBBB>>>===<<<:::999999999999:::;;;;;;<<<===>>>???@@@AAACCCGGGKKKOOOTTTZZZ^^^bbbeeeiiillllllmmmnnnpppnnnnnnnnnnnnpppuuu||||||ttteeeVVVFFF???===;;;:::;;;<<<<<<===>>>???BBBFFFHHHNNNUUU___jjjwwwvvvkkk^^^UUURRRJJJGGGCCC>>><<<;;;<<<<<<:::999888777666666666666777666666555666777888999888888777888999:::<<<===<<<;;;::::::999999999:::;;;===???@@@@@@BBBEEEHHHNNNQQQWWW___cccfffmmmvvv||||||yyyvvvtttssspppnnnnnnpppsssxxxrrrmmmnnnzzzyyyxxxwwwvvvvvvxxxyyyyyyuuusssrrrlllhhhggghhhllluuuxxxbbbNNNAAA:::666555333333333333333333333333333222222222222333444444888555666:::???CCCKKKSSSZZZ```eeefffddddddhhhmmmuuuvvvwwwyyy{{{{{{xxxvvvtttpppmmmllllllnnnwww}}}{{{zzzzzzzzzyyyxxxuuurrrnnnkkkddd___bbbhhhttt~~~}}}|||}}}~~~|||yyyvvvtttoookkkeee```ZZZTTTMMMIIIEEEFFFFFFGGGIIIKKKMMMNNNuuu}}}{{{zzz|||rrrllllllpppxxx|||~~~~~~}}}yyymmmbbbUUUMMMGGGGGGHHHGGGHHHIIIJJJOOOXXXbbbkkkrrrwwwyyyyyywwwvvvuuuuuusssqqqnnnmmmjjjfff```YYYQQQHHHBBB:::999777555444555666777999:::<<>>>>>>>>AAADDDGGGKKKPPPUUUYYY```ccchhhkkklllmmmnnnooooooooonnnnnnppptttzzzxxxmmm\\\OOOBBB===<<<:::999;;;;;;<<<>>>???AAAEEEKKKOOOWWW___kkkyyytttiii^^^RRRJJJHHHAAA@@@===;;;:::::::::;;;:::999888666666666777777777666666666666777888999999999999999999:::;;;;;;;;;;;;:::999999999::::::<<<>>>???@@@AAACCCFFFHHHLLLNNNTTT\\\aaaeeemmmvvv}}}~~~|||yyywwwuuutttsssooommmnnnppprrrvvvpppjjjkkkuuuvvvvvvuuuttttttwwwyyyzzzvvvssstttooojjjjjjkkknnnxxx}}}hhhRRRCCC;;;777555555555444444333333222222222222222222222333444444888555666;;;???CCCLLLTTT\\\aaaeeeeeecccdddiiinnntttuuuwwwyyy{{{zzzvvvsssqqqnnnlllllllllnnnwww~~~||||||||||||zzzxxxtttqqqmmmiiiccc___aaahhhttt~~~}}}}}}~~~~~~|||zzzvvvsssqqqmmmiiiccc^^^XXXSSSMMMIIIEEEEEEFFFGGGIIIKKKMMMNNNvvv~~~|||{{{|||{{{rrrlllmmmpppyyy}}}}}}}}}|||}}}~~~|||yyynnncccVVVNNNHHHHHHIIIHHHGGGIIIIIIOOOWWWbbbkkkssswwwyyyxxxwwwvvvvvvuuussspppmmmllliiieee___XXXPPPHHHBBB:::999666555444444666666999;;;===???AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIJJJMMMQQQVVVXXXYYYWWWWWWZZZ]]]```hhhppptttyyy~~~|||{{{yyywwwvvvsssooolllfffbbb]]]YYYWWWUUUSSSQQQUUUXXX\\\^^^^^^______```\\\]]]^^^___``````aaaaaadddbbb```___^^^]]]ZZZWWWTTTSSSPPPMMMJJJHHHGGGGGGIIIJJJKKKMMMOOOPPPRRRRRRTTTUUUVVVVVVUUURRROOOLLLFFFDDD@@@===:::999::::::999999:::;;;;;;<<<=========???BBBEEEHHHLLLRRRUUU]]]```fffiiikkklllmmmooonnnnnnnnnmmmnnnrrrxxx|||uuugggTTTIII???<<<;;;::::::<<<;;;===???@@@BBBGGGNNNTTT___hhhwww}}}mmmbbbWWWMMMFFFDDD<<<<<<;;;::::::999999888:::888777555555555777777777777777777777888888888:::::::::999::::::::::::;;;;;;:::::::::::::::;;;===???@@@AAABBBCCCFFFHHHJJJKKKQQQYYY^^^bbbkkkuuu|||}}}|||yyywwwuuusssrrrqqqnnnmmmnnnpppqqqsss{{{nnnfffgggppprrrtttsssrrrssswwwzzz~~~yyyuuurrrtttoookkklllmmmpppyyymmmVVVDDD;;;777555666666555444333222222111222222222111222333333444777555777<<>>@@@BBBCCCCCCCCCAAABBBCCCDDDFFFGGGHHHHHHIIIIIIJJJMMMQQQVVV[[[]]]___\\\[[[^^^aaaeeennnwww~~~|||xxxtttooolllfffccc___\\\ZZZXXXUUURRRUUUWWWZZZ[[[[[[ZZZYYYZZZVVVVVVWWWXXXZZZ[[[]]]]]]```^^^]]]]]]]]]\\\ZZZXXXWWWVVVSSSPPPMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRTTTVVVVVVTTTQQQPPPIIIGGGDDD@@@===<<<;;;;;;999999::::::;;;;;;<<<<<<===???AAADDDFFFJJJOOORRRXXX]]]cccgggjjjkkklllmmmmmmmmmlllkkklllooouuuzzzzzz|||||||||~~~~~~rrraaaNNNEEE>>>===<<<;;;;;;===<<<>>>@@@AAACCCIIIRRRZZZfffqqqvvvggg]]]TTTKKKEEEDDD<<<;;;;;;:::999888777777888777666555555555666777666777777888888888888888::::::::::::;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<===???AAAAAAAAACCCEEEHHHHHHIIINNNUUUZZZ___iiisss{{{~~~{{{zzzxxxuuurrrpppoooooommmlllmmmppppppqqqxxxlllddddddkkkooossstttssstttwww{{{}}}{{{wwwuuurrrtttooollllllmmmpppxxxqqqXXXDDD<<<999666666666555444444333222222222111111111111222333333666666888===@@@DDDNNNYYYaaaccceeeeeedddfffkkknnnrrrtttwwwzzzzzzxxxrrrmmmkkkjjjkkklllkkkmmmwww}}}{{{xxxtttppplllhhhbbb^^^bbbiiittt~~~||||||zzzxxxuuuqqqnnnllleeeaaa\\\WWWRRRNNNJJJGGGDDDEEEFFFGGGIIILLLNNNOOOwww}}}{{{{{{}}}yyypppjjjkkkoooyyy{{{yyyxxxzzz~~~~~~~~~{{{qqqfffZZZPPPHHHFFFFFFEEEFFFHHHHHHNNNWWWbbblllsssxxxzzzxxxvvvuuuttttttrrrpppmmmjjjgggaaa[[[UUUNNNGGGBBB;;;:::888666555666777888;;;<<<>>>AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJNNNRRRXXX]]]bbbdddddd```___cccgggmmmwww~~~yyyssspppjjjgggccc```^^^[[[XXXVVVWWWYYY[[[\\\YYYVVVTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWYYYXXXXXXYYY[[[[[[YYYXXXXXXWWWVVVSSSQQQOOOMMMLLLIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRSSSRRRQQQQQQKKKJJJGGGEEEBBB???>>>===:::::::::;;;;;;;;;<<<<<<===>>>AAABBBDDDHHHLLLOOOTTTXXX___eeehhhiiijjjkkkjjjjjjiiihhhiiimmmssswwwwww{{{~~~{{{{{{||||||~~~{{{jjjZZZHHHBBB=========;;;;;;>>><<>>>>>===???@@@AAAAAABBBEEEGGGGGGGGGKKKQQQVVV\\\fffqqqzzz~~~{{{zzzxxxvvvtttqqqooonnnnnnnnnlllmmmoooooopppwwwkkkbbbaaafffmmmtttwwwvvvvvvxxx|||zzz{{{zzzyyyvvvwwwrrrnnnmmmmmmmmmttt|||sssYYYDDD<<<:::777666666555555444444333333111111111111111222333333555666999>>>@@@DDDOOO[[[bbbccceeeffffffhhhkkkmmmqqqssswwwzzzzzzwwwpppkkkiiiiiilllmmmkkklllwww}}}}}}zzzwwwuuuppplllhhhbbb___ccckkkttt~~~~~~yyyyyywwwuuurrrnnnjjjhhhaaa]]]WWWRRROOOKKKHHHFFFDDDDDDEEEGGGIIILLLNNNOOOvvv~~~~~~~~~}}}||||||}}}wwwoooiiijjjnnnxxxxxxwwwwwwyyy|||rrrggg[[[QQQGGGDDDDDDCCCEEEHHHHHHMMMWWWbbblllsssxxx{{{yyywwwtttsssrrrrrrpppnnnkkkgggbbb\\\UUUOOOHHHCCC<<<;;;999777666777888999;;;===???AAACCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIILLLRRRYYY```eeeiiikkkfffcccccchhhnnnvvv}}}yyysssoookkkgggeeebbb___]]][[[^^^aaa```\\\WWWTTTRRRNNNNNNMMMLLLMMMMMMOOOOOOSSSRRRSSSUUUWWWYYYXXXWWWXXXWWWVVVUUUSSSRRRPPPOOOJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJLLLMMMOOOOOOPPPPPPLLLLLLKKKIIIFFFCCC@@@???;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBEEEIIILLLPPPUUU\\\bbbfffggghhhiiiggggggffffffgggkkkqqqvvvyyy}}}~~~{{{{{{|||{{{zzzppp```QQQDDD???<<<======::::::===:::>>>CCCEEEIIIRRRaaalllzzz{{{jjj```VVVPPPKKKCCC>>>===;;;;;;:::999888888888888666777999::::::999888777666777888999999999888888777888:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@===>>>@@@@@@@@@AAACCCFFFGGGGGGJJJOOOSSSYYYdddnnnxxx|||yyyvvvvvvtttrrrqqqpppppppppnnnllllllnnnnnnooowww|||kkkbbb```bbbkkkvvv{{{zzzxxxzzz}}}{{{yyyssspppllljjjooouuu}}}sssXXXCCC<<<;;;888555555555555555444444444111111111111111222222333444666:::>>>@@@DDDPPP]]]bbbdddfffggghhhiiijjjkkkpppssswwwzzzzzzvvvnnnhhhhhhiiilllmmmjjjkkkuuu{{{xxx}}}yyyvvvuuuqqqlllhhhccc```dddlllttt~~~}}}|||{{{uuuuuusssqqqmmmiiifffddd]]]YYYTTTOOOLLLIIIFFFDDDCCCDDDEEEGGGIIILLLNNNPPPvvv~~~|||}}}|||}}}}}}wwwnnnhhhiiinnnxxxvvvuuuvvvzzz}}}ssshhh\\\QQQFFFBBBBBBBBBEEEIIIHHHMMMWWWbbbllltttyyy{{{zzzwwwtttrrrqqqqqqpppooolllhhhbbb\\\VVVPPPIIIDDD===<<<999888777777999999;;;===???AAACCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJNNNUUU]]]eeekkknnnppphhheeefffkkksss|||{{{wwwrrrnnnkkkhhheeecccaaadddffffffaaa[[[VVVSSSMMMLLLJJJIIIHHHIIIIIIJJJOOOOOOOOORRRUUUWWWWWWVVVWWWWWWVVVVVVUUUSSSRRRQQQLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOLLLLLLMMMLLLIIIEEEBBB@@@;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAACCCGGGJJJMMMSSS[[[aaadddfffggghhheeeeeeeeeeeefffjjjqqquuu|||||||||}}}|||}}}uuuiiiXXXJJJAAA===;;;<<<<<<999999<<<999>>>CCCGGGLLLWWWgggtttpppcccYYYPPPLLLHHHAAA===<<<:::999888777777888999:::777999;;;======<<<999888666777888999:::999888888666888:::<<<============??????>>>>>>???@@@AAAAAA===>>>?????????@@@CCCEEEGGGFFFIIINNNQQQWWWbbbmmmvvv~~~~~~{{{xxxtttsssrrrrrrqqqqqqrrrrrrooollllllmmmmmmoooxxx{{{kkkbbb```aaakkkwww}}}|||zzz{{{}}}~~~~~~wwwrrrlllhhhkkkqqq}}}}}}}}}{{{~~~sssWWWBBB<<<;;;888444444444555555555555555111111111000111222222333444666:::???@@@EEEQQQ^^^bbbdddfffhhhjjjjjjjjjjjjppprrrwwwzzzzzzuuummmggghhhiiimmmmmmjjjjjjuuuwwwvvv~~~}}}yyyvvvvvvqqqmmmhhhccc```eeemmmttt~~~~~~|||zzzyyysssrrrqqqnnnkkkfffcccaaa[[[WWWRRRMMMJJJGGGEEECCCCCCDDDEEEGGGJJJLLLOOOPPPrrr|||~~~||||||wwwmmmfffiiimmmsss~~~vvvuuuvvvzzz~~~tttjjj```UUUJJJFFFEEEDDDFFFHHHHHHOOOZZZdddlllrrrvvvxxxyyyxxxwwwuuusssqqqooonnnmmmiiiccc]]]VVVOOOGGGCCC@@@<<<777555777999;;;<<<<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMPPPXXXccclllqqqpppmmmiiiiiijjjqqq}}}wwwrrrnnnhhheeeeeehhhjjjjjjfffdddbbb[[[TTTNNNJJJEEEDDDFFFGGGGGGEEEGGGHHHIIILLLNNNRRRTTTVVVUUUVVVWWWXXXXXXWWWUUUSSSMMMLLLKKKIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJNNNMMMLLLMMMNNNLLLHHHDDDCCCAAA???<<<;;;;;;<<<<<<>>>>>>>>>???AAACCCFFFGGGMMMPPPTTTZZZ^^^bbbeeefffcccbbbaaaaaadddiiiooorrrxxx}}}|||||||||~~~~~~|||xxxnnn___OOOEEE???>>><<<;;;;;;<<<======AAAAAAEEEKKKRRR\\\nnn~~~qqqdddVVVQQQKKKFFFCCCAAA???>>>::::::::::::::::::::::::888888777777777777888888888888888888999999999999:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCHHHGGGIIINNNRRRXXXcccnnnwww~~~}}}{{{yyyvvvvvvuuutttsssrrrqqqqqqpppppppppooopppsssxxx|||rrrcccbbbdddlllvvvzzzyyyxxxyyyzzzwwwpppkkkgggjjjppp~~~}}}}}}}}}oooZZZFFF;;;888:::555555444333333333333444555444222000000111222333444777:::<<<@@@HHHSSSZZZbbbdddfffgggffffffhhhiiippptttxxxyyyvvvqqqmmmjjjiiilllnnnllljjjppp}}}yyyyyyyyy{{{}}}~~~{{{xxxvvvuuuqqqmmmiiiccc___bbbiiixxx~~~|||zzzwwwuuutttpppkkkgggccc```\\\YYYRRRPPPMMMJJJGGGEEEDDDDDDAAACCCDDDEEEFFFIIIMMMPPPrrr{{{|||{{{~~~uuujjjgggjjjmmmsss}}}wwwwwwxxx|||vvvlll```UUUJJJFFFEEEDDDFFFHHHHHHOOOZZZdddkkkqqquuuwwwwwwvvvuuusssrrrqqqqqqpppmmmiiiccc]]]VVVOOOHHHCCC@@@<<<888666777999;;;<<<<<<===???AAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJOOOSSSZZZdddmmmqqqooommmkkkkkkooovvvyyytttpppjjjhhhiiilllooopppmmmjjjfff___WWWOOOJJJEEECCCDDDEEEDDDCCCEEEFFFGGGIIILLLNNNQQQRRRSSSUUUVVVXXXXXXWWWVVVUUURRRPPPNNNLLLIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHGGGNNNMMMLLLNNNOOONNNJJJGGGGGGEEEBBB???>>>======>>>=========>>>???AAADDDEEEKKKMMMRRRWWW]]]```cccddddddcccbbbcccfffjjjpppsssxxx|||}}}||||||{{{yyywwwrrrhhh[[[LLLCCC>>>>>><<<<<<;;;<<<===>>>@@@AAAEEEMMMUUUaaassskkk^^^SSSOOOIIIDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888999999999999;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCHHHHHHKKKPPPUUU[[[gggrrrzzz~~~|||zzzxxxwwwvvvuuutttssssssrrrqqqqqqpppoooooorrrvvvzzzuuueeecccdddllluuuyyyxxxwwwxxxzzzwwwpppkkkhhhkkkppprrr^^^III<<<999;;;666555444444333333444444555333222000000000222333333555888;;;???GGGQQQYYYbbbdddfffffffffeeefffgggmmmpppssstttqqqnnnkkkjjjkkkmmmnnnlllmmmttt|||{{{zzz{{{|||}}}|||yyywwwuuutttpppllliiiccc___cccjjjxxx}}}{{{xxxuuurrrppplllgggbbb___[[[WWWTTTNNNLLLJJJGGGEEECCCCCCCCCAAACCCEEEEEEFFFIIIMMMPPPqqq{{{|||zzzzzz}}}{{{rrrgggfffiiimmmsss}}}yyyxxxzzzxxxmmm```UUUJJJFFFEEEDDDFFFHHHIIIPPPZZZdddkkkooosssuuuuuutttrrrqqqpppqqqrrrrrrmmmiiiccc]]]VVVOOOHHHDDD???<<<888666777999;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKRRRVVV]]]fffmmmpppooommmjjjmmmsss||||||wwwsssnnnmmmooosssxxx{{{xxxsssnnneee]]]SSSNNNGGGDDDDDDDDDCCCAAABBBCCCDDDEEEGGGJJJLLLMMMPPPRRRTTTVVVWWWWWWWWWVVVVVVTTTRRROOOLLLIIIGGGEEECCCDDDDDDEEEFFFFFFGGGGGGMMMMMMMMMOOOPPPPPPNNNLLLLLLJJJGGGDDDBBB@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDGGGJJJOOOTTTZZZ^^^```bbbcccccccccdddggglllpppssswww{{{~~~{{{zzztttrrrmmmggg___TTTHHH@@@>>>===<<<<<<<<<===>>>???@@@AAAGGGOOOYYYfffzzzrrraaaWWWOOOKKKFFFBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888999999999::::::======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA????????????@@@AAABBBCCCHHHHHHLLLRRRXXX___kkkwww}}}}}}{{{zzzyyyyyyxxxwwwvvvuuutttrrrrrrpppnnnnnnoootttwwwzzzhhheeecccjjjssswwwvvvtttvvvxxxwwwqqqmmmjjjlllqqq~~~wwwbbbMMM>>>::::::666555444444333444444444333222111000000000111222111444777:::>>>FFFQQQXXXccceeeffffffeeeddddddeeehhhjjjmmmmmmkkkiiiiiiiiimmmnnnnnnnnnqqq|||||||||{{{zzzxxxvvvtttsssrrrnnnkkkhhhccc```eeelllwww~~~{{{yyyvvvrrrooojjjfff```[[[WWWTTTPPPMMMHHHFFFEEECCCAAAAAAAAABBBBBBCCCEEEFFFGGGIIIMMMPPPqqq{{{~~~{{{~~~xxxwwwzzz~~~}}}yyyooofffdddgggkkkrrr~~~yyyyyy{{{yyyooo```UUUJJJFFFEEEDDDEEEHHHJJJQQQZZZcccjjjnnnqqqsssuuusssqqqpppoooooopppqqqmmmiiiccc]]]WWWPPPIIIDDD???<<<888777777999::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMUUUYYYaaaiiinnnpppooommmiiimmmuuu{{{vvvssstttxxx}}}xxxnnneee[[[TTTLLLGGGFFFEEECCCAAAAAAAAAAAABBBDDDEEEGGGHHHLLLMMMPPPRRRTTTUUUVVVVVVVVVUUUTTTQQQNNNKKKIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHLLLMMMNNNOOOQQQQQQQQQPPPPPPNNNKKKIIIFFFDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEHHHMMMRRRWWW[[[^^^___bbbbbbccceeehhhlllpppssswwwzzz}}}xxxuuukkkhhhbbb[[[TTTLLLCCC>>>======<<<<<<<<<===???@@@@@@BBBIIISSS^^^lllyyygggYYYRRRJJJFFFBBB???>>><<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999:::::::::999999999:::::::::;;;;;;===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA?????????@@@@@@AAABBBCCCGGGHHHLLLSSSZZZaaannnzzz|||{{{{{{zzzyyyxxxwwwwwwvvvsssrrrqqqnnnlllmmmqqqttt{{{lllgggbbbiiiqqqsssrrrqqqtttwwwwwwsssoookkkmmmrrr{{{|||gggPPP@@@999888666666555444444444444444222222111000000000111222111444777:::>>>GGGQQQYYYdddfffgggfffdddccccccdddeeeggghhhhhhggggggiiijjjppppppoooqqqxxx}}}|||zzzwwwuuusssrrrrrrpppllljjjgggcccaaafffmmmwww}}}{{{xxxtttooolllddd___YYYTTTPPPMMMJJJGGGCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEFFFGGGIIIMMMPPPqqq|||}}}{{{}}}}}}uuusssuuu|||~~~yyypppgggaaaeeejjjrrrzzzzzzzzz~~~zzzppp```UUUJJJFFFEEEDDDEEEHHHJJJPPPZZZccciiimmmppprrrvvvtttrrrpppooonnnnnnooommmiiiccc]]]WWWPPPJJJEEE???<<<999777888999:::999;;;<<<>>>@@@AAACCCCCCDDDEEEFFFHHHJJJLLLNNNNNNNNNWWW\\\dddkkknnnooonnnmmmjjjpppyyy{{{yyy|||xxxoooccc\\\RRRKKKHHHFFFCCCAAABBBBBBAAABBBBBBCCCDDDEEEHHHJJJLLLNNNQQQSSSTTTUUUTTTTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHHHHKKKLLLNNNOOOPPPQQQRRRSSSQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLRRRVVVZZZ\\\^^^```aaacccfffiiimmmppprrrwwwzzzzzzrrrmmmaaa]]]WWWPPPKKKEEE@@@<<<===<<<<<<<<<===>>>@@@AAABBBEEELLLWWWdddsssmmm___TTTNNNEEECCC???======<<<:::999:::;;;;;;;;;<<<<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFKKKRRRYYYaaannnzzz}}}||||||{{{zzzyyyxxxwwwwwwtttsssqqqnnnllllllooorrrxxxooohhhaaagggnnnpppooonnnqqquuuyyyuuuppplllmmmqqqwwwkkkSSSAAA999777666666555444444444444555111111111111111111222222333555999<<<@@@IIITTT\\\eeefffggggggeeeccccccddddddeeeffffffeeegggjjjlllsssrrrrrrvvv}}}{{{yyyvvvsssrrrqqqqqqoookkkiiigggcccaaafffnnnvvv~~~~~~}}}zzzvvvrrrlllhhh^^^ZZZTTTNNNKKKHHHFFFDDD@@@@@@?????????AAABBBCCCBBBDDDEEEFFFGGGJJJNNNQQQqqq}}}}}}zzzyyy{{{|||rrrnnnpppzzz{{{ssskkkbbbfffkkksss|||{{{{{{}}}zzzooo```UUUJJJFFFEEEDDDFFFHHHIIIOOOYYYbbbhhhmmmppprrruuutttsssrrrpppooonnnmmmmmmiiiccc^^^XXXQQQJJJFFF???===999888888999999888;;;<<<===???AAABBBCCCCCCEEEFFFIIILLLNNNPPPPPPPPPWWW]]]eeekkknnnnnnnnnnnnmmmttt}}}|||mmmeeeZZZQQQLLLIIIFFFCCCEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHJJJLLLOOORRRTTTUUURRRSSSTTTTTTSSSRRRPPPOOOKKKJJJHHHFFFEEEEEEFFFFFFIIIKKKMMMNNNNNNOOORRRTTTRRRRRRQQQPPPOOOMMMLLLLLLGGGFFFEEEDDDCCCCCCDDDEEEHHHJJJNNNSSSWWWZZZ\\\]]]```aaadddhhhkkkoooqqqrrrxxx{{{}}}uuujjjcccXXXSSSMMMHHHEEEAAA>>><<<<<<<<<<<<<<<===???AAABBBDDDGGGPPP]]]kkk|||pppbbbWWWOOOKKKCCCAAA>>>=========;;;:::;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@AAAAAACCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJQQQWWW___kkkwww}}}|||{{{{{{zzzyyyxxxwwwvvvuuutttrrrnnnllllllooorrryyyppphhhaaaffflllmmmkkkkkkooosss}}}zzzvvvrrrmmmmmmppptttoooWWWDDD:::777777666555555444444555555111222222222222333333333444777:::===BBBKKKVVV^^^eeeggghhhgggfffddddddeeeeeeeeefffffffffhhhkkknnnuuutttuuu|||~~~|||zzzxxxvvvtttrrrqqqqqqnnnkkkhhhgggcccaaafffmmmvvv~~~}}}~~~{{{xxxtttnnnhhhcccYYYUUUNNNIIIGGGEEECCCBBB????????????@@@AAACCCDDDCCCDDDFFFGGGHHHJJJNNNQQQrrr~~~{{{wwwvvvxxx|||zzzooojjjkkkwww~~~wwwoooeeeiiimmmuuu~~~|||}}}yyynnn```UUUJJJFFFEEEDDDFFFHHHGGGNNNXXXaaahhhmmmppprrrrrrsssttttttsssqqqooonnnmmmiiiddd^^^XXXQQQKKKFFF???===:::888999999999888:::;;;===???AAABBBCCCCCCEEEGGGJJJMMMPPPQQQQQQQQQVVV]]]ffflllnnnnnnnnnnnnooouuu~~~{{{zzz{{{||||||sssfff\\\VVVRRRNNNKKKIIIHHHGGGFFFFFFEEEFFFFFFHHHIIIJJJLLLOOORRRTTTUUUTTTUUUVVVWWWVVVUUUSSSRRRPPPNNNKKKHHHGGGFFFFFFGGGGGGIIILLLLLLLLLMMMPPPSSSSSSSSSSSSTTTTTTSSSSSSRRRMMMLLLJJJIIIHHHHHHHHHIIILLLNNNQQQUUUYYY[[[]]]]]]aaacccgggkkkooorrrssstttzzz|||zzzpppcccYYYPPPLLLGGGCCCAAA@@@>>>===<<<<<<<<<<<<>>>@@@BBBCCCDDDHHHSSSbbbsssxxxmmmbbbXXXPPPJJJFFFAAA@@@>>>>>>>>>>>>===;;;======>>>??????@@@AAAAAA???>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGKKKQQQVVV]]]iiiuuu|||{{{zzzyyyxxxwwwvvvvvvuuuvvvuuurrrooolllmmmpppssszzzqqqggg```eeejjjkkkiiiiiinnnrrr||||||xxxsssmmmlllooouuusss[[[GGG<<<888777666666555555555555555222222333444444444444444444777:::>>>CCCKKKWWW___fffgggiiihhhgggffffffgggdddfffggggggggghhhkkkmmmuuuuuuxxx}}}}}}zzzyyyxxxwwwuuusssqqqqqqnnnkkkhhhfffbbb```eeemmmvvv~~~{{{~~~}}}{{{xxxuuuqqqjjjccc^^^TTTPPPJJJEEECCCBBBAAAAAA???>>>>>>>>>???AAACCCDDDCCCDDDFFFGGGHHHJJJNNNQQQsssyyyvvvsssuuuzzzzzznnnhhhiiivvv~~~yyyrrrhhhkkkpppwww}}}}}}xxxnnn```UUUJJJFFFEEEDDDFFFHHHGGGMMMXXXaaahhhmmmpppsssoooqqqsssuuuuuusssqqqpppmmmiiiddd^^^XXXRRRKKKGGG???===:::999999999888777:::;;;===???AAABBBCCCCCCDDDGGGJJJNNNQQQRRRRRRRRRVVV]]]ffflllnnnmmmnnnooonnnttt|||zzzqqqmmmnnnpppvvvzzz~~~qqqfff```[[[WWWTTTKKKKKKIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMPPPSSSUUUVVVWWWXXXYYYYYYXXXVVVTTTSSSUUUSSSOOOLLLJJJIIIIIIIIIFFFIIIKKKKKKJJJKKKOOORRRTTTTTTUUUVVVWWWWWWWWWWWWSSSRRRPPPOOONNNMMMNNNNNNNNNPPPTTTWWWZZZ\\\]]]]]]bbbeeeiiimmmqqqtttvvvvvv{{{|||xxxlll^^^SSSKKKHHHDDDAAA@@@???>>>===<<<;;;<<<<<<>>>@@@BBBDDDDDDIIIUUUfffyyy}}}nnniiiaaaYYYRRRLLLGGGCCCAAA???>>>>>>??????>>><<>>:::777777666555555555555555222333444444555555555444444777:::>>>CCCKKKVVV___fffgggiiiiiihhhgggggghhhdddfffggggggggghhhkkkmmmvvvvvvzzz|||{{{yyyyyyxxxwwwvvvtttrrrqqqoookkkiiifffbbb```eeelllvvv~~~~~~}}}{{{~~~{{{yyyvvvsssnnnggg```[[[QQQLLLGGGBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCCCCEEEFFFGGGHHHKKKNNNQQQuuu}}}uuuqqqqqqtttzzzyyymmmiiikkkvvv}}}yyysssqqqrrryyy~~~zzz|||}}}ssslll\\\RRRIIIGGGFFFEEEEEEGGGHHHMMMVVV```hhhnnnqqqsssqqqsssvvvvvvtttsssssstttmmmjjjfffbbb\\\TTTLLLGGG@@@===:::666555666888999:::===@@@AAABBBCCCEEEFFFGGGIIIMMMPPPSSSUUUUUUUUUVVV\\\dddjjjnnnpppqqqrrrtttuuuwww}}}}}}ppphhhgggiiiiiihhhqqqvvv}}}yyyooofff```]]]WWWTTTPPPNNNNNNOOOOOOOOONNNRRRTTTSSSVVV\\\aaabbb___[[[XXXWWWYYYYYYWWWTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHHHHHHHIIIKKKMMMOOORRRSSSUUUWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWYYYZZZ[[[\\\]]]```bbbgggjjjnnnqqqssstttvvvxxxzzz~~~tttfffYYYPPPIIIEEEAAA???>>>>>>===<<<999;;;>>>???@@@AAADDDFFFEEEMMM[[[mmmuuunnnYYYVVVRRRNNNLLLIIIFFFDDD??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPNNNLLLJJJHHHGGGGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFJJJNNNSSSXXXaaammmuuu~~~}}}|||{{{yyyvvvtttrrrqqqsssrrrqqqooooooooooooppp}}}tttdddccceeegggiiiiiikkkmmmooo|||{{{vvvrrrnnnnnnooowww~~~{{{aaaHHH;;;:::666666555555555444444444333333444444555666666666888999;;;>>>DDDMMMXXX___iiijjjlllkkkjjjjjjlllmmmjjjjjjiiigggggghhhlllooosssvvv}}}|||xxxuuuwwwwwwwwwwwwuuusssqqqpppoooooolllfffbbbbbbfffjjjzzz~~~~~~~~~|||yyyuuupppkkkeee]]]XXXLLLHHHBBB???>>>???????????????@@@AAABBBCCCCCCDDDDDDFFFGGGHHHIIIMMMQQQUUUxxxzzzsssoooqqqtttzzzzzzooojjjlllvvv~~~|||vvvttttttzzz{{{}}}|||rrrkkk\\\RRRIIIGGGFFFEEEEEEGGGHHHMMMVVV___hhhnnnqqqsssrrrtttvvvvvvuuusssssstttnnnlllhhhddd^^^VVVNNNHHH@@@===:::777555666888999:::===@@@AAABBBCCCEEEGGGGGGJJJMMMQQQTTTUUUUUUUUUVVV[[[ccciiimmmooopppqqqssstttvvv{{{xxxooofffaaabbbfffiiiiiinnnsssyyy~~~|||sssmmmiii```]]]XXXVVVVVVWWWWWWWWWUUUZZZ\\\[[[]]]cccfffeeeccc___[[[ZZZ[[[\\\YYYWWWXXXVVVTTTRRRPPPOOONNNMMMJJJJJJIIIIIIJJJLLLMMMNNNQQQSSSUUUWWWXXXYYYZZZYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^______```ccceeegggkkkooorrrtttvvvxxxzzz|||vvvhhhZZZQQQGGGDDD@@@=========<<<<<<;;;===???AAAAAABBBEEEGGGHHHPPP^^^pppyyyoooddd]]]TTTQQQNNNKKKIIIGGGDDDBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMOOOQQQRRROOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMQQQVVVZZZ```hhhrrrzzz~~~|||{{{yyywwwuuutttsssssstttsssqqqooonnnooopppqqq~~~tttddd```cccfffhhhiiillloooqqq{{{~~~wwwsssoookkkjjjlllxxx|||bbbIII<<<:::555555444444444333333333333333444555555666666777888999;;;>>>DDDNNNXXX```hhhjjjllllllkkkkkklllmmmiiiiiihhhgggfffgggkkknnnrrruuuzzz|||wwwuuuwwwwwwwwwwwwuuusssqqqppppppnnnkkkeee```aaafffkkkzzz~~~~~~~~~~~~|||yyytttoooiiiaaaXXXSSSJJJGGGBBB???>>>?????????>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJNNNRRRVVV{{{~~~vvvpppnnnrrruuu{{{}}}rrrmmmnnnuuu|||{{{xxxwww||||||~~~zzzqqqiii\\\RRRIIIGGGFFFDDDDDDFFFGGGLLLUUU___hhhnnnqqqssssssuuuwwwwwwvvvttttttuuupppnnnjjjfff```XXXOOOIII@@@>>>:::777666666888999:::===@@@BBBBBBCCCEEEGGGHHHJJJNNNRRRTTTVVVVVVVVVVVV[[[bbbhhhkkkmmmoooppprrrsssuuuyyy|||~~~}}}{{{kkkeee^^^\\\```eeeiiijjjooorrrwwwzzz|||~~~|||yyyooolllgggeeeddddddddddddbbbfffjjjjjjlllppppppmmmiiieee```^^^______]]][[[\\\[[[YYYVVVTTTSSSRRRQQQNNNMMMLLLKKKKKKKKKMMMMMMOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^^^^_______________aaabbbcccccccccdddgggiiijjjlllpppsssuuuwwwzzz|||xxxjjj\\\RRRGGGDDD@@@======>>>>>>===>>>???BBBBBBCCCCCCEEEGGGKKKSSSaaasss{{{pppiiiaaaXXXPPPNNNLLLIIIGGGFFFEEECCCAAABBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUWWW[[[aaafffkkkrrr{{{~~~{{{yyywwwuuuttttttuuuvvvvvvssspppnnnmmmnnnqqqrrr~~~ttteee]]]```dddgggjjjmmmqqqttt{{{~~~}}}uuurrrooojjjiiikkkxxx}}}cccJJJ<<<:::444444444333333333222222333444444555555666777777888999;;;>>>EEENNNYYY```gggjjjlllmmmmmmlllmmmnnnkkkkkkjjjhhhggghhhkkknnnqqqsssvvv|||{{{wwwuuuxxxxxxwwwvvvuuusssrrrqqqpppnnniiiccc^^^```ffflll{{{~~~~~~~~~~~~~~~~~~|||yyysssmmmeee\\\SSSMMMHHHEEE@@@>>>>>>???????????????@@@AAABBBCCCCCCDDDEEEGGGHHHJJJLLLOOOTTTXXX|||{{{tttqqqooossswww|||vvvqqqqqqvvv|||~~~zzzxxx||||||~~~yyyppphhh\\\RRRIIIGGGFFFDDDCCCEEEFFFLLLUUU___gggnnnqqqssstttvvvxxxxxxvvvuuuuuuvvvrrrppplllhhhbbbYYYPPPJJJAAA???;;;777666666888999:::===@@@BBBCCCDDDFFFHHHIIIKKKOOORRRUUUVVVWWWWWWWWW\\\bbbgggjjjlllmmmoooqqqqqqsssuuuvvvuuuqqqnnnfffccc___^^^bbbgggkkkmmmtttvvvxxxyyyzzzzzz|||}}}|||yyywwwvvvvvvuuutttqqqwww{{{~~~zzzpppkkkeeebbbbbbbbbaaa______^^^\\\YYYWWWVVVUUUTTTQQQPPPNNNLLLKKKKKKLLLLLLLLLNNNPPPSSSWWWYYY[[[\\\___```aaabbbcccccccccccceeefffggggggggghhhjjjlllmmmpppsssuuuvvvxxxzzz|||yyyjjj\\\RRRJJJFFFBBB???@@@AAAAAAAAAAAABBBDDDDDDDDDDDDFFFHHHMMMUUUdddvvv|||kkkaaa]]]ZZZSSSLLLKKKHHHFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQPPPQQQQQQRRRQQQQQQPPPOOORRRRRRTTTVVVXXX[[[\\\]]]aaagggnnntttxxx~~~}}}yyywwwuuussssssuuuwwwyyywwwtttpppmmmlllnnnqqqsss|||sssddd\\\___dddhhhkkkppptttwww{{{~~~|||wwwuuuqqqllljjjllluuueeeLLL>>>:::555555444444444333333333444444444555666666777777777999;;;>>>EEEOOOZZZaaagggiiimmmnnnnnnnnnnnnooooooooonnnllljjjkkknnnqqqrrrrrrsssvvv}}}{{{xxxvvvyyyxxxwwwvvvuuusssrrrrrrpppmmmhhhaaa]]]___ffflll{{{~~~~~~|||zzzwwwrrrllldddZZZQQQJJJFFFCCC???>>>>>>????????????@@@@@@AAABBBCCCDDDEEEFFFHHHIIIKKKMMMQQQVVVZZZ}}}yyytttsssssstttxxx~~~{{{uuutttwww|||~~~zzzvvvzzz|||~~~yyyooohhh\\\RRRIIIFFFEEECCCCCCDDDEEEKKKTTT^^^gggnnnqqqsssuuuwwwyyyyyywwwvvvvvvwwwsssqqqnnnjjjddd[[[QQQJJJBBB???;;;888666666888999:::===@@@BBBCCCEEEGGGIIIIIIKKKOOORRRUUUVVVWWWWWWWWW[[[aaafffhhhjjjlllmmmnnnnnnoooppppppmmmgggccc```___^^^```dddjjjnnnpppvvvwwwxxxwwwvvvvvvxxxzzz~~~vvvpppiiieeeeeeeeedddcccaaa```^^^\\\ZZZXXXWWWWWWTTTRRRPPPNNNMMMLLLLLLLLLJJJKKKMMMPPPSSSVVVYYYZZZ]]]^^^aaacccddddddddddddfffgggiiiiiiiiijjjlllnnnqqqsssuuuwwwwwwyyy|||~~~zzzkkk\\\SSSKKKGGGCCCAAAAAACCCDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHNNNWWWgggyyywwwjjj[[[TTTTTTTTTPPPKKKJJJIIIGGGGGGGGGHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTVVVYYY\\\___aaaccciiipppyyy~~~|||xxxwwwuuussstttvvvyyyzzzwwwtttqqqnnnmmmooorrrtttyyysssddd\\\```dddiiimmmqqqvvvyyy{{{~~~~~~|||zzzyyyuuunnnkkkmmmqqqiiiOOO@@@;;;666666666666555555555555444444555555666777777888777999;;;???EEEOOOZZZbbbgggiiimmmnnnnnnooopppqqqrrrrrrpppnnnllllllooorrrrrrqqqqqqsssxxx~~~{{{yyyxxxyyyyyywwwvvvuuutttsssrrrooommmhhhaaa]]]___fffmmm{{{~~~~~~{{{wwwuuuqqqlllddd[[[QQQKKKDDDAAA???>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHKKKMMMOOOSSSYYY]]]~~~}}}xxxuuuuuuuuussswww}}}}}}wwwvvvvvv{{{{{{vvvsssvvv~~~}}}xxxoooggg\\\RRRIIIFFFEEEBBBBBBDDDEEEJJJSSS^^^gggnnnqqqsssvvvxxxzzzzzzxxxwwwwwwxxxvvvtttrrrnnnggg^^^SSSLLLCCC@@@<<<888666666888999:::===@@@BBBDDDEEEHHHIIIHHHJJJNNNRRRTTTVVVVVVVVVVVVYYY^^^bbbdddfffhhhjjjhhhhhhhhhiiihhheee___[[[UUUWWWYYY]]]ccciiinnnqqqqqqrrrsssrrrrrrtttwwwyyy~~~}}}vvvnnniiihhhhhhhhhgggfffdddbbb```^^^\\\\\\[[[XXXVVVTTTRRRPPPOOOOOOOOOKKKKKKLLLNNNQQQTTTVVVWWWZZZ\\\___bbbcccdddccccccfffhhhiiijjjjjjllloooqqqtttvvvxxxzzz{{{~~~~~~ooo```WWWMMMIIIDDDBBBCCCEEEGGGHHHIIIKKKLLLKKKIIIIIIJJJKKKQQQ[[[lll~~~iii___UUUPPPQQQSSSQQQMMMMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTWWW[[[___bbbeeegggooowww}}}{{{xxxwwwvvvuuuvvvxxxzzz{{{wwwtttqqqooonnnoooqqqsssvvv~~~uuufff]]]```eeeiiimmmqqquuuyyyzzz|||~~~~~~|||}}}}}}xxxppplllmmmppp}}}lllSSSBBB;;;777777777666666666666555444555555666666777888888777999;;;???FFFPPP[[[bbbhhhjjjlllmmmnnnooorrrtttuuutttrrrooommmmmmppprrrrrrqqqpppqqqvvv|||~~~|||zzzzzzzzzyyyxxxvvvuuutttssssssnnnmmmhhhccc___```gggmmmzzz~~~}}}zzzuuussspppkkkeee[[[QQQKKKCCCAAA??????@@@AAABBBAAACCCCCCDDDEEEFFFGGGGGGHHHGGGIIILLLNNNQQQVVV[[[___}}}xxxvvvuuuuuuqqqttt{{{|||vvvtttuuuyyy}}}vvvqqqnnnqqq{{{yyyooohhh\\\RRRIIIFFFDDDBBBAAACCCDDDJJJSSS]]]gggnnnrrrsssvvvxxxzzz{{{yyyxxxxxxxxxyyyxxxuuurrrkkkaaaVVVOOOCCCAAA<<<999666666888999:::===@@@CCCDDDFFFHHHJJJGGGJJJMMMQQQTTTUUUUUUUUUSSSVVVZZZ^^^```aaadddeeeaaaaaaaaaaaa```^^^YYYVVVOOORRRVVVZZZ___dddiiillljjjlllmmmoooqqquuuzzz~~~|||rrrlllkkkllllllkkkkkkjjjhhhfffdddbbbaaaaaa\\\ZZZXXXVVVTTTSSSSSSSSSMMMMMMMMMNNNPPPRRRTTTUUUWWWYYY]]]```cccccccccbbbfffhhhjjjkkklllnnnqqqtttuuuwwwzzz}}}uuufff]]]RRRNNNIIIGGGHHHKKKNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOUUUaaattt~~~qqq```[[[UUURRRRRRSSSRRRPPPPPPNNNLLLMMMNNNOOONNNNNNHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJLLLNNNOOOOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRRRRTTTWWW\\\aaaeeehhhjjjttt}}}~~~|||{{{wwwwwwwwwwwwxxxyyyzzz{{{vvvtttrrrpppppppppqqqrrrttt}}}yyyiii]]]```dddgggkkknnnrrruuuxxxyyyzzz}}}}}}tttooopppqqq{{{oooVVVDDD<<<777666666666666555555555555555555666777777888888777999;;;???FFFPPP\\\ccciiikkkllllllmmmooossswwwzzzyyywwwtttrrrrrrtttvvvpppooooooppptttzzz}}}||||||{{{zzzxxxvvvttttttttttttnnnmmmjjjdddaaabbbhhhmmmyyy~~~|||zzztttrrroookkkdddZZZOOOHHHBBB@@@???@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJHHHJJJMMMOOORRRWWW]]]aaa}}}yyyuuuttttttnnnrrryyy{{{uuusssssswww|||sssnnnkkknnnyyyyyyooohhh\\\RRRIIIFFFDDDBBBAAACCCDDDIIISSS]]]gggnnnrrrssswwwyyy{{{{{{zzzxxxxxxyyy|||{{{xxxuuunnndddYYYQQQDDDAAA===999777666888999:::===@@@CCCDDDFFFHHHJJJGGGIIIMMMPPPSSSUUUUUUUUUPPPSSSWWW[[[\\\^^^```bbb]]]\\\[[[[[[[[[YYYVVVSSSPPPSSSVVVYYY\\\___bbbeeefffhhhkkknnnrrrxxxvvvooonnnoooooonnnpppooommmkkkhhhgggffffff___^^^[[[YYYXXXWWWWWWWWWPPPOOOOOOOOOPPPRRRSSSUUUUUUXXX\\\```bbbccccccbbbfffhhhjjjlllmmmpppsssvvvuuuwww|||zzzlllcccXXXTTTOOOMMMNNNQQQTTTUUUTTTTTTUUUTTTRRRPPPQQQRRRYYYfffyyyvvviiiYYYVVVSSSPPPPPPPPPOOONNNQQQOOONNNNNNOOOPPPPPPOOOKKKKKKKKKJJJJJJKKKKKKKKKIIIJJJLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSMMMLLLKKKJJJKKKMMMPPPQQQRRRTTTXXX]]]bbbgggjjjlllvvv~~~|||{{{xxxxxxxxxyyyzzzzzzzzzzzzuuutttsssqqqqqqqqqqqqqqqttt}}}|||lll\\\___cccfffiiilllpppsssvvvvvvwwwzzz~~~xxxssstttrrr{{{qqqXXXEEE<<<666666555555555444444444555555666666777777888888777999;;;???FFFQQQ\\\cccjjjkkkkkkkkkllloootttxxx}}}zzzwwwwwwyyy{{{nnnmmmmmmooosssxxx}}}~~~}}}}}}{{{zzzxxxvvvttttttttttttmmmmmmjjjfffbbbccchhhmmmyyy~~~~~~|||yyytttrrrooojjjbbbXXXMMMFFFBBB@@@???@@@BBBDDDDDDCCCEEEFFFGGGHHHIIIJJJJJJKKKHHHJJJMMMPPPSSSXXX^^^bbb~~~|||yyytttqqqrrrssswww}}}zzztttnnnnnntttyyy{{{~~~{{{oookkkiiimmmvvv|||rrrhhh^^^SSSHHHDDDBBBAAABBBEEEEEEHHHOOOXXXccclllqqqsssvvvyyy{{{|||{{{zzzzzzzzz}}}}}}{{{xxxqqqeeeYYYQQQGGGCCC>>>:::999999999888>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJKKKMMMOOOQQQQQQMMMOOOQQQTTTVVVWWWWWWWWWRRRQQQQQQTTTWWWWWWTTTQQQPPPQQQSSSUUUWWW[[[___cccgggjjjoootttyyyzzzwwwvvvvvvvvvvvvwwwtttqqqooopppnnnkkkhhhhhheeeaaa___]]]\\\ZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPUUUXXX\\\___```bbbccceeeiiijjjkkklllmmmqqquuuyyyyyy|||uuummm\\\[[[YYYXXXXXXZZZ\\\]]]bbbbbb```ZZZTTTPPPQQQSSSaaappp|||iii___WWWUUURRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNKKKJJJIIIHHHIIIKKKMMMOOOLLLMMMOOOQQQSSSVVVYYY[[[YYY[[[^^^``````aaacccdddaaaaaabbbbbbcccddddddeeeeeeccc```___]]]\\\YYYWWWSSSPPPMMMLLLNNNPPPQQQQQQWWWVVVVVVYYY^^^eeelllppp}}}|||||||||{{{zzzyyyxxxyyyzzzzzzwwwvvvuuusssrrrrrrrrrrrruuunnn___\\\^^^gggmmmnnnnnnnnnpppqqqtttwww{{{zzzvvvuuuzzzzzzbbbKKK======;;;999666555555555666666666666666666555555555888:::===AAAHHHQQQ\\\cccjjjjjjkkkkkklllpppuuuyyy{{{yyyyyyzzz{{{{{{nnnllljjjnnntttzzz}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvuuutttttttttrrrmmmiiigggeeecccffflll{{{}}}zzzxxxwwwuuuqqqllldddZZZPPPIII???@@@AAABBBCCCEEEFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLIIIKKKLLLOOOSSS[[[ccciii~~~|||xxxtttqqqrrruuu{{{yyysssnnnnnntttyyyzzz|||}}}yyymmmjjjhhhllluuu|||rrrhhh^^^SSSHHHDDDBBBAAABBBEEEEEEHHHNNNXXXccclllqqqssswwwyyy{{{{{{zzzzzz{{{|||}}}}}}|||yyyssshhh\\\TTTGGGCCC>>>:::999999999999>>>>>>???@@@BBBCCCDDDDDDGGGGGGIIIJJJLLLNNNOOOPPPNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOPPPTTTWWWWWWTTTQQQQQQSSSTTTVVVXXX]]]cccgggnnnrrrwww}}}}}}zzzyyyyyyyyyyyyzzzwwwtttssssssrrrooolllkkkiiifffdddcccaaa^^^\\\ZZZZZZYYYYYYXXXVVVUUUTTTUUUXXX[[[]]]___```ccceeehhhiiikkklllnnnrrrvvvzzz}}}zzzrrrhhhfffcccaaaaaaccceeegggjjjjjjhhhbbb[[[XXXXXXZZZfffvvvtttcccZZZUUUSSSPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMOOOQQQTTTWWWZZZ]]]```bbbeeeggghhhiiikkklllnnnnnnooopppqqqrrrrrrrrrrrrpppmmmllljjjhhhdddbbbZZZWWWRRRPPPQQQSSSTTTTTTYYYYYYZZZ\\\bbbiiipppuuu~~~|||||||||{{{zzzyyyyyyyyyzzzzzzwwwwwwvvvtttssssssrrrrrruuunnnbbb___```hhhoooppppppqqqqqqrrrsssvvvzzz{{{wwwwww}}}wwwaaaJJJ<<<999888777666666666777777666666666666666666666555888:::===AAAHHHRRR\\\cccjjjjjjkkkkkklllppptttxxx{{{zzzzzz{{{zzzzzzooollljjjmmmtttzzz}}}~~~~~~}}}|||{{{zzzyyyxxxvvvuuuttttttsssqqqmmmiiihhheeecccgggmmmzzz~~~{{{yyyxxxvvvqqqllldddZZZPPPIIIAAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLLLLKKKJJJKKKLLLJJJKKKMMMPPPTTTZZZbbbhhh|||zzzqqqqqqsssxxx~~~wwwqqqnnnoootttxxxxxxzzz|||zzzuuukkkhhhfffjjjttt|||rrrhhh]]]RRRHHHDDDCCCAAABBBDDDEEEHHHNNNXXXccclllrrrtttxxxyyyzzzzzzyyyzzz|||~~~~~~~~~}}}{{{uuukkk___WWWGGGCCC===:::999999999999>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLPPPTTTWWWWWWTTTRRRSSSTTTVVVXXX\\\bbbjjjpppzzz~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwuuussspppooonnnmmmllljjjfffcccaaaaaaaaa___^^^\\\ZZZYYYXXXZZZ\\\^^^```bbbeeehhhjjjlllnnnppprrrvvv{{{{{{uuussspppnnnnnnppprrrtttuuutttrrrkkkddd______aaammm~~~mmm^^^VVVSSSRRRPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUXXX[[[```cccjjjmmmqqqtttvvvxxxzzz|||}}}{{{xxxssspppgggbbb]]]YYYXXXYYYZZZZZZ\\\]]]^^^bbbhhhpppwww{{{}}}||||||{{{zzzyyyyyyyyyyyyzzzxxxxxxwwwvvvuuutttsssssstttoooeeebbbbbbjjjppprrrsssuuurrrrrrrrruuuyyy}}}yyywww~~~wwwbbbLLL===555555666666777777888888555555666666666666666666888:::===BBBIIIRRR]]]dddjjjjjjkkkkkkllloootttxxx~~~}}}{{{zzz{{{{{{yyywwwooollljjjmmmttt{{{{{{|||~~~}}}}}}|||{{{zzzyyywwwvvvtttssssssrrrpppllliiihhhfffeeehhhnnnxxx~~~~~~~~~|||{{{yyyvvvrrrlllddd[[[PPPJJJCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLMMMMMMKKKJJJKKKKKKKKKLLLNNNPPPSSSYYY```eeetttssssssxxx|||tttpppooopppuuuwwwwwwwwwyyywwwrrrjjjfffeeeiiisss{{{qqqggg\\\RRRHHHDDDCCCAAAAAACCCDDDGGGNNNXXXcccmmmrrrtttxxxyyyyyyyyyyyyzzz}}}~~~{{{uuukkk___WWWFFFBBB===:::999999:::999>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLJJJHHHFFFDDDCCCHHHKKKPPPVVVYYYYYYVVVTTTUUUVVVXXX\\\bbbkkkuuu|||~~~|||{{{zzzwwwvvvvvvvvvuuusssnnnkkkiiiiiihhhgggeeebbbaaa___^^^```bbbcccdddgggkkknnnoooqqqtttvvvyyy}}}|||zzzzzz|||~~~zzzrrriiidddccceeerrr}}}iii\\\WWWTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQTTTWWW[[[]]]___ccciiinnnuuuyyy~~~~~~vvvqqqjjjeeeddddddddddddaaabbbdddhhhnnnuuu|||~~~|||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuusssssssss~~~rrrfffbbbccckkkrrrtttuuuxxxuuusssrrrsssxxx~~~zzzvvvyyyfffPPPAAA444555666777777777777666555555555555666666666666888:::===BBBIIISSS^^^eeejjjjjjkkkkkklllooossswwwzzzyyyyyyyyyzzzyyyvvvtttmmmkkkjjjnnnvvv~~~{{{xxxyyy}}}|||~~~}}}}}}|||{{{zzzyyywwwuuutttsssrrrrrrpppllljjjiiihhhfffiiioooxxx}}}~~~}}}}}}}}}~~~|||zzzwwwrrrllleee[[[RRRKKKEEEEEEDDDDDDEEEFFFGGGHHHKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNQQQVVV\\\```yyyxxxwwwzzzzzzrrroooqqqrrrvvvxxxvvvvvvwwwuuuqqqiiifffeeeiiittt{{{qqqggg[[[QQQHHHDDDCCCAAA@@@BBBDDDGGGNNNXXXcccmmmrrruuuwwwxxxyyyyyyzzz{{{{{{ttthhh\\\SSSFFFBBB===:::999:::::::::>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHKKKJJJIIIGGGFFFEEEDDDCCCGGGKKKRRRXXXZZZZZZYYYXXXVVVXXX]]]ccclllxxx~~~}}}}}}~~~}}}{{{wwwtttqqqqqqpppooommmjjjiiigggfffgggiiijjjkkknnnrrrvvvvvvxxx{{{}}}vvvmmmggghhhjjjxxxxxxggg^^^[[[VVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQSSSUUUVVVWWWWWWWWW\\\___cccfffhhhmmmttt{{{zzzuuurrrrrrqqqqqqjjjkkkllloootttzzz}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwuuusssrrrrrrzzzvvvfffcccdddmmmuuuwwwyyy{{{yyywwwttttttyyy~~~zzzxxxzzzhhhSSSDDD777888888888777666555444444555555555666666777777999;;;>>>CCCJJJTTT___fffjjjkkkkkkkkkkkknnnrrrvvvwwwvvvvvvwwwxxxwwwtttrrrllljjjiiimmmwwwyyyvvvxxx~~~{{{{{{}}}~~~~~~}}}|||{{{zzzxxxvvvtttsssrrrrrrpppmmmkkkkkkiiigggjjjoooxxx~~~}}}}}}||||||}}}~~~|||yyyvvvrrrllleee]]]TTTNNNHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMOOORRRWWW[[[}}}{{{}}}|||xxxpppooossstttwwwyyywwwvvvxxxvvvrrrjjjgggfffkkkvvv~~~zzzqqqgggZZZQQQGGGDDDCCCAAA@@@BBBDDDGGGMMMXXXcccmmmsssuuuvvvxxxyyyzzz{{{}}}{{{sssgggZZZQQQEEEBBB===:::999:::::::::>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDEEEGGGLLLSSSXXXZZZZZZZZZ[[[XXX\\\dddnnnzzz~~~{{{zzzzzzyyywwwuuutttsssoooqqqtttuuuwwwyyy}}}wwwnnnkkknnnqqqvvvhhhbbbaaa\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWXXXYYY[[[^^^```bbbcccfffjjjoooqqqsssyyy~~~wwwwwwxxxyyy|||}}}zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyywwwuuurrrqqqpppvvv}}}{{{gggeeehhhsss{{{~~~}}}zzzyyy|||~~~||||||zzzjjjTTTDDD;;;;;;:::888777555444444444444555555666777777777999;;;>>>CCCKKKUUU```hhhjjjkkkkkkjjjkkkmmmrrruuuuuuuuuuuuvvvwwwvvvsssqqqllliiihhhllluuuxxxvvvxxx|||{{{{{{~~~~~~}}}|||{{{yyywwwuuusssrrrrrrqqqnnnlllllljjjgggjjjoooyyy~~~}}}|||{{{{{{}}}~~~~~~|||xxxuuuqqqlllfff^^^WWWQQQKKKIIIHHHFFFFFFGGGIIIJJJKKKMMMNNNNNNLLLKKKKKKLLLKKKLLLMMMMMMNNNQQQUUUXXX~~~~~~}}}~~~~~~yyyyyyvvvooopppvvvuuuyyyzzzxxxwwwyyywwwtttkkkhhhggglllxxx}}}zzzqqqgggZZZPPPGGGEEECCC@@@@@@AAACCCFFFMMMXXXdddmmmsssuuutttwwwzzz|||}}}~~~~~~{{{ssshhh[[[SSSEEEAAA<<<:::999:::;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCDDDHHHLLLRRRVVVXXXXXXZZZ\\\[[[aaalllyyy}}}}}}sssllllllrrrxxxyyymmmiiiiiihhhhhhiiiiiiiiiiiiiiihhhfffffffffffffffeeeeeedddccccccdddfffjjjmmmqqqssstttyyy~~~}}}zzzzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyywwwtttqqqpppnnnttt{{{jjjiiiooo{{{~~~|||mmmWWWGGG===<<<:::888777666666666444444555555666777777888999;;;???DDDKKKVVVaaahhhjjjkkkkkkjjjjjjmmmqqquuuwwwvvvuuuuuuvvvvvvuuusssmmmiiigggiiiqqqzzz}}}}}}xxxwwwzzz{{{|||{{{~~~~~~|||zzzxxxvvvtttssssssrrrooommmmmmjjjgggiiinnn{{{}}}||||||||||||{{{|||~~~~~~}}}|||wwwtttpppkkkfff```YYYTTTMMMKKKIIIGGGFFFHHHIIIJJJMMMNNNPPPPPPOOONNNOOOPPPMMMNNNOOOOOOOOOQQQTTTWWW|||}}}{{{|||~~~vvvwwwuuunnnpppxxxvvvzzz{{{xxxxxxzzzyyyuuullliiihhhnnnyyy~~~|||zzzqqqgggZZZPPPGGGEEECCC@@@???AAACCCFFFMMMXXXdddmmmsssvvvsssvvvzzz}}}~~~~~~~~~{{{tttiii]]]UUUEEEAAA<<<:::999:::;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEECCCBBBBBBBBBBBBGGGLLLRRRUUUVVVWWWYYY\\\]]]eeeqqqwwwssssssuuuvvv~~~wwwmmmhhhjjjssszzz~~~sssqqqqqqrrrsssttttttuuutttttttttpppqqqqqqqqqqqqpppoooooommmmmmnnnppptttyyy}}}}}}yyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxvvvtttqqqooommmsss{{{mmmmmmttt~~~ppp[[[JJJ>>><<<:::888777777888999444444444555666777777888999;;;???DDDLLLVVVaaaiiijjjkkkkkkjjjjjjmmmqqqtttxxxwwwvvvvvvwwwwwwvvvuuunnnjjjfffhhhnnnuuuzzz|||yyyzzzyyyxxx{{{yyy~~~||||||~~~}}}{{{yyyvvvuuutttsssssspppnnnnnnkkkgggiiimmm}}}~~~~~~~~~}}}|||{{{{{{}}}|||{{{|||~~~~~~}}}{{{vvvsssoookkkfffaaa[[[VVVNNNLLLJJJGGGGGGHHHJJJKKKNNNPPPRRRRRRQQQQQQRRRSSSOOOPPPQQQQQQPPPRRRTTTWWW~~~~~~~~~~~~yyywwwwwwuuuuuuvvvzzz||||||{{{}}}{{{nnngggeeennn{{{}}}~~~|||qqqeeeZZZRRRHHHCCCBBBBBB@@@===DDDGGGMMMVVV___iiippptttwwwyyy|||~~~~~~~~~}}}}}}{{{uuuqqqkkk```UUUIIIBBB<<<;;;;;;999999<<<>>>???@@@@@@BBBBBBCCCDDDGGGFFFEEEEEEDDDEEEEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFIIIMMMQQQTTTVVVWWWYYY[[[aaalllzzz~~~xxxrrrqqquuuyyyzzzyyyxxxtttmmmgggbbbaaaaaabbbccciiisss|||}}}rrrjjjllllllnnnzzz}}}|||~~~|||{{{|||~~~}}}}}}}}}}}}{{{zzzyyywwwwwwwwwwwwxxxvvvuuuuuusssrrrqqqqqqppppppsss}}}tttvvv~~~{{{qqq___OOOFFFBBB===999888888888888777777666555555555555555:::<<>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDFFFFFFIIILLLPPPTTTVVVXXXZZZ\\\fffqqqyyykkkfffbbbbbbfffjjjkkkjjjkkkgggaaa[[[WWWVVVVVVVVVYYY^^^fffnnnuuu{{{|||tttjjjfffkkkpppvvv|||yyyxxxwwwuuuuuuuuuvvvvvvvvvvvvuuuuuutttsssrrrrrrrrrvvvvvvwww}}}}}}~~~|||sss```OOODDD@@@;;;777666777777777666666555555555555666666:::<<>>===;;;999:::===>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGKKKOOOSSSVVVYYY\\\^^^jjjtttyyyooohhh^^^[[[YYY[[[___bbbbbbaaa]]]ZZZVVVQQQMMMLLLLLLLLLOOOSSSYYY^^^cccgggkkknnnqqquuuyyy~~~|||pppkkkeeeeeemmmwww{{{xxxwwwuuutttssssssttttttuuuuuuvvvuuuuuutttsssssstttxxxxxxwww{{{zzz{{{||||||{{{rrr]]]JJJ@@@===888555555555555555555555444555555666777888:::<<>>>>>???@@@@@@BBBBBBCCCDDDBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJOOOSSSVVVZZZ^^^aaaiiisssyyysssnnnhhhaaa\\\[[[ZZZYYYZZZ]]]___^^^]]]VVVTTTQQQNNNKKKJJJIIIJJJLLLOOOSSSVVVYYY\\\```bbbfffllltttzzz~~~ssskkkhhhfffiiittt~~~{{{wwwvvvuuusssrrrsssssstttssstttuuuvvvvvvuuuttttttvvvzzzxxxuuuwww}}}~~~|||~~~~~~~~~~~~{{{|||||||||zzznnnVVVAAA>>>;;;777555555555555444333333444444666777888999:::<<>>???@@@@@@BBBBBBCCCDDDAAABBBEEEFFFGGGFFFDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJNNNRRRVVV[[[___ccchhhqqq}}}zzzuuuqqqllljjjfffbbb___\\\YYYWWWWWWVVVVVVVVVWWWWWWVVVUUUQQQPPPNNNMMMKKKJJJIIIIIIIIILLLOOOQQQSSSVVVZZZ]]]___gggpppwww|||wwwlllhhhhhhjjjrrr~~~~~~zzzxxxwwwuuutttsssssstttuuuqqqrrrtttvvvvvvvvvuuutttwwwyyyuuuqqqqqqvvvxxxxxxxxxzzz|||{{{zzz|||||||||}}}~~~|||xxxkkkSSS======:::777666666666666555333333333444666777999::::::<<>>???@@@@@@BBBBBBCCCDDDAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJNNNRRRVVV[[[```dddhhhooowwwwwwooojjjfffbbb^^^ZZZYYYWWWUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJHHHJJJMMMOOOPPPSSSWWWYYYZZZbbbllltttyyy}}}nnnfffeeekkkqqq}}}~~~~~~~~~~~~~~~{{{yyyxxxvvvuuuttttttuuuuuuqqqrrruuuwwwxxxxxxwwwvvvvvvvvvzzzrrrnnnmmmqqqtttuuuwwwzzzxxxxxxzzz}}}|||xxxiiiSSS@@@<<<:::777666777777777666333333444444666777888999:::<<<@@@EEENNNYYYfffnnnooommmjjjggghhhmmmuuu{{{~~~{{{wwwuuuvvvxxxzzz{{{rrrnnnkkklllrrr{{{~~~~~~}}}|||zzzwwwsssrrrsssuuuyyy~~~|||{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}|||yyywwwwwwuuussssssssspppjjjeee]]]XXXTTTRRROOOOOOUUU\\\```aaadddgggiiijjjkkkkkkkkkllllllmmmnnnoooppppppvvv||||||{{{zzzwwwwwwwwwyyy}}}}}}uuutttvvvvvvzzz|||uuuooosss}}}~~~xxxmmmddd[[[WWWPPPIIICCCAAAAAACCCBBBEEELLLTTT^^^gggnnnssswwwzzz||||||{{{zzzzzzzzzzzz||||||zzzyyywwwnnndddWWWMMMDDD@@@>>><<<===AAA>>>???@@@@@@BBBBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKNNNRRRVVV[[[```dddfffkkkooorrrzzzrrrjjj```ZZZXXXWWWTTTQQQOOOOOONNNMMMNNNPPPSSSUUUTTTTTTTTTSSSRRRRRRSSSTTTQQQQQQRRRSSSRRRRRRQQQPPPNNNOOOQQQRRRSSSUUUXXX[[[\\\cccmmmsssyyyuuujjjfffhhhttt}}}zzzwwwvvvvvvuuusssqqqpppmmmjjjiiihhhiiiiiimmmssszzz~~~{{{xxxwwwvvvttttttttttttuuurrrtttwwwzzz{{{{{{zzzyyytttsssvvv~~~pppkkkjjjoootttwww{{{}}}wwwxxx{{{vvvfffQQQAAA;;;999777666777777777666444444444555555777888888:::<<<@@@EEENNNZZZfffnnnmmmkkkiiiggggggmmmtttzzz}}}zzzvvvuuuxxx{{{||||||rrrpppmmmnnnsss{{{~~~}}}{{{xxxuuussstttuuuyyy~~~||||||}}}|||||||||}}}~~~~~~||||||}}}|||{{{yyyyyyvvvsssssstttrrrmmmiii```[[[WWWTTTRRRQQQWWW___dddeeegggiiikkkmmmmmmnnnooopppqqqrrrssstttttttttyyy|||zzzyyyvvvuuuuuuwwwzzz~~~}}}uuusssvvvuuuyyy|||~~~wwwpppttt~~~xxxmmmcccYYYVVVPPPIIICCCBBBCCCEEEBBBEEELLLTTT^^^gggnnnrrrvvvxxxzzz{{{zzzyyyyyyzzzzzz||||||zzzzzzxxxooofffXXXNNNEEEAAA>>><<<===AAA>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKOOORRRVVVZZZ```dddcccfffggghhhmmmvvv|||}}}zzz{{{}}}~~~}}}yyyrrrmmmddd]]]SSSNNNNNNNNNLLLJJJJJJJJJJJJJJJJJJMMMQQQTTTRRRRRRRRRQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[ZZZYYYYYYVVVWWWXXXXXXXXXZZZ]]]___bbbiiiqqqvvvzzz~~~{{{yyyrrriiihhhnnn~~~uuupppiiieeedddcccaaa^^^\\\[[[YYYWWWVVVVVVWWWXXX\\\bbbiiinnnrrrxxx|||xxxwwwuuutttssssssttttttsssuuuyyy|||~~~~~~}}}|||sssrrrsss{{{ooojjjjjjooouuuyyy~~~|||wwwyyy}}}uuubbbMMM>>>999888666666777777666555555555444555555666777888:::<<<@@@EEENNNZZZgggooollljjjhhhfffgggllltttyyy}}}yyyvvvvvvyyy|||}}}|||rrrpppooopppuuu{{{~~~}}}yyyvvvttttttvvvzzz~~~|||}}}~~~{{{{{{{{{}}}~~~~~~}}}~~~~~~}}}yyyvvvsssssstttsssppplllaaa]]]YYYVVVSSSRRRYYYbbbggghhhjjjkkkmmmnnnooooooqqqrrrsssuuuvvvvvvwwwwwwzzz~~~{{{yyyxxxxxxuuuuuuyyy{{{}}}{{{wwwuuuuuuyyyzzz{{{~~~~~~yyytttttt{{{|||tttjjjccc\\\VVVMMMFFFCCCBBBBBBBBBDDDGGGMMMTTT^^^gggooosssvvvwwwxxxyyyzzzzzzzzzzzz||||||||||||yyyssskkkeeeXXXQQQHHHAAA===;;;;;;:::??????@@@AAACCCDDDEEEEEEDDDCCCAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFFFFGGGHHHFFFIIINNNSSSXXX[[[]]]]]]^^^]]]\\\^^^aaaeeehhhiiiiiiiiijjjiiifffaaa\\\YYYMMMMMMMMMLLLIIIHHHIIIKKKJJJIIIGGGGGGJJJNNNRRRUUURRRQQQOOOPPPRRRVVVXXXYYY\\\^^^```aaa```___]]]\\\ZZZ[[[\\\]]]___ccciiimmmooosssxxx|||~~~~~~~~~}}}}}}|||||||||~~~|||zzzyyyzzz{{{|||~~~}}}{{{yyyxxxvvvvvvrrrrrrrrroooiiihhhqqq~~~yyyooohhh___[[[VVVSSSRRRQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKSSSVVVZZZ^^^bbbffflllooo{{{{{{yyyyyyxxxvvvuuutttttttttuuuttttttuuuyyy}}}}}}zzzwwwooorrruuuyyysssnnnmmmttt}}}~~~yyydddMMM>>>999999999999888666555444555555555666666777888999999<<<@@@GGGPPP\\\hhhoooooommmiiiggghhhkkkooorrruuuuuuttttttuuuxxxzzz|||tttmmmiiinnnuuuzzz~~~~~~~~~}}}{{{{{{|||xxxsssqqqtttwww~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttsssqqqpppjjjddd\\\VVVTTTWWW\\\```eeehhhkkknnnpppqqqqqqqqqssstttvvvxxxyyyyyyxxxxxxzzz|||zzzwwwsssrrruuuwwwyyy}}}{{{wwwuuuuuuwwwwwwyyy|||{{{vvvvvv}}}}}}{{{tttkkkddd\\\VVVNNNGGGCCCBBBBBBBBBDDDGGGLLLTTT^^^gggooosssvvvwwwxxxyyyzzzzzzzzzzzz|||||||||{{{xxxssskkkfffYYYRRRIIIAAA===;;;::::::>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEHHHMMMQQQVVVXXXZZZZZZ\\\ZZZWWWVVVWWWXXXYYYXXX^^^______^^^[[[WWWRRROOOHHHIIIIIIHHHFFFEEEFFFHHHGGGGGGGGGIIILLLPPPTTTVVVTTTSSSRRRRRRVVV[[[___bbbeeehhhjjjkkkjjjgggdddbbb```aaacccfffiiiooovvvzzz}}}{{{uuurrrooollljjjfffffffffeeeeeeeeedddddddddcccaaaaaaaaabbbccceeeeeeeeeeeeddddddcccccccccdddeeehhhiiigggjjjwww{{{uuulllbbb[[[TTTPPPLLLIIIHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFLLLNNNRRRUUUXXX\\\aaadddggglllssszzz}}}zzzyyyxxxwwwuuutttttttttuuuuuuuuuvvvyyy|||}}}zzzwwwqqqsssvvvzzzvvvqqqqqqxxx}}}}}}}}}zzzeeeNNN???999999999888777666555444555555555666666777888999:::<<>>???@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGJJJNNNRRRUUUWWWXXXXXXWWWTTTPPPNNNMMMMMMLLLKKKSSSSSSSSSRRROOOKKKHHHEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGJJJMMMPPPTTTVVVXXXSSSRRRQQQRRRWWW___fffkkkssswwwzzz{{{xxxrrrnnnkkkjjjllloootttyyy~~~zzzuuupppjjjeee___ZZZWWWUUURRRPPPMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQQQQRRRSSSTTTTTTTTTWWWXXX]]]bbbeeemmm}}}}}}zzzxxxtttrrrooojjjddd[[[RRRLLLHHHEEEAAA???@@@@@@@@@???>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLNNNQQQUUUXXXZZZ^^^dddiiipppyyy~~~|||zzzyyywwwvvvtttttttttuuuwwwwwwxxxzzz||||||yyywwwsssuuuwww{{{{{{wwwvvv}}}}}}yyywwwzzz~~~|||}}}zzzfffOOO@@@::::::999888777666555555555555555666666777888999:::<<>>@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNQQQUUUXXXYYYZZZYYYRRRPPPLLLKKKKKKLLLKKKKKKMMMMMMLLLKKKHHHEEECCCAAACCCDDDEEEEEEDDDEEEGGGIIIIIIKKKOOOSSSVVVYYYZZZZZZTTTSSSSSSVVV\\\eeepppwww~~~xxxuuuuuuxxx}}}|||yyywwwqqqmmmiiifffccc___ZZZWWWRRROOOKKKHHHFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQVVV]]]dddnnnuuupppnnnlllkkkiiigggccc^^^XXXQQQIIICCCBBB@@@===<<<===>>>>>>>>><<<===>>>???AAACCCDDDEEEEEEFFFHHHIIIJJJKKKNNNQQQVVVYYY^^^bbbgggppp{{{~~~|||{{{zzzxxxvvvuuuuuuuuuvvvxxxyyyzzz{{{|||{{{zzzxxxvvvvvvwww|||||||||}}}yyyuuusssxxx~~~|||~~~zzzeeeOOO@@@::::::999888666666555555555555555555666777888999:::===AAAHHHPPP\\\hhhppptttqqqmmmjjjjjjlllppprrrsssrrrqqqpppppprrrtttuuuoooiiifffjjjooorrrwww|||~~~~~~|||vvvnnnlllooovvv~~~~~~~~~~~~|||zzz{{{zzzxxxwwwxxxxxxwwwvvvuuuqqqjjjeeebbbdddgggiiimmmnnnpppppppppooommmkkkiiiiiihhhgggfffeeedddccczzzzzztttpppqqqtttxxx}}}xxxvvvvvvssstttvvvzzz}}}}}}{{{}}}{{{uuulllfff]]]WWWPPPJJJFFFEEECCCBBBCCCFFFLLLSSS]]]fffnnnrrrwwwwwwxxxxxxyyyyyyxxxxxxyyyxxxxxxxxxwwwsssnnnjjjaaaZZZPPPGGGAAA>>><<<;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSWWWYYYZZZZZZZZZRRROOOMMMLLLMMMNNNNNNNNNMMMLLLJJJHHHEEEBBB@@@???AAACCCDDDEEEEEEFFFHHHJJJLLLOOOSSSXXX[[[\\\\\\\\\ZZZ[[[\\\___fffqqq~~~~~~}}}vvvtttqqqlllgggccc___]]]XXXVVVRRRPPPMMMJJJHHHFFFDDDAAA???>>>??????>>>=====================>>>>>>???>>>>>>===============AAAAAAAAABBBCCCCCCDDDDDDJJJKKKQQQZZZbbbnnnwwwllleeebbbbbbbbbaaa___]]]XXXTTTPPPJJJCCC??????>>><<<<<<===??????>>>:::;;;===???AAACCCDDDEEEEEEFFFGGGHHHHHHIIILLLNNNRRRUUUXXX[[[___fffqqqxxx~~~|||{{{zzzxxxwwwvvvvvvwwwwwwzzz{{{|||}}}||||||{{{{{{xxxwwwwww|||yyyuuurrrpppvvv}}}~~~zzzeeeNNN>>>;;;:::888777666666666666555555555555666777888999:::===AAAHHHQQQ]]]iiiqqqtttqqqnnnkkkkkknnnrrruuuxxxvvvtttqqqpppqqqqqqrrrmmmgggeeehhhlllooouuuzzz~~~}}}zzztttmmmkkknnnrrr||||||zzz~~~{{{yyyxxxxxxwwwvvvuuuvvvsssmmmhhhffffffhhhjjjnnnooooooooommmjjjgggfffcccbbbaaa___]]][[[ZZZZZZyyy~~~wwwrrroooqqqtttxxx}}}yyyvvvvvvuuuvvvxxx{{{~~~|||zzz||||||vvvnnnhhh]]]XXXQQQKKKHHHFFFDDDBBBCCCFFFKKKSSS\\\fffmmmrrrwwwwwwxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwvvvtttooolllfff^^^TTTJJJDDD@@@>>>======>>>???AAACCCEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNPPPSSSVVVYYYZZZZZZZZZVVVSSSPPPNNNOOOPPPPPPOOONNNMMMJJJFFFCCCAAA?????????AAACCCDDDEEEFFFIIILLLOOOSSSWWW\\\```bbbbbbbbb```bbbeeeiiiooo{{{}}}yyyuuurrrooojjjjjjiiihhhgggeeedddccc\\\[[[XXXUUUQQQNNNKKKJJJFFFEEECCCAAA???>>>>>>===;;;:::888999:::;;;;;;:::999999::::::::::::;;;;;;===<<<<<<;;;;;;:::999999=========>>>>>>>>>>>>???CCCDDDJJJTTT]]]hhhxxx{{{xxxhhhbbbZZZVVVVVVXXXXXXXXXTTTQQQNNNJJJGGGDDD???<<<===;;;:::;;;<<<>>>===<<<999:::;;;===???AAACCCDDDCCCEEEFFFGGGGGGHHHKKKMMMQQQTTTXXX[[[^^^eeennnttt}}}~~~|||zzzyyyxxxwwwwwwxxxyyyyyy{{{}}}~~~~~~}}}~~~zzzxxxvvv{{{{{{uuurrrooonnnsss{{{|||fffNNN>>>;;;:::888666555555666666555555555666666777888999;;;===BBBHHHQQQ]]]iiiqqqtttrrrooommmooosssxxx{{{}}}yyyuuurrrpppooooookkkgggeeehhhkkkmmmssszzz~~~{{{xxxrrrlllkkknnnqqq{{{~~~|||~~~{{{yyyxxxwwwwwwuuutttwwwtttoookkkhhhhhhiiijjjmmmmmmmmmkkkhhheeeaaa___\\\[[[YYYWWWUUUSSSRRRRRRxxx}}}~~~vvvrrrpppssswww|||~~~yyywwwvvvvvvvvvxxx{{{}}}zzz~~~}}}}}}~~~|||wwwpppkkk]]]XXXQQQLLLHHHFFFDDDCCCCCCEEEKKKSSS\\\eeemmmqqqwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvtttpppmmmiiibbbWWWMMMFFFBBB@@@>>>>>>>>>@@@BBBDDDFFFHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGIIIJJJKKKOOOQQQUUUXXX[[[\\\\\\\\\ZZZWWWTTTRRRSSSTTTTTTTTTRRRPPPLLLGGGDDDAAA@@@???@@@BBBEEEFFFGGGJJJMMMPPPUUUYYY^^^dddiiimmmnnnooollloootttxxx}}}}}}wwwrrrkkkeeeaaa^^^[[[YYYQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGFFFDDDBBBAAA??????======<<<:::999999:::;;;999777666777888888888666666777777777888888888999;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>???CCCLLLSSS[[[gggrrrzzz{{{xxxwwwxxx{{{}}}}}}wwwqqqmmmkkkhhhbbb]]]VVVQQQKKKJJJKKKNNNNNNMMMKKKHHHEEECCCBBB@@@===;;;;;;:::999:::;;;<<<<<<;;;::::::<<<>>>@@@AAACCCDDDCCCDDDFFFGGGHHHIIILLLOOOSSSWWW\\\```dddjjjsssyyy~~~}}}xxxxxxwwwwwwxxxyyy{{{||||||~~~|||xxxuuuzzzzzzuuusssppppppuuu|||}}}}}}iiiPPP???<<<:::888666555555666777555555555666666777888999;;;>>>BBBHHHQQQ]]]iiiqqquuusssqqqqqqtttyyyyyytttpppnnnmmmkkkgggfffhhhjjjlllrrryyy|||{{{xxxvvvqqqkkkkkkooosss{{{~~~{{{yyywwwwwwwwwwwwvvvuuuyyyvvvrrrmmmjjjiiijjjkkklllkkkjjjhhhddd___[[[XXXWWWUUUSSSPPPNNNMMMMMMMMMwww}}}}}}xxxtttssswww{{{~~~yyywwwvvvvvvvvvxxxzzz~~~|||yyy}}}}}}|||xxxrrrmmm]]]XXXRRRLLLIIIGGGDDDCCCCCCEEEKKKSSS\\\eeemmmqqqwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuvvvvvvtttpppnnnkkkdddXXXNNNGGGCCCAAA???>>>???AAACCCEEEGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMRRRTTTXXX[[[^^^___```___[[[YYYVVVVVVXXXZZZZZZZZZVVVTTTOOOJJJFFFCCCBBBBBBCCCEEEHHHJJJKKKNNNQQQTTT[[[___eeelllrrrwwwzzz{{{{{{yyypppkkkfffaaaYYYSSSOOOLLLJJJIIICCCBBBBBBBBB@@@???>>>===>>>>>>======<<<;;;;;;;;;;;;;;;:::888777777888::::::888777777777777555444666777777777888888999999777777888999::::::::::::666777888999:::<<<======>>>===@@@FFFKKKOOOWWW___eeemmmssstttssssssqqqlllllliiieeebbbaaacccfffhhhjjjddd^^^[[[YYYVVVOOOIIIKKKGGGCCCBBBEEEGGGGGGFFFFFFDDDAAA@@@??????===<<<;;;:::999:::<<<<<<;;;:::<<<===>>>@@@BBBCCCDDDEEECCCEEEGGGIIIJJJLLLOOOQQQQQQVVV]]]bbbgggnnnvvv|||wwwwwwwwwwwwxxxzzz|||}}}||||||xxxuuuyyy~~~{{{wwwvvvtttsssxxx~~~|||{{{|||kkkQQQ@@@<<<:::888666555555666777555555555666666777888999;;;>>>BBBIIIRRR]]]iiiqqqvvvtttssstttwww}}}{{{uuupppnnnlllkkkgggfffhhhjjjlllrrryyy}}}|||{{{{{{zzz~~~}}}yyyvvvtttpppkkkkkkooovvv}}}yyywwwvvvvvvwwwxxxxxxwwwzzzwwwsssooolllkkkkkkkkkjjjjjjhhheeeaaa\\\WWWTTTTTTRRRPPPMMMKKKJJJJJJJJJxxx{{{vvvuuuyyy{{{|||wwwtttxxxyyy{{{}}}}}}}}}}}}}}}|||}}}zzzvvvppplllccc]]]SSSKKKFFFCCCBBBAAAAAADDDJJJRRR[[[eeelllqqqvvvxxxyyyyyywwwuuuttttttvvvwwwxxxwwwvvvsssqqqoookkkfff]]]RRRIIIBBB???===AAAAAABBBBBBDDDEEEGGGHHHHHHFFFEEEFFFIIIJJJJJJJJJIIIIIIIIIHHHHHHIIILLLOOOSSSUUUZZZ^^^bbbdddeeeeee```\\\ZZZ]]]^^^\\\\\\]]]]]]YYYRRRJJJEEECCCBBBBBBDDDFFFHHHJJJMMMPPPUUUXXXaaagggpppwww|||wwwkkk___VVVSSSPPPKKKGGGCCCBBBAAABBB@@@AAA>>>;;;:::<<<:::555777777777777666666666666666666666666777888::::::666666666666777777777777888888999999999888888777888888888888888888888888888888999999999:::::::::===>>>???@@@AAAEEEKKKOOOUUUWWWZZZ\\\]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWSSSRRRPPPNNNKKKHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::<<<===>>>???AAABBBDDDDDDFFFGGGHHHIIIJJJMMMRRRUUU[[[^^^aaaeeekkkrrrzzz~~~{{{tttuuuuuuvvvwwwxxxxxxxxx|||}}}~~~}}}zzzxxx|||}}}www{{{vvvwwwyyyyyyyyy{{{{{{vvv{{{~~~fffMMM>>>:::999888666555555555555777666666666777888999999<<<>>>CCCIIIRRR^^^kkkssswwwvvvttttttwww{{{vvvsssrrrqqqooojjjffffffeeegggnnnvvvzzzxxxzzz{{{{{{}}}yyytttrrrnnnkkkkkknnnvvv}}}||||||}}}~~~~~~|||}}}yyyvvvuuuwwwyyyyyywwwxxxuuuqqqnnnnnnnnnmmmmmmmmmiiiddd]]]XXXUUUSSSRRRRRRPPPMMMLLLMMMMMMMMMMMMzzz|||zzzyyy|||~~~}}}xxxuuuvvvwwwyyy|||~~~{{{zzzzzz}}}}}}|||}}}zzzuuuppplllddd]]]TTTLLLGGGDDDBBBAAAAAADDDJJJQQQ[[[dddlllpppuuuwwwxxxxxxwwwuuuuuuuuuwwwwwwxxxxxxvvvssspppooolllggg^^^TTTKKKDDD@@@???BBBBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFGGGIIIKKKKKKKKKKKKLLLLLLKKKKKKLLLOOORRRVVVXXX\\\```dddfffggghhhfffaaa___```aaa___^^^```___[[[TTTMMMGGGEEEDDDEEEDDDGGGJJJMMMPPPUUUZZZ^^^fffllluuu}}}|||ooocccXXXPPPJJJHHHDDD@@@===<<<<<<<<<999<<<;;;888777999999666777777777777666666666666666666666666777888999999666666666666777777777888888888999999999999888888999999999999999999999999999999999999999999999999888:::<<<>>>???@@@CCCFFFFFFHHHKKKMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEECCCAAA???===<<>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<===>>>???AAACCCDDDDDDHHHIIIJJJKKKMMMPPPUUUXXX___aaaeeejjjpppwww|||yyyuuuvvvvvvwwwwwwxxxyyyyyy||||||}}}}}}zzzxxx|||{{{www|||xxxyyyzzzyyyzzz|||~~~yyy|||hhhPPPAAA:::999888666555555555555666666666666777888999:::<<<>>>CCCIIIRRR^^^kkktttwwwvvvtttsssvvv}}}|||xxxtttrrrpppooojjjfffeeeeeegggoooxxxzzzyyyzzz||||||~~~~~~xxxsssqqqnnnjjjkkknnnvvv|||~~~|||}}}yyyvvvuuuwwwyyyyyyxxxwwwuuurrrppppppooonnnllljjjfff___XXXSSSPPPOOONNNPPPOOONNNMMMNNNOOOPPPPPPzzz}}}~~~zzzwwwtttvvvxxx{{{~~~~~~{{{zzzyyy{{{~~~}}}~~~|||yyyuuupppllleee^^^UUUMMMHHHEEECCCAAABBBDDDIIIQQQZZZccckkkpppsssuuuwwwxxxwwwvvvvvvwwwxxxxxxxxxxxxvvvssspppooommmhhh```WWWNNNGGGCCC@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGJJJLLLMMMMMMNNNOOOPPPOOOOOOQQQTTTVVVZZZ\\\```dddhhhkkklllmmmoooiiieeeeeedddbbbaaacccbbb]]]WWWPPPKKKHHHHHHHHHIIIKKKOOOTTTXXX^^^dddiiinnnttt}}}rrrcccWWWNNNHHHBBB@@@===:::888777888888:::???@@@<<<888999;;;:::777777777777666666666666777777777666666777888888666666666777777777888888888888999999999999999888999999999999999999999999999999999999999999999999666999<<<======<<<=========???AAACCCCCCCCCAAA@@@AAAAAA@@@??????@@@AAAAAAAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEIIIKKKLLLNNNPPPTTTYYY\\\dddggglllqqqwww~~~|||yyywwwwwwwwwwwwxxxyyyzzzzzz{{{{{{}}}}}}zzzxxx|||yyywww}}}zzz{{{{{{zzz{{{}}}kkkSSSCCC:::999888666555555555555666666666666777888999:::<<<>>>CCCIIIRRR___llltttxxxvvvtttssstttzzz~~~zzzwwwrrrooonnnhhhddddddeeehhhqqqzzz|||zzz{{{}}}~~~|||wwwrrrqqqnnnjjjjjjmmmttt{{{~~~~~~||||||yyywwwvvvwwwxxxxxxxxxwwwvvvuuuuuutttrrrooolllhhhccc\\\TTTNNNLLLLLLLLLNNNNNNNNNNNNPPPRRRTTTVVVzzz||||||yyyssstttwwwzzz}}}~~~}}}{{{}}}~~~}}}}}}{{{yyyuuuppplllfff```WWWOOOJJJFFFCCCAAABBBDDDHHHOOOYYYbbbkkkoooqqqsssvvvwwwwwwvvvwwwxxxxxxxxxyyyxxxvvvtttqqqooollliiibbbYYYQQQIIIDDDBBBAAAAAABBBCCCEEEGGGHHHIIIJJJIIIGGGHHHKKKNNNPPPPPPPPPRRRSSSSSSSSSUUUXXXZZZ]]]```dddiiinnnrrrtttuuuuuunnniiiiiihhhdddccceeeccc___YYYSSSNNNLLLLLLMMMPPPSSSXXX]]]bbbiiioootttwww~~~}}}iiiYYYNNNFFFBBB>>>===;;;999888888888999===CCCDDD>>>888777888999777777777777666666666666888777777666666666777777666666777777777888888888888888999999::::::999999::::::::::::::::::::::::::::::::::::999999999999:::<<<======;;;:::;;;<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFJJJLLLNNNPPPSSSWWW]]]aaahhhlllrrrxxx~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{|||{{{|||}}}}}}zzzxxx}}}{{{zzz|||}}}|||zzzzzz~~~mmmTTTCCC:::999888666555555555555666666666666777888::::::<<<>>>CCCIIISSS___llluuuxxxwwwuuusssssswww}}}~~~zzztttooommmhhhddddddeeeiiisss}}}}}}~~~zzzuuurrrqqqnnnjjjjjjmmmttt{{{~~~~~~|||{{{zzzwwwvvvvvvwwwxxxyyyxxxxxxyyyzzzzzzvvvpppllliiiddd[[[SSSMMMKKKLLLMMMKKKLLLOOOQQQTTTWWW\\\___xxxzzz}}}~~~{{{sssuuuwwwzzz}}}~~~|||}}}~~~~~~|||{{{yyyuuuqqqmmmgggaaaYYYQQQLLLGGGDDDBBBBBBDDDHHHNNNWWWaaajjjoooooorrruuuwwwwwwwwwxxxyyywwwxxxxxxxxxwwwtttrrrpppllliiiccc[[[SSSLLLFFFCCC@@@AAAAAACCCDDDFFFHHHIIILLLJJJHHHIIIMMMPPPRRRSSSRRRTTTVVVWWWXXXYYY\\\^^^```dddjjjpppvvvzzz|||}}}wwwqqqlllllljjjfffeeefffdddaaa[[[UUURRRQQQRRRSSSWWWZZZ___dddjjjrrryyy~~~tttaaaRRRHHHBBB@@@<<<;;;:::999888999999999888>>>???:::444333555555777777777777666666666666777777666666666666666666777777777777888888888888888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::>>>>>>===;;;999999;;;===:::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;:::::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGJJJLLLOOOQQQUUUZZZ```dddlllpppwww}}}}}}xxxtttsssuuuyyy|||}}}|||{{{zzzzzz{{{}}}~~~}}}}}}~~~}}}zzzxxx}}}~~~~~~}}}zzzzzz}}}nnnSSSBBB:::999888666555555555555555555555666777999:::;;;<<<>>>CCCIIISSS```mmmvvvxxxwwwuuusssrrruuuyyy}}}~~~}}}vvvqqqnnniiiffffffhhhlllvvvyyytttqqqqqqoookkkkkknnnttt{{{~~~}}}~~~}}}|||{{{zzzxxxwwwvvvvvvxxxzzz{{{|||~~~~~~yyyrrrlllgggbbbZZZRRRMMMKKKLLLMMMIIIMMMQQQVVVZZZ```ggglllwwwxxx{{{|||uuuvvvxxxzzz}}}|||zzz|||~~~~~~|||{{{zzzvvvrrrnnnhhhccc[[[SSSMMMIIIEEEBBBCCCDDDGGGMMMVVV```iiinnnooorrruuuvvvvvvvvvwwwxxxvvvwwwxxxxxxxxxvvvtttrrrmmmjjjfff___WWWPPPIIIFFFAAAAAABBBCCCEEEGGGIIIKKKMMMKKKIIIJJJNNNRRRUUUVVVTTTWWWYYY[[[\\\]]]```bbbeeeiiiqqqxxx}}}vvvqqqnnnnnnmmmiiiggghhhfffbbb]]]YYYWWWWWWXXXZZZ[[[___eeelllsss{{{wwwiiiZZZMMMEEE@@@???:::999888888777777888888444999;;;777555777999999777777777777666666666666666666666555555666777777777777777888888888999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===;;;888777777:::===<<<<<<===============<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;:::::::::;;;<<<<<<======<<<===>>>@@@CCCEEEFFFGGGKKKMMMPPPTTTXXX^^^dddiiiooottt{{{}}}rrrnnniiieeedddhhhlllpppzzz~~~~~~|||{{{{{{|||~~~|||zzzxxx~~~{{{{{{~~~nnnTTTAAA:::999888666555555555555555555555666777999:::;;;<<<>>>CCCJJJTTTaaannnwwwwwwwwwvvvsssrrrtttwwwzzz{{{}}}zzztttqqqmmmkkkmmmnnnrrrzzzxxxtttrrrrrrpppllllllooottt{{{~~~}}}|||}}}}}}{{{zzzzzzyyywwwuuuvvvxxxzzz}}}~~~yyypppjjjbbb]]]VVVPPPKKKJJJJJJKKKJJJPPPWWW^^^dddllluuu|||wwwyyy{{{~~~wwwxxxyyy{{{}}}~~~{{{zzz{{{}}}~~~}}}|||{{{xxxssspppiiiddd\\\UUUOOOJJJEEEBBBCCCDDDGGGLLLUUU___hhhnnnooorrruuuvvvvvvvvvwwwxxxtttuuuwwwxxxxxxwwwuuutttooommmiiiccc\\\TTTMMMIIIBBBCCCDDDEEEGGGJJJLLLMMMNNNLLLJJJKKKOOOTTTWWWXXXWWWZZZ]]]___```bbbdddfffkkkpppxxx~~~tttpppoooqqqqqqmmmjjjjjjhhheeeaaa]]]\\\]]]```bbb```eeellluuu}}}zzzxxxuuussskkkfff]]]RRRHHHAAA>>>===888888888777777777666666444888999777777;;;<<<:::777777777777666666666666555555555555555666777888777777888888888999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@;;;;;;;;;:::999999:::<<>>>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<=========999999999999999999999999;;;::::::999999999::::::::::::;;;;;;<<<=========<<<<<<>>>@@@CCCEEEGGGHHHLLLOOORRRVVV[[[aaahhhmmmsssxxx~~~yyysssnnnkkkddd```[[[XXXYYY^^^eeeiiirrrvvv|||}}}||||||}}}|||zzzxxx~~~}}}}}}oooUUUCCC:::999888666555555555555444555555666777999;;;<<<<<<>>>CCCJJJTTTaaannnwwwwwwwwwvvvtttssssssvvvyyyyyy|||}}}xxxwwwssssssuuuvvvyyy~~~|||xxxtttrrrsssqqqnnnmmmpppvvv|||~~~}}}||||||}}}~~~~~~}}}{{{yyyzzzzzzwwwuuuuuuxxx{{{~~~}}}vvvmmmggg]]]ZZZTTTOOOKKKJJJJJJJJJNNNUUU^^^fffnnnxxxxxxyyy|||~~~xxxyyyzzz|||~~~~~~|||{{{||||||~~~}}}}}}{{{xxxtttqqqjjjeee]]]UUUOOOJJJFFFCCCCCCDDDGGGLLLUUU___hhhnnnppprrruuuvvvvvvvvvvvvwwwsssuuuwwwxxxyyyxxxwwwvvvqqqooolllfff___WWWPPPLLLDDDEEEFFFGGGIIILLLNNNOOONNNLLLJJJKKKOOOTTTXXXZZZZZZ\\\```bbbdddeeegggiiipppuuu}}}|||sssppppppssstttooolllkkkiiigggccc``````bbbeeegggeeejjjsss~~~zzzqqqllliiieeebbb^^^[[[UUUMMMEEE???<<<;;;999999999888888777777777444555444222444777666222777777777777666666666666444444444555555777888999777888888888888999999999777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB999;;;===>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;;;;888888888888888888888888<<<;;;::::::999999::::::::::::;;;;;;<<<===>>>>>>;;;<<<>>>AAACCCFFFGGGHHHNNNPPPTTTYYY^^^dddkkkpppvvv{{{|||tttmmmfff```]]]ZZZWWWSSSQQQSSSZZZaaagggmmmqqqxxx~~~~~~~~~}}}|||~~~|||zzzxxx~~~pppWWWEEE:::999888666555555555555444444555666888999;;;<<<<<<>>>CCCJJJTTTaaaooowwwwwwwwwvvvuuussstttvvvxxxyyy|||zzz{{{xxxxxx{{{|||~~~}}}{{{xxxtttssstttrrrnnnnnnpppvvv}}}}}}}}}}}}|||{{{|||~~~~~~}}}{{{yyyzzzzzzxxxuuuuuuxxx{{{~~~~~~{{{tttkkkddd\\\YYYUUUPPPMMMKKKKKKKKKQQQXXXcccmmmvvvvvvwwwyyy}}}}}}{{{{{{{{{{{{|||~~~{{{zzz~~~}}}|||{{{zzzxxxsssooommmggg___WWWPPPKKKGGGDDDDDDBBBCCCIIITTT```hhhlllrrrtttwwwxxxwwwwwwxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxtttqqqnnnlllhhh```VVVNNNJJJFFFDDDFFFHHHHHHLLLQQQQQQRRRQQQOOOSSSYYY[[[YYY^^^```dddiiillloooooopppuuuzzz|||zzzuuutttssstttuuusssnnniiillljjjfffcccbbbdddgggiiimmmppp{{{|||oooddd\\\WWWTTTRRRNNNMMMJJJFFFBBB???===<<<;;;666333333777999777444666666666666666555555555666666555555555555666666666666666666777777777777;;;;;;999888888888999:::::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;<<<======@@@??????>>>>>>??????@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>=========<<<;;;<<<======;;;999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======??????@@@BBBDDDGGGIIIJJJMMMQQQVVVZZZ___fffooouuuzzzssshhhbbb^^^ZZZVVVRRRNNNLLLMMMOOORRRZZZbbbhhhmmmtttzzz~~~zzzzzzoooWWWFFF<<<:::777666666777666555222444555666666777:::<<<<<<@@@FFFNNNXXXcccooovvvxxxzzz{{{yyyuuussstttvvv|||{{{~~~||||||~~~|||vvvuuussspppooonnnnnnnnnxxx|||~~~~~~}}}||||||{{{{{{{{{zzzxxxvvvuuuuuuvvvwww{{{zzzzzzxxxuuuooohhhccc]]]VVVPPPMMMKKKHHHKKKPPPTTT___mmmyyyvvvwwwzzz~~~|||{{{{{{{{{{{{{{{}}}|||zzz~~~~~~~~~}}}{{{{{{yyytttpppmmmggg___WWWPPPKKKGGGDDDEEECCCDDDJJJUUUaaaiiimmmrrrtttwwwxxxxxxwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvtttqqqoookkkdddZZZRRRLLLGGGEEEFFFGGGHHHLLLRRRQQQSSSRRRPPPTTTZZZ]]][[[___bbbggglllppprrrttttttxxx|||~~~zzzxxxuuutttttttttuuusssnnnjjjlllkkkhhhffffffhhhkkknnnxxx|||zzzqqqdddYYYQQQLLLJJJHHHIIIGGGEEEAAA???===<<<<<>>>>>>>>============>>>>>>?????????>>>>>>???????????????>>>>>>>>>======>>>@@@??????>>>>>>===<<<<<<>>>=========>>>>>><<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>???@@@BBBDDDGGGIIIJJJNNNRRRXXX]]]aaagggooouuu{{{zzzkkk```ZZZVVVRRRNNNNNNJJJIIIJJJLLLOOOWWW```ggglllssszzz{{{{{{pppWWWFFF>>>;;;888777777888777666444555666666666777:::<<<===@@@FFFMMMWWWcccooowwwxxxzzz{{{yyyuuussstttwww|||zzz|||}}}{{{{{{~~~wwwvvvtttrrrpppoooooopppwww|||}}}|||{{{{{{{{{yyyxxxvvvuuuuuuvvvwwwxxxyyyyyywwwvvvsssmmmeee```ZZZSSSNNNLLLJJJIIIKKKPPP[[[dddrrr|||vvvxxx{{{~~~~~~}}}~~~~~~|||{{{{{{{{{zzzzzz||||||{{{}}}~~~}}}|||zzzvvvrrrlllfff^^^WWWQQQLLLGGGDDDFFFEEEEEEKKKUUU```iiinnnrrrtttwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzwwwtttrrrooohhh___WWWOOOIIIEEEFFFGGGHHHMMMSSSRRRTTTSSSRRRVVV]]]___^^^bbbeeejjjooosssvvvwwwxxxyyy|||~~~zzzwwwuuuvvvuuutttttttttrrrnnnkkklllllllllkkkjjjlllpppsssqqqiii\\\PPPHHHDDDBBBAAABBB@@@>>>;;;:::::::::;;;HHHCCC<<<999888888666444666666666666666666777777888888888777777888888888777777888888888999999999777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<======>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>===<<<<<<@@@???>>>???@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<======>>>>>>?????????>>>???@@@BBBDDDGGGIIIKKKOOOTTT[[[```dddiiipppuuu|||{{{qqqdddYYYRRRNNNJJJGGGIIIEEEEEEGGGIIIMMMUUU]]]eeekkkssszzz~~~zzz{{{rrrYYYGGG???<<<999888999999888777555666777777777888:::<<>>===<<<<<<;;;999777777888:::;;;AAA===888666666777777777666666777777777777888888999888888777777888888999888999999999999:::::::::<<<<<<=========>>>>>>>>>======<<<<<<===>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>======>>>>>>?????????@@@??????AAACCCEEEHHHKKKLLLPPPUUU]]]bbbfffkkkqqquuu}}}vvvmmmaaaVVVNNNJJJGGGEEEEEEBBBBBBEEEHHHKKKSSS[[[dddkkkttt{{{|||xxxyyyvvv]]]HHH>>><<<999888888999888777666777888888777888:::<<<@@@BBBFFFLLLUUUcccpppzzzxxxzzz{{{xxxuuutttvvvyyy|||yyyxxxzzzxxxuuuvvvzzz}}}}}}}}}~~~~~~|||uuutttrrrqqqpppppppppqqqtttxxx~~~|||zzzyyyxxxvvvvvvuuuttttttuuuuuuvvvuuutttrrroookkkeee___ZZZSSSNNNJJJKKKKKKJJJNNNSSS___gggrrryyy~~~tttvvvzzz~~~|||}}}~~~}}}}}}~~~zzzyyyyyyyyy|||}}}|||~~~}}}xxxtttkkkggg```YYYSSSNNNIIIEEEDDDDDDEEEIIIPPP[[[fffnnnqqqtttwwwyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyy{{{yyyvvvtttrrrmmmeee___TTTNNNIIIGGGGGGHHHMMMSSSTTTUUUUUUUUU[[[bbbfffdddgggiiikkkmmmnnnmmmllllllkkknnnpppqqqqqqpppqqqrrrpppqqqrrrqqqpppnnnmmmllloooqqqrrrqqqppprrrxxx~~~xxxooohhhYYYRRRHHH???:::888777777999888777666777888:::;;;;;;999666555555777888999777777777777888888999999999999888888888888999999::::::::::::;;;;;;;;;<<<@@@???===<<<<<<===???@@@??????????????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>??????===<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>????????????@@@BBBDDDGGGJJJLLLNNNQQQVVV^^^cccggglllrrrwww~~~~~~~~~}}}{{{zzzqqqjjj___UUUMMMHHHEEEDDDDDDAAABBBEEEHHHKKKRRRZZZdddlllvvv}}}wwwuuuvvv~~~zzz```III>>>;;;888777888888777666666777888888777888:::<<<@@@BBBFFFLLLVVVcccqqqzzzzzz{{{{{{yyyuuuuuuwww{{{}}}zzzyyyyyywwwtttvvv{{{~~~~~~~~~}}}zzzwwwrrrqqqooonnnnnnnnnoooooopppttt|||}}}{{{xxxwwwxxxwwwvvvtttsssrrrrrrqqqsssqqqooollliiiccc]]]XXXRRRMMMJJJKKKKKKKKKNNNSSS\\\cccmmmuuu{{{tttvvvyyy}}}}}}~~~xxxxxxyyyzzz~~~~~~}}}~~~}}}yyyuuulllhhhaaa[[[UUUPPPJJJGGGCCCDDDEEEHHHNNNYYYeeennnqqqtttwwwyyyyyyyyyzzz|||{{{{{{{{{{{{zzzzzzzzzzzz{{{xxxuuutttrrrnnnfffaaaVVVOOOKKKJJJIIIHHHLLLQQQSSSUUUVVVVVV\\\dddhhhggggggggghhhhhhgggeeecccaaaaaaccceeefffggghhhkkkmmmkkkmmmnnnnnnlllkkklllmmmoooqqqtttsssssswwwvvvoooggg___ZZZOOOJJJCCC===:::999888777999888888888888999999:::;;;:::999777777777777888777777777888999999::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<======???>>>===<<<===>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>>>>??????>>><<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@????????????????????????AAABBBCCCFFFIIILLLOOOPPPSSSXXX___eeeiiiooovvv{{{~~~}}}|||zzzwwwuuulllfff]]]RRRJJJEEEBBBBBBDDDBBBBBBFFFHHHJJJQQQYYYccclllwww}}}}}}tttrrrssszzz~~~bbbIII===;;;888777777888777666444555777777777888;;;===@@@BBBGGGMMMWWWdddqqqyyy{{{||||||zzzvvvvvvzzz}}}}}}||||||xxxtttwww}}}~~~}}}zzzwwwtttnnnnnnllllllkkklllmmmnnnlllpppxxx|||yyywwwwwwwwwvvvtttrrrqqqoooooopppnnnkkkiiifffaaa[[[WWWQQQLLLJJJJJJJJJIIIKKKPPPVVV^^^hhhpppwwwuuuwwwzzz~~~}}}vvvwwwyyy|||~~~~~~~~~~~~}}}yyyuuummmiiiccc]]]WWWRRRLLLHHHDDDEEEFFFHHHNNNYYYfffoooqqqtttwwwyyyyyyzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyy{{{xxxuuutttsssooohhhcccVVVQQQLLLLLLKKKIIIKKKPPPSSSUUUUUUVVV\\\eeeiiihhhddddddddddddbbb___\\\ZZZYYYZZZ\\\\\\]]]```dddgggfffhhhjjjjjjiiiiiijjjmmmmmmpppttttttvvv}}}|||qqqggg^^^WWWQQQMMMFFFCCC???<<<<<<;;;:::999888999:::::::::999888777888999999999888777666777777777888888999::::::;;;======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;===@@@BBBDDDDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRRRRPPPOOONNNLLLNNNQQQSSSSSSPPPLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@???@@@AAAAAA???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGKKKNNNQQQRRRVVVZZZaaafffkkkrrr{{{}}}|||{{{yyyuuurrriiiddd\\\QQQHHHCCCAAAAAAEEEBBBCCCFFFHHHIIIOOOWWWbbbkkkvvv|||~~~zzzrrrpppqqqxxxbbbGGG???<<<999888999999888777222333555666777888;;;>>>???BBBGGGOOOXXXdddqqqxxx}}}~~~}}}{{{xxxxxx|||zzzvvvxxx~~~|||zzzzzz~~~~~~}}}|||yyyuuurrrmmmlllkkkjjjkkkkkkmmmmmmiiimmmuuu}}}yyywwwuuuuuuttttttrrrqqqpppoookkkiiigggeeebbb^^^ZZZVVVPPPKKKHHHHHHGGGEEEGGGKKKOOOVVV___gggoooxxxwwwxxx{{{~~~~~~uuuvvvyyy}}}~~~~~~~~~~~~}}}yyyuuummmiiiddd^^^YYYSSSMMMIIIEEEFFFGGGJJJOOOYYYgggpppqqqtttwwwyyyzzzzzz{{{}}}zzzzzzzzzyyyyyyyyyxxxxxx{{{xxxuuutttssspppjjjdddVVVQQQNNNMMMLLLIIIKKKOOORRRTTTUUUVVV]]]fffjjjiiiaaaaaabbbaaa___\\\ZZZXXXUUUVVVWWWWWWWWWZZZ^^^bbbbbbeeehhhhhhggggggjjjlllkkkooosssuuuxxxzzzrrrggg]]]TTTNNNHHHEEE;;;999888777888888666555888999;;;;;;;;;999666555333555777888888777777777777777888999::::::;;;;;;??????>>>>>>>>>>>>??????============>>>>>>>>>>>>999===DDDJJJLLLLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNQQQRRRUUUVVVXXXYYYYYYXXXVVVUUURRRUUUYYY\\\\\\XXXSSSPPPNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBB@@@>>>>>>=========<<<<<<<<<<<<========================;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHLLLOOORRRTTTXXX]]]ccchhhmmmuuu}}}|||{{{xxxtttqqqiiiddd\\\RRRIIICCCBBBBBBEEEBBBCCCFFFGGGIIINNNUUUaaajjjuuu{{{|||~~~yyyqqqpppqqqxxxaaaEEE@@@===;;;999::::::999999000222444555666888<<<>>>>>>BBBHHHPPPZZZeeepppxxx~~~~~~{{{xxxyyy}}}|||wwwzzzzzzwwwuuuwww}}}}}}}}}|||yyyuuusssllllllkkkjjjkkklllmmmnnngggkkksss~~~~~~zzzwwwsssssssssssssssrrrqqqppphhhfffdddbbb```]]]XXXUUUOOOJJJGGGGGGEEEBBBCCCGGGHHHOOOXXX```gggqqq}}}vvvzzz|||~~~zzzxxxyyy{{{|||~~~~~~}}}{{{wwwtttqqqmmmggg```ZZZTTTMMMIIIHHHEEEFFFKKKQQQYYYeeeppptttuuuvvvwwwyyyzzz||||||zzzyyyyyyyyyxxxwwwwwwwwwyyywwwtttqqqoookkkgggddd^^^ZZZUUUPPPMMMMMMNNNOOOTTTRRRSSSYYYbbbjjjlllkkkfffaaa\\\ZZZYYYXXXUUURRRUUUUUUWWWXXXZZZ\\\]]]^^^dddeeefffeeeeeeeeehhhjjjpppooosssyyy}}}xxxtttjjjddd[[[SSSLLLGGGBBB???:::::::::999888777777666;;;:::999777666666666666777666555444555666999:::::::::;;;;;;<<<======>>>DDDCCC@@@???>>>>>>@@@AAABBBBBBBBBAAA@@@@@@CCCEEEBBBDDDFFFHHHIIIIIIHHHGGGJJJGGGFFFHHHKKKLLLKKKIIIJJJKKKMMMMMMNNNQQQVVVYYY]]]^^^___aaaaaaaaaaaa```^^^``````^^^^^^aaa^^^YYYWWWSSSOOOLLLLLLKKKGGGDDDHHHFFFDDDCCCCCCCCC@@@>>>???>>>======<<<==================>>>>>>>>>??????>>>===<<>>BBBEEEIIINNNUUUaaapppzzz}}}zzz||||||zzzyyywwwssspppttt~~~}}}yyyuuurrrooollliiijjjmmmpppqqqpppjjjmmmsss}}}~~~}}}|||{{{xxxvvvtttrrrqqqpppnnnkkkfffccc```^^^\\\ZZZWWWTTTNNNJJJEEEBBBAAABBBBBBBBBDDDJJJQQQWWW\\\eeepppyyyxxx{{{~~~{{{zzz{{{}}}~~~~~~~~~{{{xxxuuurrrnnngggaaa[[[UUUNNNJJJHHHEEEEEEJJJPPPWWWcccnnnssstttuuuwwwxxxzzz{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwxxxvvvsssqqqooommmiiifff```]]]WWWRRRNNNMMMNNNOOOSSSRRRSSSZZZbbbhhhhhhgggaaa]]]ZZZXXXXXXXXXVVVTTTUUUVVVXXXYYY[[[]]]^^^^^^```aaaaaa```___aaacccfffhhhiiioooxxx~~~~~~zzzuuuooojjjaaa[[[SSSKKKEEE@@@<<<999:::999999888777777666666999999888777666666666666777666555555555777999::::::;;;;;;<<<======>>>>>>AAA@@@>>>======>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIHHHIIILLLMMMLLLJJJMMMOOOQQQSSSVVVZZZ___cccggghhhiiijjjkkkjjjjjjiiigggiiiiiigggggghhheee```\\\XXXTTTSSSTTTTTTQQQNNNJJJIIIGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>===============@@@>>>===???BBBCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEGGGGGGIIIMMMQQQUUUWWWXXXcccfffmmmvvv~~~|||}}}~~~|||vvvqqqlllhhh___UUUKKKFFFDDDEEECCCCCCDDDDDDFFFJJJPPPTTTZZZ```iiipppuuu|||}}}yyysssrrrqqqtttyyyxxx[[[FFF===<<<:::888666666666666555777888888888999<<<>>>AAAEEEJJJPPPWWWcccpppzzz~~~|||}}}|||xxxvvvwwwrrrooosss|||~~~zzzwwwtttpppmmmjjjkkkooorrrrrrqqqkkknnnttt}}}~~~}}}||||||yyyvvvtttrrrpppnnnkkkiiicccaaa]]][[[YYYWWWTTTQQQMMMIIIDDDAAA@@@@@@@@@@@@===BBBHHHLLLOOOVVV```gggyyy}}}||||||}}}~~~|||xxxvvvqqqmmmgggaaa\\\VVVPPPLLLIIIFFFEEEIIINNNUUUaaalllqqqrrrtttvvvxxxyyyzzzzzzvvvvvvwwwwwwwwwwwwwwwwwwvvvtttrrrqqqpppnnnkkkiiidddaaa[[[UUUQQQOOONNNOOOQQQRRRUUU\\\bbbeeedddaaa[[[YYYVVVUUUVVVWWWWWWVVVVVVWWWYYY[[[]]]^^^^^^___^^^^^^]]][[[ZZZ[[[^^^aaabbbdddkkkwww{{{uuuuuuvvvyyy|||~~~~~~zzzxxxvvvssspppjjjddd___WWWRRRJJJCCC>>>:::777555999888888777777666666555777777666666666666777777777777666666777888:::;;;;;;;;;<<<======>>>>>>???@@@???>>>>>>>>>???AAABBBAAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNMMMMMMNNNPPPQQQQQQPPPSSSUUUYYY\\\```ffflllppptttuuuvvvvvvwwwvvvvvvvvvtttvvvvvvtttttttttoooiiiaaa]]]ZZZZZZ[[[[[[YYYVVVQQQPPPOOOMMMJJJHHHHHHIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===AAA@@@??????AAACCCCCCBBBDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMRRRVVV[[[^^^```lllpppxxx}}}~~~}}}xxxsssnnnjjjaaaWWWMMMGGGEEEFFFDDDEEEEEEFFFGGGJJJOOOSSSVVV\\\dddkkkqqqxxx}}}yyysssrrrpppsss|||ttt|||yyy[[[FFF===<<<:::888666666666666555666888888888999<<<>>>AAAFFFLLLSSSZZZeeeqqqyyy}}}~~~}}}wwwtttvvvqqqnnnpppxxx|||yyywwwrrrooolllmmmqqqtttttttttmmmpppuuu}}}~~~~~~}}}zzzwwwtttrrrpppmmmiiifff___]]]ZZZWWWUUUSSSPPPMMMLLLHHHCCC@@@>>>>>>>>>======@@@DDDFFFHHHLLLSSSYYY{{{~~~}}}~~~}}}yyywwwpppmmmgggbbb\\\WWWQQQNNNJJJGGGFFFIIIMMMSSS^^^iiioooppprrruuuwwwxxxyyyyyyuuuuuuuuuvvvwwwwwwwwwxxxtttsssrrrqqqrrrqqqnnnlllhhheee___XXXSSSPPPOOOOOOQQQTTTYYY___cccddd```\\\XXXVVVUUUTTTTTTUUUUUUVVVWWWXXXZZZ\\\^^^____________^^^\\\XXXVVVVVVZZZ\\\___ccckkkwww|||sssmmmnnnpppsssvvvyyy{{{{{{zzzuuusssqqqnnnjjjddd^^^YYYRRRMMMFFF@@@===:::888666888777777777666666555555666666555555666777777888777777777777888:::;;;<<<<<<<<<======>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEECCCFFFHHHIIIHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTTTTUUUVVVWWWXXXXXXYYY\\\aaaeeeiiiooouuuyyy~~~~~~~~~yyyrrrlllhhhddddddeeeeeebbb___ZZZ[[[YYYUUUQQQMMMMMMNNNIIIIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBBEEEEEEDDDEEEFFFIIILLLNNNJJJMMMSSSXXX]]]cccgggjjjtttyyy~~~~~~~~~|||xxxtttpppllldddYYYOOOHHHFFFFFFDDDEEEFFFFFFGGGJJJNNNRRRUUUZZZaaahhhnnnvvv}}}xxxrrrqqqppptttzzzqqqwwwyyyZZZEEE<<<;;;999777666666666777555666777888888999;;;>>>AAAFFFNNNUUU]]]fffqqqyyyzzzvvvuuuppplllmmmtttzzz|||{{{}}}|||zzzxxxtttqqqnnnooosssvvvwwwvvvooopppuuu|||~~~~~~{{{yyyvvvsssppplllgggccc\\\ZZZWWWTTTRRRPPPMMMKKKJJJFFFBBB>>>===<<<;;;:::>>>@@@BBBCCCDDDGGGLLLPPP{{{~~~~~~~~~zzzxxxppplllgggbbb^^^YYYSSSPPPLLLHHHGGGIIILLLRRR\\\fffmmmooorrruuuwwwxxxxxxxxxuuuuuuuuuvvvwwwwwwwwwxxxsssrrrqqqrrrsssrrrpppoookkkhhhbbb[[[UUURRRPPPOOORRRVVV\\\bbbeeebbb]]]YYYWWWWWWVVVTTTSSSSSSSSSTTTXXXYYY[[[]]]______^^^^^^^^^\\\XXXTTTQQQQQQUUUXXX]]]ccclllyyy|||uuupppkkkgggkkknnnqqqtttvvvvvvvvvvvvrrrpppnnnkkkgggaaaZZZUUUNNNJJJDDD???<<<;;;999777777777777777666666666666666555555666666777888999777777888999:::;;;<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCCCCEEEFFFFFFEEEGGGJJJKKKJJJJJJJJJKKKNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]```cccggglllpppuuuzzz~~~}}}|||xxxtttrrrrrrpppmmmjjjeeeeeeccc___ZZZVVVSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAABBBCCCFFFDDDCCCCCCFFFKKKQQQTTTLLLQQQXXX___eeekkkqqquuuzzz~~~}}}}}}|||zzzwwwuuusssoooggg\\\QQQJJJGGGGGGDDDEEEFFFGGGGGGJJJNNNQQQTTTYYY___dddjjjsss}}}}}}wwwpppppppppuuuyyyooouuu}}}wwwYYYDDD<<<;;;999777666666777777444666777777777999;;;===AAAGGGOOOVVV^^^gggrrryyy~~~yyysssnnnkkkmmmsssxxxxxxvvvwww{{{~~~|||zzzyyyuuurrroooqqquuuxxxyyyxxxpppqqqtttzzz~~~~~~~~~|||zzzwwwtttpppkkkeeeaaaZZZXXXUUURRRQQQNNNKKKIIIGGGDDD@@@===<<<;;;:::999:::;;;<<<>>>???AAAEEEGGGzzz|||yyyqqqnnniiiddd```\\\WWWTTTOOOJJJHHHJJJLLLQQQZZZdddlllnnnrrruuuwwwxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwsssrrrqqqrrrssstttrrrpppmmmiiiddd]]]WWWSSSPPPOOORRRWWW^^^cccdddaaa\\\XXXXXXXXXWWWUUUSSSRRRSSSUUUWWWYYY[[[^^^______^^^]]]YYYWWWRRRNNNLLLNNNSSSWWWZZZdddqqq}}}ssskkkiiihhhgggeeegggjjjnnnpppqqqpppqqqrrrpppnnnkkkhhhddd^^^WWWRRRKKKGGGBBB===;;;:::888777777777777777777777777777777777666777777888999999777888999:::;;;======>>>>>>>>>??????@@@AAAAAABBB@@@AAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKOOOPPPQQQSSSTTTVVVWWWXXXXXXZZZ\\\]]]]]]]]]___aaaeeeiiinnnrrrvvv{{{}}}|||yyyuuurrrrrrpppnnnllljjjfff```\\\WWWVVVTTTQQQOOOMMMKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDEEEHHHMMMRRRTTTMMMTTT^^^ffflllssszzz~~~~~~}}}|||{{{yyyxxxwwwuuuqqqiii___TTTLLLHHHGGGDDDEEEGGGHHHIIILLLOOORRRTTTWWW\\\aaafffooozzzzzztttmmmnnnpppwww{{{qqqvvvuuuXXXDDD;;;:::999777777777777888444555777777777888;;;===BBBGGGOOOVVV^^^gggrrrzzz{{{rrrooonnnqqqvvvyyywwwssstttxxx}}}~~~}}}{{{{{{vvvsssppprrrvvvzzz{{{zzzrrrsssuuuzzz}}}~~~~~~}}}{{{yyyvvvssspppjjjddd___XXXVVVSSSPPPOOOLLLIIIGGGEEEBBB???===<<<<<<:::999999:::;;;<<<>>>@@@BBBCCCyyy|||zzztttqqqlllhhheee```\\\YYYQQQLLLJJJKKKLLLPPPYYYccclllnnnrrrvvvxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwsssrrrrrrsssttttttsssqqqmmmjjjddd^^^XXXTTTQQQOOOQQQVVV]]]bbbbbb___ZZZVVVWWWXXXXXXVVVTTTSSSUUUXXXWWWXXX[[[^^^___^^^]]]\\\SSSQQQNNNKKKKKKOOOVVV\\\^^^jjjyyyrrrkkkbbb^^^___bbbcccccccccgggkkkllllllmmmoooqqqooommmkkkhhhccc]]]VVVQQQJJJFFFAAA<<<:::999888777888888888888888888888888999888888888888888999:::777888999;;;===>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMSSSUUUWWWYYY[[[\\\\\\\\\\\\___aaabbbaaabbbdddgggjjjnnnsssyyy}}}}}}~~~vvvnnnbbb```]]]ZZZWWWUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIGGGJJJMMMLLLJJJGGGFFFFFFBBBDDDGGGJJJMMMNNNNNNNNNOOOWWWbbbkkkrrryyy}}}{{{zzzyyyyyywwwssskkk```UUUMMMIIIHHHDDDFFFIIIKKKLLLOOOSSSUUUWWWZZZ^^^aaafffnnnyyy~~~vvvpppjjjmmmqqqyyy}}}tttzzz~~~|||{{{{{{{{{sssWWWDDD;;;:::999777777777777888444555666777777888:::===BBBGGGNNNUUU]]]gggrrrzzz~~~|||yyysssrrrrrrvvv|||}}}yyytttrrrvvv|||~~~~~~}}}vvvsssppprrrvvvzzz{{{{{{vvvvvvwww{{{~~~}}}~~~}}}|||xxxwwwtttqqqnnnhhhaaa]]]VVVTTTQQQNNNLLLJJJGGGEEECCCAAA>>>======<<<;;;:::<<<<<<<<<===???AAAAAAAAAxxx}}}zzzvvvsssoookkkhhhddd```\\\RRRNNNKKKKKKMMMPPPYYYbbblllnnnrrrvvvyyyzzzyyyyyyzzzyyyyyyyyyxxxwwwwwwwwwsssrrrrrrsssttttttsssqqqmmmjjjeee^^^YYYTTTQQQPPPOOOUUU\\\aaaaaa]]]XXXUUUWWWXXXYYYWWWUUUTTTWWWZZZVVVXXX[[[]]]^^^^^^\\\[[[QQQOOOMMMKKKMMMSSS\\\bbbdddqqqsssfff```YYYWWWYYY^^^aaabbbaaaeeeiiikkkkkkmmmpppsssqqqooollliiiddd^^^WWWRRRKKKGGGAAA===;;;:::999888888888888888888999999999::::::999999999999999:::777888:::<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJMMMPPPXXXZZZ]]]```bbbcccbbbbbbaaadddggggggfffgggiiillllllpppwww}}}pppnnnlllhhheeecccaaa```ZZZYYYWWWTTTQQQOOOMMMLLLIIIMMMQQQQQQNNNJJJHHHHHH@@@DDDJJJOOOQQQNNNJJJGGGOOOXXXdddnnnuuu||||||{{{{{{{{{xxxtttlllbbbVVVNNNIIIHHHFFFHHHKKKMMMOOOQQQUUUXXX[[[^^^aaadddhhhqqq||||||sssmmmhhhlllqqqzzzwww}}}~~~|||{{{{{{zzzyyyyyyyyy~~~rrrWWWDDD;;;:::999777777777888888444555666777777888:::===BBBGGGMMMTTT\\\fffrrr{{{~~~}}}yyyvvvuuutttvvv{{{{{{vvvqqqvvv{{{vvvsssppprrrwww{{{|||{{{yyyxxxyyy}}}~~~~~~~~~}}}~~~}}}|||vvvtttrrrooolllfff___[[[UUURRROOOMMMKKKHHHEEECCCBBB@@@>>>=========<<<;;;<<<;;;;;;<<<===>>>===<<>>??????BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFHHHLLLPPPSSSTTTZZZ___eeegggfffdddeeegggeeegggjjjkkklllmmmoooppptttwww{{{zzzwwwvvvtttnnnhhhdddcccbbb___\\\XXXTTTRRRQQQNNNLLLNNNRRRRRRNNNIIIGGGEEEEEEJJJOOOPPPKKKFFFPPPUUU]]]hhhttt~~~}}}|||{{{||||||yyyuuunnneee[[[SSSMMMIIIHHHIIIMMMQQQUUUYYY\\\]]]cccbbbdddjjjnnnttt}}}yyytttpppkkkooosss{{{xxx}}}vvvvvvwwwvvvuuuuuuwwwwwwzzznnnRRR@@@<<<;;;:::888777888888999777888888777777777:::<<>>yyy~~~{{{wwwtttpppllliiieee```\\\TTTOOOLLLLLLLLLOOOVVV___hhhkkkppptttuuuvvvxxxyyyvvvxxxyyyyyywwwvvvvvvwwwvvvuuuuuuuuuuuutttqqqnnnllliiifffbbb___YYYSSSOOOOOORRRVVVYYYYYYXXXWWWVVVVVVWWWVVVTTTSSSRRRTTTUUUWWW[[[]]]\\\]]]^^^ZZZUUUQQQMMMLLLOOOSSSXXXaaajjjzzz|||iii^^^YYYYYYWWWWWWWWWYYY[[[\\\\\\\\\]]]___bbbgggkkkmmmpppsssrrrmmmiiieee]]]TTTLLLGGG@@@===<<<<<<:::888:::888666777999:::999888888888888888999;;;===>>>>>>============???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFGGGIIIMMMRRRUUUWWW\\\```eeegggffffffhhhjjjlllnnnqqqsssssssssuuuvvv{{{~~~}}}xxxssssssrrroookkkgggbbb```XXXTTTQQQQQQTTTTTTOOOKKKHHHGGGGGGIIILLLMMMJJJGGGNNNRRRYYYbbbmmmxxx~~~}}}||||||}}}}}}|||xxxpppggg^^^UUUOOOKKKJJJLLLOOOSSSYYY^^^bbbdddjjjiiikkkppptttyyy~~~}}}yyytttpppnnnrrrvvv~~~|||wwwrrrsssvvvsssrrrsssttttttwwwmmmQQQ@@@<<<;;;999888777777888999777888888777777777:::<<>>???@@@???======>>>@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMQQQVVVZZZ]]]```dddhhhiiiiiikkkooosssxxxzzz}}}~~~~~~}}}~~~~~~wwwqqqmmmeee```ZZZXXXYYYXXXTTTPPPLLLKKKJJJIIIHHHHHHIIIIIILLLOOOUUU]]]fffqqq|||~~~}}}}}}~~~{{{tttkkkaaaXXXRRRNNNNNNPPPSSSXXX^^^ffflllpppuuutttvvvzzz}}}~~~}}}}}}}}}}}}zzzuuurrrqqqvvv{{{rrrmmmooosssrrrqqqssstttsssttt}}}kkkQQQ@@@<<<;;;999888777777888888777777888777777888:::<<>>===<<<:::::::::;;;;;;:::;;;;;;<<<======>>>>>>yyy}}}zzzvvvsssooolllhhhddd___\\\TTTOOOLLLKKKKKKMMMTTT\\\dddiiinnnsssuuuvvvvvvwwwtttvvvxxxxxxwwwwwwxxxyyyxxxvvvuuutttsssrrrpppnnnooommmjjjhhhddd___XXXTTTPPPQQQRRRTTTVVVUUUSSSQQQQQQRRRSSSSSSSSSSSSUUUVVVWWW]]]aaa```^^^]]]ZZZUUUTTTRRRTTTYYY]]]dddooozzzuuucccXXXUUUSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQSSSVVV[[[aaafffiiimmmppppppnnnllliiibbbZZZOOOIIIAAA<<<;;;:::999777666666888:::;;;;;;:::999::::::;;;<<<===>>>??????AAA@@@???>>>???AAADDDFFFCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIKKKOOOSSSWWW\\\aaadddeeehhhlllmmmooossszzz~~~uuunnnfffbbbbbbbbb^^^ZZZSSSRRROOOJJJGGGFFFIIIKKKLLLOOOSSSXXX___jjjvvv~~~~~~~~~}}}~~~}}}wwwnnneee\\\UUUQQQQQQRRRVVV\\\eeennnvvv{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||xxxuuuuuuyyyqqqkkkmmmpppssssssuuuvvvtttttt|||iiiPPPAAA;;;:::999777777777777888666777888777777888;;;===BBBHHHPPPWWW___hhhssszzzxxxrrrqqqsss{{{}}}}}}}}}}}}|||||||||zzzxxxxxxzzz}}}~~~~~~zzzwwwyyy~~~~~~|||zzzxxxwwwvvvtttoooiiibbb[[[UUURRRMMMJJJGGGDDDCCCAAA???======<<<;;;::::::;;;<<<===<<<======>>>>>>???@@@@@@yyy}}}{{{uuurrroookkkhhhccc^^^[[[VVVQQQMMMLLLKKKMMMTTT\\\bbbgggmmmrrrtttuuuvvvvvvtttvvvxxxxxxwwwwwwxxxyyyyyywwwuuuttttttsssqqqooopppooommmkkkgggbbb[[[VVVQQQQQQQQQSSSUUUTTTRRROOONNNPPPSSSTTTTTTTTTVVVXXXXXX^^^bbb```^^^]]]ZZZWWWUUUUUUXXX^^^bbbiiivvvzzzgggWWWQQQSSSRRRSSSSSSSSSRRRQQQNNNMMMLLLMMMOOORRRWWW]]]bbbeeehhhlllmmmkkkkkkiiiccc[[[PPPIIIAAA<<<::::::999777555777999;;;;;;;;;::::::::::::;;;<<<===>>>??????BBBAAA@@@@@@AAADDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJNNNSSSWWW[[[```eeeiiiiiilllpppsssvvv}}}wwwrrrqqqppplllhhh^^^[[[UUUOOOJJJIIIKKKNNNKKKNNNRRRUUUZZZcccoooxxx~~~~~~~~~~~~xxxqqqhhh___XXXTTTRRRUUUYYYaaakkkvvvyyyzzz{{{|||}}}}}}~~~}}}}}}~~~{{{xxxwww{{{tttmmmlllooottttttuuuvvvtttsss{{{~~~fffNNNAAA;;;:::999777666777777888666777777777777888;;;===BBBHHHQQQXXX```iiissszzz}}}uuupppooonnnuuuxxx|||~~~}}}}}}}}}}}}|||zzz~~~~~~|||zzzyyy{{{}}}~~~~~~~~~yyyvvvyyy~~~}}}{{{yyywwwuuusssqqqmmmgggaaaZZZUUURRRKKKIIIEEECCCAAA@@@===;;;;;;::::::999:::;;;<<<===;;;<<<<<<===>>>>>>??????xxx~~~~~~~~~{{{vvvsssooolllhhhddd___[[[WWWRRRNNNMMMLLLMMMTTT\\\```eeelllrrrtttuuuuuuuuuuuuwwwxxxxxxwwwwwwwwwxxxyyywwwuuutttuuuuuutttrrrrrrqqqooonnnkkkeee^^^YYYSSSQQQPPPQQQTTTTTTQQQNNNMMMOOORRRTTTUUUVVVXXXYYYZZZ```ccc```\\\\\\[[[YYYUUUWWW\\\dddjjjsssnnn___SSSQQQUUURRRRRRRRRRRRPPPNNNLLLJJJJJJKKKLLLOOOSSSXXX]]]___bbbfffhhhhhhhhhgggbbb[[[OOOIII@@@;;;:::;;;:::999777888:::;;;:::999:::;;;:::;;;<<<>>>????????????BBBBBBBBBCCCEEEFFFGGGHHHHHHIIIKKKMMMPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMRRRXXX]]]```dddjjjoooooosssxxx||||||wwwjjjeee]]]UUUPPPOOOPPPQQQKKKOOORRRTTTWWW^^^jjjssszzzssskkkccc\\\XXXTTTWWW]]]fffqqq|||}}}wwwyyy{{{|||||||||}}}~~~~~~~~~}}}zzzwww{{{uuummmmmmppptttsssssstttrrrrrrzzz{{{dddMMMAAA;;;:::888777666666777777555666777777777888;;;>>>BBBIIIQQQZZZaaajjjttt{{{{{{ssspppmmmkkkppptttxxx{{{|||{{{{{{||||||zzz~~~{{{{{{|||~~~}}}yyywwwzzz}}}}}}}}}}}}{{{yyywwwuuusssppplllfff```YYYTTTQQQJJJHHHDDDBBB@@@???<<<::::::999888888888999;;;<<<999::::::;;;;;;<<<======xxx}}}~~~|||xxxuuuqqqmmmjjjfffaaa]]]YYYTTTPPPNNNMMMNNNTTT\\\___dddlllqqqttttttttttttvvvxxxyyyyyywwwvvvvvvwwwzzzxxxuuuuuuvvvwwwvvvvvvsssrrrqqqpppmmmggg```[[[UUURRRPPPQQQTTTTTTQQQMMMLLLOOOSSSUUUVVVXXXZZZ[[[\\\bbbddd___[[[[[[\\\[[[VVVYYYaaakkkttttttdddYYYPPPPPPWWWSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIKKKNNNRRRVVVYYY]]]aaacccdddeeeeee```YYYNNNHHH???::::::;;;;;;:::999:::;;;:::888888:::<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHJJJNNNRRRWWWZZZ]]]^^^___^^^]]][[[ZZZXXXWWWVVVUUU[[[aaafffhhhlllrrrwwwzzzvvvnnnccc[[[XXXWWWUUUTTTOOOSSSXXXYYYZZZ```jjjsss|||wwwooohhhaaa]]]VVVZZZaaalllwww}}}{{{vvvyyy}}}}}}|||{{{}}}~~~~~~~~~}}}zzzvvvyyy}}}~~~~~~pppkkkmmmqqqvvvtttttttttrrrsss|||zzzbbbLLLAAA;;;:::888777666666777777555666777777777999<<<>>>CCCIIIRRR[[[bbbkkkttt{{{zzzrrrpppmmmjjjlllpppuuuyyyzzzyyyyyyzzzxxx}}}~~~}}}|||}}}zzzyyy}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxwwwuuurrrmmmggg___XXXRRROOOJJJGGGDDDAAA@@@>>><<<:::999888777777777888999::::::;;;;;;<<<<<<===>>>>>>www|||}}}yyywwwsssooolllgggccc___ZZZUUUQQQOOONNNNNNUUU]]]^^^dddkkkqqqttttttttttttwwwxxxzzzyyywwwvvvvvvvvvzzzxxxvvvuuuwwwxxxxxxxxxtttsssrrrqqqnnnhhhaaa\\\VVVRRRPPPQQQTTTUUUQQQMMMKKKOOOSSSVVVWWWYYY[[[\\\]]]cccddd___ZZZZZZ\\\]]]VVV[[[dddppp{{{fffYYYPPPHHHJJJRRRTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGHHHKKKOOORRRTTTYYY]]]```aaabbbccc^^^XXXNNNGGG???::::::;;;<<<;;;:::;;;<<<:::777777:::======>>>@@@BBBCCCCCCCCCBBB@@@BBBEEEHHHIIIIIIIIIHHHHHHKKKOOOVVV\\\aaaeeegggjjjiiigggeeeccc```___^^^]]]cccjjjoooppptttzzz|||sssggg___]]]\\\XXXUUUTTTYYY^^^______dddnnnvvv~~~yyyrrrkkkeeeaaaWWW\\\dddppp{{{~~~{{{zzzwwwzzz~~~~~~|||{{{}}}~~~}}}}}}~~~|||yyyuuuxxx|||zzzyyykkkhhhmmmsssyyywwwvvvvvvtttvvvyyyaaaLLLAAA:::999888666666666666777555666777777777999<<<>>>CCCIIIRRR[[[ccckkkttt{{{zzzrrrpppnnnjjjjjjoootttwwwxxxxxxxxxxxxrrrxxx}}}}}}~~~}}}{{{~~~}}}}}}}}}}}}~~~|||zzzxxxwwwtttoooggg___WWWPPPLLLJJJGGGDDDAAA@@@>>><<<:::888888777666666777888999>>>>>>>>>???@@@@@@AAAAAAwww}}}~~~~~~|||yyytttppplllgggbbb______XXXRRRQQQOOOMMMPPPVVV]]]ccckkkoooqqqrrrtttvvvwwwwwwwwwwwwwwwxxxxxxxxxzzzyyyxxxyyy{{{{{{{{{yyyzzzvvvsssqqqooojjjccc^^^WWWSSSOOOOOOPPPQQQOOOMMMKKKOOOUUUYYY[[[[[[\\\\\\cccdddccc```]]][[[ZZZ[[[bbbaaafffsssqqq___UUURRROOOMMMNNNPPPQQQPPPMMMJJJGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLPPPTTTYYY^^^___aaaaaa\\\TTTGGGCCC???;;;:::999888666;;;;;;;;;<<<===???AAABBBBBBAAAAAA@@@AAABBBDDDEEEFFFEEEEEEFFFHHHIIIIIIHHHKKKNNNSSS[[[dddkkkpppqqqssssssrrrqqqnnnjjjgggeeehhhlllrrrxxx~~~}}}sssiiiddd```]]]^^^bbbcccmmmsssmmmggglllxxx~~~|||xxxqqqjjjeee^^^aaahhhttt}}}}}}|||||||||wwwtttsssuuuxxx}}}ssszzznnnfffhhhnnnrrrvvvvvvvvvuuurrruuuttt^^^KKKAAA999888888777777777777777555666777777777:::>>>AAADDDKKKTTT]]]dddmmmwww}}}vvvooonnnoooqqqpppqqqtttyyyzzzxxxvvvuuuvvvxxx|||~~~~~~~~~~~~~~~}}}~~~|||zzzyyyyyytttlllddd^^^XXXRRROOOHHHEEEAAA>>>===<<<;;;999888888777777777888:::;;;>>>============>>>>>>???xxx}}}~~~|||yyyuuuqqqnnnjjjfffccc^^^XXXRRRPPPNNNMMMPPPUUU\\\bbbjjjoooqqqrrruuuwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzyyyxxxyyy{{{{{{{{{yyyzzzwwwsssrrrppplllfffaaaYYYUUUQQQOOOPPPPPPNNNLLLKKKNNNSSSWWWZZZ\\\^^^___aaaaaa```^^^\\\[[[]]]___ddddddkkkyyyyyyjjjZZZRRRPPPNNNMMMNNNPPPQQQPPPNNNJJJHHHGGGGGGFFFGGGGGGGGGGGGIIIMMMPPPRRRWWWZZZ[[[]]]]]]WWWPPPFFFBBB>>>;;;::::::999777;;;<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPXXXaaakkkrrrwwwyyyzzzzzzyyywwwtttqqqppppppuuuyyy~~~}}}tttkkkgggdddbbbcccgggiiiqqqvvvrrrpppvvv|||~~~{{{uuunnniiidddgggnnnzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvssssssuuuxxx{{{qqqxxxvvvhhhcccfffnnnsss|||zzzxxxvvvtttyyyttt\\\HHH>>>:::999999888888888888888777777888777777999<<>>===<<<;;;999888777777777777999:::;;;>>>============>>>??????yyy|||}}}}}}zzzvvvssspppmmmiiifff^^^XXXRRROOOMMMKKKNNNSSSZZZaaaiiiooorrrsssvvvxxxwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzyyywwwtttsssrrroooiiiddd[[[WWWRRROOOOOOOOOMMMJJJKKKMMMPPPUUUYYY^^^aaaccc```___]]][[[ZZZ\\\```dddgggiiiqqqnnnaaaTTTOOONNNMMMMMMOOOPPPQQQPPPNNNKKKIIIHHHIIIGGGIIIJJJJJJJJJKKKNNNPPPQQQVVVYYYYYYYYYYYYSSSKKKDDDAAA===;;;;;;;;;:::999<<<===>>>???@@@AAACCCCCCBBBBBBAAAAAABBBCCCEEEFFFKKKKKKLLLLLLMMMMMMNNNNNNPPPVVV___jjjttt{{{||||||~~~|||tttllljjjjjjiiikkknnnrrrwwwyyyxxx{{{}}}yyyuuuzzztttpppkkknnnvvv~~~~~~}}}~~~~~~}}}~~~}}}zzzuuurrrrrruuuyyyyyyooouuu}}}zzzlllbbb```fffpppxxx{{{xxxwwwsssZZZEEE;;;;;;::::::999888999999999888999999888777888;;;===DDDKKKUUU^^^fffoooxxx~~~xxxsssqqqlllnnnrrrwwwzzzyyyvvvsssooossswwwyyyyyyzzz~~~~~~~~~}}}~~~~~~~~~|||zzzyyyvvvrrrjjjccc]]]VVVPPPLLLGGGDDD@@@>>>===<<<:::999888777777777777999:::;;;===============>>>???@@@yyy|||||||||xxxtttqqqnnniiiggg___XXXRRROOOLLLJJJMMMRRRXXX___iiippprrrtttvvvyyyvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwxxxzzz{{{{{{zzzxxxuuusssssssssqqqlllggg\\\XXXRRROOOOOOOOOMMMKKKJJJKKKMMMRRRYYY___ccceee```___\\\YYYYYY\\\bbbgggjjjnnnwwwyyyfffZZZPPPMMMMMMLLLLLLOOOPPPQQQQQQOOOLLLKKKKKKKKKJJJLLLNNNNNNNNNNNNPPPRRRUUUXXXZZZYYYXXXWWWQQQIIIBBB???<<<:::;;;<<<;;;;;;===>>>???@@@BBBCCCDDDDDDBBBBBBAAAAAABBBDDDFFFGGGLLLMMMNNNOOOOOOOOOQQQRRRUUU\\\gggrrr{{{yyyrrrmmmnnnnnnnnnqqquuuyyy{{{|||~~~|||}}}}}}zzzwwwwwwxxxzzzwwwqqquuu}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrrrruuuyyywwwnnnssszzz{{{qqqeee___```gggtttsssYYYEEE;;;::::::999888888888888999777888999888888999;;;===DDDKKKVVV```hhhpppyyy{{{tttpppjjjmmmsssxxxzzzyyyuuurrrnnnssswwwxxxvvvxxx}}}~~~~~~}}}~~~~~~|||zzzyyyuuupppjjjccc\\\UUUOOOKKKFFFCCC@@@===<<<;;;999888777777666666777999;;;<<<============>>>???@@@@@@xxx||||||~~~~~~yyyuuuqqqmmmhhheee```YYYRRROOOLLLJJJLLLQQQWWW___iiipppsssuuuwwwyyytttuuuwwwyyyzzzzzzyyyxxxxxxwwwvvvxxxzzz{{{{{{zzzvvvtttrrrssssssrrrmmmhhh]]]XXXRRROOOOOOOOONNNLLLIIIHHHJJJPPPXXX```dddfffbbb```\\\YYYXXX]]]dddiiimmmsss}}}ppp```WWWOOOMMMMMMKKKLLLNNNPPPQQQRRRQQQOOONNNOOOPPPNNNPPPRRRRRRRRRRRRSSSUUUXXXZZZ[[[XXXWWWUUUNNNGGGAAA???<<<:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHLLLNNNPPPQQQQQQQQQTTTVVV[[[cccoooyyy~~~wwwrrrnnnppprrrrrruuuxxx|||~~~}}}|||{{{yyyzzz~~~}}}zzz~~~|||wwwsssqqquuuzzzvvvmmmsssyyy{{{uuujjj___]]]```hhhwwwsssYYYFFF>>>999999888777777777777777444666888999999:::===???DDDLLLWWWaaaiiirrrzzz}}}tttnnniiinnntttzzz{{{xxxuuurrrppptttwwwwwwvvvxxx~~~}}}~~~}}}}}}~~~~~~~~~|||zzzyyytttpppjjjccc\\\UUUOOOJJJFFFCCC???<<<;;;:::999777777666666666777999;;;<<<============>>>???@@@AAAxxx~~~||||||}}}{{{vvvrrrnnniiieeeaaaZZZSSSPPPMMMJJJLLLPPPWWW___iiiqqqtttuuuvvvxxxtttvvvxxxzzz{{{{{{zzzyyywwwvvvvvvwwwzzz{{{{{{zzzvvvtttrrrssstttrrrnnniii```ZZZSSSOOOOOOOOOMMMKKKFFFFFFGGGNNNWWW```dddeeebbb```\\\YYYZZZ___ffflllssszzzyyyiii\\\UUUOOONNNNNNKKKLLLOOOOOOQQQSSSSSSRRRRRRTTTUUUTTTUUUVVVUUUUUUUUUWWWYYYZZZ\\\\\\XXXUUUSSSLLLDDDAAA???;;;:::;;;<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKOOORRRSSSSSSTTTXXX[[[bbbjjjvvv}}}wwwrrrpppsssuuuuuuwwwzzz}}}~~~}}}|||||||||wwwtttqqquuu{{{tttlllssszzzxxxooocccYYYZZZ```iiizzzrrrYYYGGG@@@999888777777666666777777333555777999:::;;;===???DDDLLLXXXbbbkkksss{{{}}}tttmmmiiiooovvv{{{{{{xxxvvvtttssstttvvvvvvvvvyyy~~~|||}}}|||}}}~~~~~~~~~|||zzzyyytttpppjjjddd]]]VVVOOOJJJEEEBBB>>><<<;;;:::888777666666666666888:::<<<============>>>???@@@AAABBByyy}}}|||}}}~~~|||xxxuuupppllliiibbb[[[TTTQQQMMMJJJLLLQQQXXX___jjjqqqttttttuuuwwwuuuwwwzzz}}}~~~}}}|||{{{wwwvvvuuuwwwzzz{{{{{{zzzxxxvvvtttuuuvvvtttoookkkddd^^^UUUPPPNNNLLLJJJHHHDDDCCCEEEMMMWWW___bbbbbb___^^^\\\ZZZ\\\bbbjjjppp{{{lllaaaVVVQQQNNNNNNNNNLLLMMMPPPOOOQQQSSSTTTUUUVVVYYY[[[YYYYYYYYYXXXWWWXXX[[[^^^___```___ZZZWWWSSSLLLDDDBBB???<<<:::;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLPPPUUUVVVVVVXXX\\\aaahhhqqq|||yyytttrrrvvvxxxxxxyyy{{{~~~~~~{{{wwwsssqqquuu{{{qqqkkkssszzzwwwlll___WWW[[[cccnnnpppXXXFFF@@@:::999888888777777888888444666888:::::::::<<<===DDDLLLXXXccclllttt|||~~~tttmmmkkkpppwww{{{{{{xxxwwwwwwuuutttssssssvvvzzz~~~zzz||||||}}}}}}}}}~~~~~~~~~|||zzzyyytttpppkkkeee^^^WWWOOOJJJDDDAAA>>>;;;:::999888666666666666666888:::<<<============>>>???@@@BBBCCC{{{~~~~~~~~~}}}~~~~~~}}}zzzwwwsssooommmccc\\\UUURRRNNNKKKLLLQQQXXX```jjjrrrttttttuuuvvvwwwyyy|||~~~}}}vvvuuuuuuwwwyyy{{{{{{zzzyyywwwvvvvvvwwwuuuppplllhhhaaaWWWPPPMMMJJJGGGEEECCCBBBDDDLLLWWW___aaa```]]]\\\[[[[[[^^^eeemmmssstttbbb[[[QQQMMMLLLNNNNNNMMMNNNRRROOOQQQTTTUUUWWWYYY[[[^^^\\\[[[[[[YYYXXXZZZ]]]aaadddeeeccc^^^ZZZVVVOOOGGGBBB???<<<:::;;;<<<<<<;;;;;;===@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCEEEGGGIIIKKKLLLQQQWWWYYYYYYZZZ```eeellluuu{{{vvvuuuxxxzzzyyyzzz|||~~~~~~~~~~~~~~~}}}zzzvvvrrrqqquuu{{{oooiiirrryyyvvvlll___XXX^^^hhhsssoooVVVEEE???;;;:::999999888888999999666888:::::::::999:::;;;DDDMMMYYYdddmmmuuu}}}uuunnnlllqqqxxx{{{{{{yyyxxxxxxvvvsssqqqqqquuu{{{~~~yyy~~~|||{{{}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~|||zzzyyytttqqqkkkeee___WWWOOOJJJDDDAAA===;;;:::999777666666666666666888:::<<<============>>>???AAABBBCCC}}}}}}|||~~~}}}~~~}}}zzzvvvrrrmmmiiigggbbbZZZRRRNNNLLLMMMNNNZZZ___gggnnnrrruuuxxxyyyzzz|||~~~}}}{{{zzzxxxxxxxxxyyyyyyzzzzzzzzz|||zzzxxxvvvvvvuuusssqqqllleee[[[SSSOOOKKKFFFCCCFFFEEEFFFKKKSSSYYY\\\]]]\\\\\\^^^aaabbbfffqqq|||kkk^^^ZZZQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSVVVXXXYYYZZZ\\\^^^```___^^^^^^^^^```bbbcccfffffffffccc]]]TTTLLLGGGAAA???===<<<=========<<>>======>>>>>>===????????????@@@BBBCCCDDDDDDEEEDDDDDDDDDFFFKKKNNNRRRTTTWWWYYY]]]ccciiinnnwww|||}}}|||zzz|||~~~~~~~~~~~~|||yyyvvvsssqqqssstttnnnkkktttzzzyyypppiiiaaabbbmmm}}}www```LLLBBB::::::999888777777777777999888888777888:::;;;<<>>===>>>>>>>>>===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGLLLOOOUUUWWWZZZ\\\```fffmmmrrr|||~~~}}}}}}}}}||||||{{{zzzxxxuuusssqqqtttttt~~~nnnlllvvv{{{{{{sssllleeeeeennn|||}}}fffPPPCCC::::::999888777777777777999888888777888:::;;;<<>>======>>>===<<<=========>>>???AAABBBCCCCCCDDDEEEEEEFFFIIINNNRRRXXXZZZ\\\___ccciiipppuuu~~~}}}}}}}}}}}}{{{{{{{{{zzzyyyvvvtttsssvvvttt}}}nnnnnnwww|||}}}vvvpppiiiiiiqqq|||hhhPPPBBB:::999888777777666666666999888888777888:::;;;<<>>???@@@AAABBBDDDEEEEEEFFFzzz~~~}}}~~~}}}|||yyyyyyzzz|||{{{yyywwwtttqqqiiieee^^^VVVPPPLLLKKKKKKNNNTTT]]]eeekkkooorrrtttwwwxxx{{{}}}}}}|||zzzyyyvvvwwwxxxyyy{{{|||}}}~~~|||||||||||||||yyyuuuqqqnnnjjjcccZZZQQQJJJFFFDDDCCCDDDEEEGGGJJJMMMQQQSSSVVV\\\gggttt~~~zzzjjj^^^UUUQQQQQQLLLLLLKKKLLLMMMPPPSSSUUUWWW[[[___aaabbbbbbcccddddddfffjjjmmmnnnmmmkkkjjjiiijjjjjjhhhaaaWWWNNNHHHCCCAAA>>>=========<<<;;;<<<<<<===>>>???AAACCCCCCDDDDDDEEEFFFHHHLLLQQQUUUYYY[[[^^^aaaeeelllsssxxx~~~}}}}}}}}}}}}||||||||||||zzzxxxvvvuuuwwwvvv|||nnnoooyyy|||}}}xxxsssmmmmmmttt}}}gggNNN@@@:::999888777666666666666999888888777888:::;;;<<>>;;;:::999999888777777888999:::<<<>>>??????@@@BBBCCCDDDEEEEEEEEE|||}}}~~~}}}}}}yyyzzz{{{}}}{{{zzzxxxtttrrrkkkggg```XXXRRRNNNLLLKKKLLLRRR[[[dddjjjnnnrrrtttvvvwwwzzz|||}}}|||zzzyyyvvvvvvxxxyyy{{{}}}~~~~~~}}}}}}}}}|||zzzvvvsssooolllfff\\\RRRJJJFFFDDDBBBCCCFFFGGGIIILLLPPPSSSWWW___nnn~~~nnnbbbZZZTTTPPPPPPIIIIIIIIIJJJLLLOOOSSSUUUZZZ]]]bbbeeefffeeeffffffgggiiilllnnnooonnnlllkkkiiiiiihhheee___WWWOOOJJJDDDBBB???===>>>>>>===<<<<<<<<<===>>>@@@BBBDDDEEEDDDFFFGGGHHHJJJOOOTTTXXX\\\^^^aaadddhhhooovvv{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||yyywwwvvvxxxyyy{{{ooopppyyy||||||xxxsssoooooouuu{{{~~~~~~|||bbbKKK@@@999999888777666666666666999888888777888:::;;;<<<@@@JJJXXXeeepppyyyyyytttpppqqqqqqooooooqqqrrrvvv~~~||||||yyyxxxyyy{{{~~~}}}}}}|||xxxuuupppkkkggg___VVVOOOHHHDDD???;;;:::999999888777777888999;;;===>>>???@@@AAACCCDDDEEEEEEDDDCCC~~~||||||~~~{{{{{{|||~~~|||zzzxxxtttrrrmmmiiibbbZZZSSSOOOLLLKKKKKKQQQZZZccciiinnnqqqtttuuuwwwyyy||||||{{{zzzyyyuuuvvvwwwzzz|||~~~~~~}}}||||||zzzwwwuuuooommmhhh^^^SSSJJJFFFEEEAAACCCFFFGGGHHHKKKPPPTTT[[[eeewwwsssccc[[[WWWRRRNNNMMMJJJJJJJJJLLLNNNRRRUUUWWW]]]aaafffiiijjjiiiiiijjjlllmmmnnnoooooonnnmmmllliiiiiigggddd^^^WWWQQQMMMGGGDDDAAA@@@@@@@@@???>>>======>>>???AAACCCEEEFFFEEEGGGHHHJJJMMMQQQWWW[[[___aaadddggglllrrryyy|||||||||||||||}}}~~~}}}|||yyywwwuuuxxx{{{{{{oooqqqzzz{{{{{{uuuqqqnnnooosssyyy||||||~~~||||||}}}||||||www]]]JJJBBB999888777666666555555666999888888777888:::;;;<<>>@@@AAADDDEEEFFFFFFGGGIIIKKKNNNSSSYYY]]]aaacccfffjjjnnnuuu|||~~~zzzzzz{{{{{{|||~~~~~~}}}{{{xxxvvvtttxxx}}}{{{ooorrrzzz{{{}}}zzzsssooolllmmmrrrwwwyyyyyy}}}||||||zzzxxx{{{ttt[[[JJJDDD999888777666666555555555999888888888888:::;;;<<>>BBBBBBAAAAAABBBDDDEEEFFFGGGIIILLLOOORRRWWW\\\```cccggglllrrrvvv|||}}}yyyyyyyyyzzzzzz{{{||||||}}}{{{{{{zzzzzzxxxwwwuuutttwwwuuusssrrrtttxxx{{{{{{yyypppnnnkkkhhhkkkqqqttttttvvvwwwyyy}}}rrrxxx}}}~~~mmmVVVEEE<<<:::999999888888888888888666666777777888999;;;<<<@@@JJJWWWdddooozzz}}}}}}}}}tttssssssttttttrrrooolllpppsssyyy{{{zzzyyyxxxwwwxxxxxxyyy|||~~~}}}}}}zzzvvvqqqlllddd\\\VVVMMMHHHAAA<<<999999888888888888888999:::<<<===>>>AAACCCEEEEEECCCBBBAAABBB}}}}}}}}}{{{xxxuuurrrllliiiccc]]]VVVQQQNNNLLLLLLPPPXXX```hhhnnnrrrtttwwwxxxyyyzzz{{{zzzyyyyyywwwxxxzzz}}}~~~}}}}}}~~~~~~}}}}}}|||{{{{{{xxxqqqhhh]]]SSSLLLHHHCCCCCCEEEHHHJJJKKKRRR[[[iiivvvzzzmmmbbb^^^YYYUUUTTTSSSRRRQQQPPPOOOPPPRRRVVV[[[```bbbggghhhkkkooorrrtttttttttvvvvvvwwwwwwuuussspppooolllkkkjjjgggccc^^^ZZZXXXTTTRRROOOMMMLLLIIIEEECCCDDDDDDCCCCCCDDDFFFGGGHHHIIIKKKNNNQQQTTTYYY^^^bbbfffjjjooouuuzzz}}}yyyzzzzzz{{{{{{|||}}}}}}~~~zzzzzzzzzyyywwwvvvtttssswwwuuurrrqqqrrrvvvyyyxxxwwwqqqnnniiigggiiiooosssuuuvvvwwwzzzssszzzkkkTTTCCC;;;999888888777777777777777666666777777888999;;;<<<@@@JJJXXXfffqqqzzz}}}}}}~~~vvvvvvuuuvvvvvvuuurrrpppoooqqquuu}}}{{{zzzyyyxxxwwwwwwxxxyyy{{{~~~~~~{{{xxxsssmmmfff^^^XXXOOOJJJCCC>>>;;;::::::999888888888999:::<<<===>>>AAACCCEEEEEECCCBBBAAABBB~~~}}}|||yyyvvvsssllliiiddd^^^XXXSSSOOOMMMLLLPPPWWW___gggmmmrrrtttwwwxxxyyyzzz{{{{{{zzzyyyxxxyyy{{{~~~~~~}}}|||uuulllbbbXXXPPPKKKEEEDDDFFFJJJKKKOOOWWWaaappp}}}kkkaaaYYYWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRTTTXXX]]]bbbeeehhhjjjlllooosssvvvxxxyyy{{{||||||{{{yyyvvvsssqqqnnnmmmllljjjfffbbb___]]]ZZZXXXUUUSSSRRROOOKKKHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLNNNRRRTTTXXX\\\aaaeeekkkooouuuzzz}}}zzz{{{{{{||||||}}}~~~~~~~~~yyyyyyxxxwwwvvvtttsssrrrvvv~~~sssqqqoooqqquuuxxxwwwvvvsssmmmfffdddffflllrrrvvvvvvyyy~~~uuu~~~gggPPP@@@999:::999999888777888888888666666777777888999;;;<<<@@@JJJZZZhhhrrr{{{}}}|||zzzyyyxxxxxxyyyyyywwwvvvqqqqqqsssyyy}}}zzzzzzyyyxxxxxxxxxxxxyyyyyy|||~~~~~~}}}yyyuuupppiiiaaa[[[RRRMMMFFF@@@===<<<;;;:::888888888999;;;===>>>???BBBDDDEEEEEEDDDBBBBBBBBB|||yyyuuurrrkkkiiiddd___YYYSSSOOOMMMKKKOOOVVV^^^fffmmmrrrtttwwwxxxyyy{{{{{{{{{zzzzzzyyyzzz}}}~~~xxxpppggg]]]SSSNNNIIIHHHHHHKKKNNNRRR\\\fffuuurrrddd]]]TTTSSSSSSTTTVVVVVVUUUTTTUUUUUUUUUWWWZZZ___dddgggjjjkkkmmmpppssswww{{{~~~~~~{{{xxxtttrrroooooonnnmmmjjjgggdddbbb___]]]ZZZXXXVVVTTTPPPMMMKKKKKKJJJJJJJJJKKKMMMMMMOOORRRUUUXXX\\\aaafffjjjqqquuu{{{|||{{{{{{|||||||||}}}}}}}}}yyyxxxwwwuuutttsssrrrrrrvvv|||qqqooonnnqqqvvvyyyyyyxxxtttllldddbbbdddjjjqqqxxxyyy}}}xxxzzzbbbKKK>>>999;;;;;;:::999999999999:::666666666777888999;;;;;;???JJJZZZiiisss|||~~~|||~~~}}}{{{yyyyyy{{{||||||{{{wwwvvvvvvxxx}}}~~~{{{zzzzzzzzzzzzzzzzzzzzzwwwzzz~~~~~~}}}yyyvvvqqqjjjccc^^^UUUOOOGGGAAA>>><<<;;;:::888888999:::<<<===???@@@BBBDDDFFFFFFDDDBBBBBBBBB}}}yyytttqqqkkkiiieee___YYYTTTOOOLLLKKKNNNTTT\\\eeelllrrruuuwwwxxxyyy{{{||||||{{{{{{zzz|||~~~zzzssslllbbbWWWPPPLLLJJJIIIKKKMMMSSS^^^jjjyyy|||jjj```]]]TTTTTTTTTVVVWWWXXXVVVTTTXXXXXXXXXYYY\\\```eeegggjjjllloooqqqssswww}}}|||xxxtttrrroooooooooooommmkkkhhhgggbbb```^^^\\\ZZZXXXUUURRRPPPOOONNNNNNNNNOOOPPPQQQSSSVVVZZZ^^^bbbhhhnnnrrryyy|||zzzzzz{{{{{{{{{{{{||||||yyywwwvvvtttsssrrrrrrrrrvvv|||ooommmmmmqqqxxx}}}~~~}}}uuujjjbbbbbbeeeiiirrr|||~~~}}}ttt\\\HHH>>><<<::::::999888888888888888666666666777888999;;;;;;>>>IIIYYYhhhsss|||~~~{{{}}}|||yyyyyy{{{}}}|||{{{yyyxxx{{{}}}~~~{{{{{{||||||||||||||||||wwwzzz~~~~~~~~~|||yyyvvvrrrllleee```WWWQQQIIIBBB>>><<<:::999888888999;;;<<<>>>@@@AAABBBDDDFFFFFFDDDCCCBBBCCC~~~~~~zzzuuurrrmmmkkkgggbbb[[[TTTOOOLLLJJJMMMSSS[[[dddlllrrruuuwwwxxxzzz{{{|||||||||{{{{{{}}}{{{vvvpppggg[[[SSSMMMJJJIIIKKKNNNUUUbbbooosssddd]]]ZZZWWWWWWWWWXXXZZZZZZYYYWWW\\\[[[ZZZ[[[]]]aaadddggghhhllloooqqqrrrvvv{{{}}}zzzvvvrrrpppnnnnnnoooooonnnmmmkkkjjjeeecccaaa``````^^^[[[XXXVVVUUUTTTSSSSSSTTTUUUVVVXXX[[[```eeejjjqqqxxx|||zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxuuusssrrrrrrrrrrrrvvv|||ooonnnnnnsssyyy~~~uuuiiiaaacccgggkkkuuupppXXXFFF??????888777666666555555666666666666777777888999;;;<<<<<>>;;;:::999999:::<<<>>>@@@BBBCCCCCCEEEGGGGGGEEECCCCCCCCC~~~~~~{{{yyytttrrrnnnhhh```XXXRRRNNNIIILLLRRRZZZbbbkkkrrrvvvwwwxxxzzz{{{}}}}}}}}}|||}}}~~~}}}{{{wwwooobbbYYYTTTQQQPPPTTT[[[fffwwwuuuhhh```\\\ZZZ\\\[[[ZZZ[[[^^^```aaa``````___]]]\\\]]]```bbbdddeeejjjpppqqqqqqrrrwww|||zzzzzzzzzxxxvvvrrrnnnlllkkklllmmmoooooonnnnnnmmmmmmkkkjjjjjjkkkjjjhhhfffaaa```___^^^^^^^^^___```bbbfffkkkrrryyy}}}}}}{{{yyyyyy|||}}}~~~~~~}}}}}}}}}}}}||||||||||||zzzyyyvvvsssrrrrrrssssssvvv~~~tttrrrqqqsssxxx||||||{{{uuuhhhbbbhhhmmmpppzzzoooVVVDDD@@@BBB<<<;;;::::::999999::::::666666777777888999;;;<<<:::DDDSSSbbbooo{{{zzzzzz{{{zzz}}}|||vvvwwwyyyzzz{{{zzzyyyyyy{{{|||~~~}}}~~~~~~}}}{{{wwwrrrlllhhh^^^XXXOOOHHHBBB???===;;;999999:::<<<>>>@@@BBBDDDCCCEEEGGGGGGEEECCCCCCCCC~~~}}}~~~xxxtttooohhhbbb\\\UUUPPPLLLMMMQQQWWW```hhhnnnpppvvvyyy|||~~~~~~~~~xxxooogggbbb[[[VVVTTTYYYaaalllzzzsssgggaaa^^^]]]aaaaaa`````````bbbccceeedddbbb```^^^^^^___aaabbbfffhhhkkknnnrrruuuvvvwwwxxxxxxwwwvvvssspppmmmkkkjjjkkkkkkmmmnnnoooppppppnnnnnnnnnmmmlllkkkjjjiiihhhfffdddbbbbbbdddfffhhhkkkooouuu{{{}}}~~~yyywwwvvvxxxyyy}}}~~~||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{wwwuuuuuusssnnnlllnnnyyypppqqqrrruuuyyy{{{{{{zzzsssmmmggggggjjjrrrnnnVVVHHHCCCAAA>>>===:::888777888999999888888888888888999999999;;;BBBNNN]]]lllzzzxxxxxx}}}~~~{{{}}}~~~{{{}}}{{{xxxvvvwwwyyy|||~~~zzz}}}|||zzzwwwsssnnnkkkccc\\\SSSKKKEEEAAA===;;;:::;;;===???AAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFF~~~}}}~~~~~~}}}}}}|||~~~{{{wwwrrrllleee^^^WWWRRRMMMNNNQQQWWW```hhhnnnpppvvvxxx{{{||||||}}}zzzrrrkkkfff```[[[YYY\\\dddnnn|||ttthhhbbb```___ccccccbbbbbbcccdddfffggggggeeeccc`````````bbbcccfffhhhjjjnnnqqqtttuuuvvvvvvvvvuuutttrrrooolllkkkiiijjjjjjkkklllmmmnnnoooqqqrrrrrrrrrqqqpppooonnnmmmkkkgggeeeeeegggjjjlllrrruuuzzz}}}{{{wwwvvvvvvwwwyyy|||{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{xxxwwwxxxvvvqqqooopppwwwppppppqqqtttwwwzzz{{{zzzsssmmmiiikkkqqqzzzoooXXXJJJDDDCCC???>>>;;;999888888888999888888888888888999999999;;;AAAMMM\\\kkkyyyyyyyyy}}}}}}}}}~~~{{{{{{yyywwwvvvwwwzzz}}}|||~~~}}}{{{yyyvvvrrrooofff```WWWOOOHHHCCC???===;;;<<<>>>???AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFF}}}}}}|||zzz{{{~~~~~~}}}|||||||||zzz|||{{{vvvpppjjjbbbYYYTTTNNNOOOQQQWWW```hhhnnnpppuuuwwwyyyzzzzzz|||~~~}}}vvvpppmmmgggbbb___aaagggppp~~~vvvjjjeeecccbbbffffffffffffggghhhiiijjjkkkiiifffdddbbbbbbcccdddfffgggjjjmmmppprrrttttttssssssrrrqqqooommmkkkjjjkkkkkkkkklllmmmnnnooopppuuuvvvwwwwwwwwwvvvuuuuuussspppmmmjjjjjjmmmpppsss|||~~~|||~~~~~~~~~~~~{{{xxxxxxxxxzzz|||~~~{{{{{{|||}}}}}}|||||||||{{{zzzyyyyyyxxxzzzwwwwwwyyywwwrrroooqqqvvv{{{ooooooqqqtttxxxzzzyyyxxxqqqllllllrrr|||pppYYYLLLFFFDDD@@@???<<<:::999888888888777777888888888999999999;;;AAALLLZZZjjjxxxzzzyyy|||}}}}}}{{{wwwwwwvvvvvvxxx{{{}}}||||||zzzvvvtttjjjddd\\\TTTMMMGGGBBB???======>>>@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFF}}}}}}{{{xxxyyy|||~~~zzzzzzzzzzzz{{{{{{{{{{{{xxx{{{~~~yyytttmmmddd[[[UUUPPPPPPRRRWWW___hhhmmmppptttuuuwwwwwwxxx{{{~~~zzzvvvsssnnniiieeefffiiipppyyymmmhhhfffggghhhhhhiiiiiijjjkkkkkklllmmmkkkiiifffddddddddddddfffgggiiillloooqqqrrrsssqqqppppppooommmlllkkkjjjmmmmmmmmmnnnoooqqqssstttvvvxxxyyy{{{{{{{{{yyyyyyvvvtttqqqoooppptttyyy|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}{{{{{{||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwuuuvvvxxxwwwrrroooqqqyyyxxxlllnnnsssxxx{{{{{{wwwtttllljjjnnnyyynnnYYYLLLFFFCCC@@@???===;;;999888888888777777777888999999:::::::::@@@JJJXXXhhhwww{{{yyyzzz~~~~~~~~~|||zzzuuuttttttvvvxxx|||~~~}}}~~~}}}|||zzzwwwuuunnnhhh```XXXQQQKKKEEEAAA?????????@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFF~~~yyyxxx{{{zzz{{{wwwwwwxxxxxxyyyzzz{{{{{{wwwzzz{{{vvvpppggg]]]VVVRRRQQQSSSWWW___gggmmmppprrrtttuuuvvvxxxzzz~~~}}}zzzyyyuuupppllljjjkkkqqq|||qqqkkkjjjkkkjjjkkkkkklllmmmmmmmmmnnnnnnmmmkkkhhhfffeeeddddddfffgggjjjlllnnnpppqqqqqqoooooonnnmmmlllllllllkkknnnnnnnnnnnnpppsssuuuwwwxxxzzz|||~~~~~~~~~|||{{{xxxvvvttttttwww|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyzzzzzzyyyxxxwwwxxxxxxyyyxxxvvvvvvyyyxxxtttsssttt}}}wwwiiinnnvvv}}}|||tttmmmggggggoookkkUUUJJJDDDAAA???>>>===;;;:::999888777666777777888999999:::::::::???HHHVVVfffvvv}}}yyyyyy|||~~~~~~{{{yyysssssstttvvvyyy|||}}}|||}}}~~~|||{{{yyyvvvtttpppkkkddd]]]VVVNNNHHHCCCAAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFF}}}zzz{{{www||||||wwwvvvvvvwwwxxxyyyzzz{{{{{{xxxzzz|||yyysssiii___XXXTTTSSSSSSWWW___gggmmmpppqqqsssuuuwwwyyy{{{~~~|||xxxsssppppppuuuuuunnnmmmooolllmmmnnnoooppppppppppppooonnnllljjjhhhgggffffffggghhhjjjlllnnnppppppqqqooonnnnnnmmmmmmmmmmmmnnnmmmmmmmmmnnnqqquuuxxxzzz}}}{{{{{{zzz{{{~~~~~~~~~~~~~~~||||||{{{yyywwwyyyxxxwwwwwwwwwxxxzzz{{{|||yyyyyy|||{{{yyyyyy{{{uuuhhhnnnwwwzzzooogggbbbeeeqqqgggRRRGGGBBB???<<<<<<;;;;;;:::999888777666666777888999::::::;;;999>>>GGGTTTddduuu{{{yyy|||~~~|||~~~|||xxxvvvttttttuuuvvvyyy|||~~~~~~|||{{{|||~~~}}}{{{zzzxxxvvvtttrrrnnnhhhaaa[[[SSSLLLGGGCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFF~~~}}}|||xxx|||~~~|||wwwvvvwwwwwwxxxyyyzzz{{{{{{zzz{{{~~~{{{vvvlllbbb[[[UUUTTTTTTWWW^^^fffmmmpppooorrrvvvxxxzzz||||||xxxvvv|||xxxqqqpppqqqoooppprrrsssttttttssssssqqqpppooommmkkkjjjiiiiiiiiijjjkkkmmmoooppppppqqqoooooonnnmmmnnnoooppppppooooooppprrruuuzzz~~~~~~}}}{{{{{{{{{zzzxxxwwwxxxwwwwwwvvvxxxzzz|||}}}{{{zzz||||||zzz|||qqqjjjooovvv{{{|||vvvlllddd```dddsssdddOOOEEEAAA???999:::::::::999888888777555666777888999:::;;;;;;999===FFFSSScccttt~~~|||~~~}}}~~~}}}zzzvvvtttuuuuuuvvvwwwxxxzzz|||}}}}}}|||{{{{{{|||~~~~~~|||{{{zzzzzzyyywwwtttqqqlllfff```XXXPPPKKKEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFF}}}|||}}}~~~}}}{{{yyywwwwwwxxxyyyzzz{{{{{{|||||||||}}}xxxoooddd]]]VVVTTTTTTWWW^^^fffmmmpppnnnrrrvvvzzz|||}}}~~~|||zzzrrrqqqsssrrrssstttvvvvvvvvvvvvuuurrrqqqpppooonnnmmmlllkkkiiijjjlllnnnooopppqqqqqqpppooonnnnnnnnnpppqqqrrrtttttttttvvvzzzzzzyyyxxxyyyzzzzzzyyywwwwwwwwwvvvvvvxxxzzz}}}{{{xxxzzzzzzzzz|||nnnlllooossswwwwwwrrriiiccc```eeeuuucccMMMDDDAAA???888888888999999888888777555666777888999:::;;;;;;999===EEERRRbbbttt~~~~~~~~~|||yyyuuusssvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~|||{{{{{{|||{{{{{{uuusssnnniiiccc[[[TTTNNNEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFF~~~{{{{{{~~~~~~||||||}}}wwwyyyxxxwwwxxxzzz{{{zzzyyy~~~~~~~~~yyypppeee^^^XXXVVVUUUYYYaaahhhiiiiiimmmooosssxxx{{{~~~|||wwwuuusssuuuwwwyyyzzzyyywwwuuuvvvssspppooopppqqqqqqpppnnnnnnmmmmmmnnnqqqsssuuurrrssssssrrrrrrsssvvvyyy|||}}}}}}{{{xxxxxxyyyyyyxxxwwwuuutttssstttuuuwwwyyy{{{}}}~~~~~~zzzvvvssstttxxx||||||oookkkqqqrrruuuxxxkkk___bbb[[[jjj}}}\\\JJJHHHCCC::::::999888777777777888999888777777666666666666777999<<>><<<<<<;;;:::999999888777666666666666777888999999999<<>>>>>===<<<;;;999888777666666666777888999:::;;;999<<>>;;;:::999999888888888888999:::;;;;;;:::<<>>OOO[[[iii}}}}}}}}}{{{wwwssspppmmmllllllsss||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyywwwvvvxxx{{{~~~|||||||||}}}~~~|||zzzyyyvvvssspppbbb^^^WWWPPPKKKHHHGGGFFFHHHGGGFFFDDDEEEIIIOOOTTTxxx~~~yyyxxxxxxyyy}}}|||{{{{{{}}}}}}zzzwwwsssqqqoookkkhhhccc^^^[[[\\\aaaeeegggkkkooorrrtttvvvyyyzzzxxxxxxxxxyyyyyy{{{||||||yyyyyyxxxwwwwwwxxxxxxyyy~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzz{{{||||||}}}}}}}}}|||zzzuuuppppppqqqsssxxxuuuooonnnrrrtttrrrlllgggeeefffhhhjjjoootttvvvxxx}}}fffQQQKKKKKKIIIEEEAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999888<<<@@@>>>@@@LLLWWWhhh}}}{{{xxxtttqqqnnnlllkkkqqq|||||||||~~~~~~~~~}}}}}}}}}||||||||||||zzzyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||zzzxxxtttrrrgggccc\\\TTTNNNJJJHHHGGGFFFFFFEEEEEEGGGKKKQQQVVVttt~~~zzzyyyvvv~~~|||}}}||||||}}}|||yyyuuusssqqqnnnjjjddd]]]YYYZZZ___cccgggkkkoooqqqssstttvvvxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxx|||}}}~~~~~~}}}}}}|||{{{{{{{{{}}}}}}||||||||||||{{{|||}}}}}}~~~}}}}}}}}}zzztttpppqqqrrrtttzzztttnnnmmmnnnmmmiiidddaaaaaaccchhhjjjooouuuxxxzzz```NNNKKKKKKGGGAAA???>>>===<<<<<<<<<===>>>============<<<;;;:::::::::AAA@@@@@@IIIQQQddd~~~|||{{{yyyuuurrrooolllkkkppp|||}}}xxx{{{~~~}}}}}}}}}}}}|||||||||~~~}}}~~~~~~||||||}}}}}}}}}|||yyyvvvsssmmmiiibbbZZZRRRMMMIIIHHHEEEFFFHHHIIILLLQQQXXX]]]ppp~~~}}}{{{www~~~}}}|||}}}|||||||||{{{xxxuuussspppllleee]]]XXXYYY]]]aaagggjjjnnnpppqqqrrrtttuuuvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyzzz|||}}}~~~~~~}}}{{{yyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{uuurrrssstttwww}}}rrrmmmkkkiiieee```\\\[[[^^^bbbhhhjjjpppwwwzzz|||{{{___MMMGGGFFFBBB>>>???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::666======@@@IIIQQQ```vvv|||{{{yyyvvvssspppmmmkkktttyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}|||zzzvvvtttpppmmmfff^^^VVVOOOJJJHHHHHHIIILLLOOOSSSYYYaaafffnnn|||~~~zzz~~~}}}}}}||||||{{{{{{{{{}}}}}}zzzvvvtttrrrnnnggg___YYYYYY]]]```gggjjjnnnpppqqqqqqssstttuuuttttttttttttuuuvvvvvvxxxxxxxxxxxxxxxyyyzzzzzzyyy{{{|||}}}}}}|||zzzxxxyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~|||vvvsssuuuwwwzzzzzzoookkkgggddd^^^YYYVVVYYY^^^cccgggiiiooovvvyyy|||{{{dddQQQFFFAAA@@@???AAA@@@>>>===;;;:::999999::::::;;;;;;;;;:::999999555::::::@@@NNNUUU^^^ooo~~~|||zzzwwwssspppnnnlllyyy|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~||||||zzzvvvtttpppmmmhhhaaaYYYRRRMMMJJJKKKLLLOOORRRWWW___ggglllkkkzzz}}}}}}|||{{{{{{zzzzzzyyyyyyyyy|||{{{wwwuuurrroooiiiaaa\\\ZZZ]]]___gggjjjmmmpppqqqqqqsssttttttttttttssssssttttttuuuwwwwwwwwwwwwwwwxxxyyyzzzyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~{{{vvvsssuuuxxx{{{uuullljjjddd___XXXTTTTTTZZZaaafffhhhiiiooovvvyyy{{{{{{gggUUUHHHBBBBBBCCCAAA@@@???===;;;:::888777888999999:::999999888888777;;;;;;AAAOOOUUU\\\jjj}}}~~~zzzvvvrrrpppooonnnyyy~~~{{{{{{~~~~~~~~~~~~{{{|||}}}zzzzzz{{{|||~~~~~~~~~}}}|||zzzwwwtttpppnnnjjjeee___XXXSSSPPPOOOPPPRRRTTTYYYaaakkkqqqfffwww~~~~~~zzzxxxxxxxxxxxxxxxwwwvvvwwwzzz{{{wwwuuurrroookkkddd___]]]]]]___fffiiimmmpppqqqrrrtttuuuuuuttttttssssssssstttttttttttttttuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{|||||||||{{{|||~~~~~~}}}}}}~~~|||zzzzzz{{{}}}~~~}}}}}}~~~~~~yyytttrrrtttwww{{{pppiiihhh```[[[UUURRRUUU\\\eeejjjmmmnnntttzzz}}}uuubbbSSSJJJFFFDDDCCC>>>>>>>>>===<<<:::999888888888999999999999999888888===;;;>>>HHHLLLUUUggg|||zzzuuuqqqppppppppprrr}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||yyyzzz|||~~~}}}xxxyyy{{{}}}}}}~~~~~~}}}{{{yyyvvvqqqpppnnnkkkfff```\\\YYYWWWWWWWWWXXX]]]fffpppwwwcccttt}}}}}}~~~xxxvvvuuuvvvvvvvvvuuuuuuvvvyyy~~~{{{wwwuuuqqqppplllfffaaa^^^^^^___fffiiimmmppprrrsssuuuvvvuuuttttttsssssssssttttttrrrrrrrrrssssssuuuvvvvvvzzzyyyyyyzzzzzz|||}}}~~~{{{}}}~~~tttmmmppppppqqquuuzzz|||yyyxxxyyyyyyyyy{{{~~~wwwrrrpppsssvvvzzz}}}mmmgggggg^^^YYYSSSQQQVVV^^^hhhmmmsssuuuzzz}}}nnn[[[NNNIIIHHHDDD@@@<<<<<<======<<<<<<;;;:::888999999:::::::::999999888===;;;999>>>AAANNNddd{{{zzztttqqqpppqqqrrrlllyyy||||||||||||{{{{{{{{{{{{xxxyyy|||}}}{{{xxxzzz|||~~~}}}||||||}}}}}}zzzxxxrrrrrrqqqoookkkgggbbb```___^^^]]]]]]aaakkkvvv}}}```qqq~~~~~~zzzvvvuuuuuutttrrrrrrssstttuuuvvvzzz}}}|||{{{wwwsssnnniiieeebbb^^^\\\ccchhhmmmppppppqqqtttwwwwwwvvvvvvuuuuuuuuuttttttsssssssssssstttvvvwwwxxx{{{||||||{{{zzz{{{|||~~~yyypppllljjjhhhkkkooossswww||||||yyyvvvvvvvvvvvvzzz{{{~~~{{{|||}}}~~~{{{uuurrrqqquuuwww{{{wwwgggbbbddd^^^XXXRRRRRRYYYeeeqqqwww|||lllTTTMMMGGGFFFGGGAAA?????????>>>===;;;999999;;;666777===@@@;;;888888444666888777888AAAPPP\\\rrr|||vvvrrrpppqqqqqqqqqtttzzz~~~zzz{{{{{{{{{{{{zzzxxxwwwxxxyyy{{{~~~~~~}}}wwwyyy{{{}}}~~~}}}}}}~~~xxxyyyyyyxxxuuupppllliiiggggggfffgggkkksss}}}\\\nnn~~~~~~{{{wwwuuuuuusssrrrqqqrrrtttuuuvvvzzz~~~}}}zzzvvvqqqlllhhhdddaaa^^^bbbfffkkknnnooopppsssuuuvvvwwwwwwwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxyyyzzz{{{||||||{{{{{{}}}yyynnnhhhfffeeefffiiinnnsssxxx~~~|||xxxvvvuuuvvvwwwwwwyyy||||||zzz{{{}}}|||zzztttrrrqqqtttwww{{{uuufffaaabbbWWWSSSOOOSSS___ooo~~~kkkTTTMMMGGGFFFGGGBBB@@@@@@???>>>===;;;:::999<<<888888>>>@@@<<<999999666:::<<<;;;999>>>KKKVVVooo~~~wwwsssqqqqqqrrrrrrttt{{{}}}|||zzz{{{{{{{{{{{{zzzxxxwwwvvvxxxzzz}}}~~~~~~~~~yyyzzz|||~~~}}}~~~~~~{{{||||||{{{yyyvvvsssqqqnnnnnnooopppttt{{{VVViii~~~}}}~~~~~~}}}|||wwwuuutttsssrrrqqqrrrssstttvvvzzz}}}zzztttppplllhhhdddaaabbbeeeiiikkkmmmoooqqqtttvvvwwwxxxyyyyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{}}}}}}|||}}}~~~{{{rrriiiccc``````aaaccchhhnnntttzzz{{{vvvttttttvvvxxxvvvxxx||||||{{{|||~~~~~~{{{xxxuuurrrrrruuuyyy}}}rrreee______SSSPPPOOOWWWggg{{{iiiTTTNNNGGGFFFGGGBBBAAA@@@@@@???>>><<<;;;:::<<<::::::???@@@===:::::::::@@@EEEBBB<<<===GGGQQQiiizzzzzzuuussssssttttttuuu}}}}}}|||}}}}}}zzzyyyzzz{{{{{{|||{{{yyyxxxwwwvvvwwwyyy|||~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{xxxxxxzzz{{{PPPddd{{{{{{|||~~~|||}}}xxxuuusssrrrqqqoooqqqssstttvvvyyy~~~~~~{{{vvvrrrnnnjjjfffcccbbbdddgggjjjllloooqqqsssuuuwwwyyy{{{{{{yyyvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz|||~~~~~~~~~~~~}}}yyywwwxxx{{{~~~xxxqqqnnnjjjddd___\\\\\\^^^___dddiiipppwww|||yyytttqqqrrruuuwwwuuuxxx}}}~~~~~~~~~{{{xxxvvvssstttwww{{{pppddd___\\\VVVSSSSSS]]]ooogggTTTNNNHHHFFFGGGBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<===>>><<<:::999===EEELLLIIIAAA???FFFOOOddduuu~~~yyywwwwwwxxxxxx{{{~~~zzzxxxxxx{{{}}}~~~{{{yyy{{{{{{||||||{{{yyywwwvvvwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}KKK```xxx||||||}}}}}}~~~}}}xxxtttqqqppppppnnnppprrrtttvvvyyy}}}|||zzzvvvrrrooolllgggdddddddddfffiiimmmppprrrssstttvvvxxxzzzzzzxxxvvvuuutttttttttuuuvvvwwwxxxyyy{{{}}}~~~{{{wwwrrrpppppprrrtttvvvyyy~~~vvvmmmeeeaaaaaa^^^ZZZWWWVVVXXX[[[]]]fffkkkrrryyy~~~~~~wwwrrrpppqqqsssvvvssswww}}}~~~}}}~~~}}}zzzxxxuuuvvvzzz~~~oooeee```\\\XXXUUUWWWbbbuuueeeTTTOOOHHHEEEFFFCCCCCCBBBBBBAAA@@@>>>===<<<:::;;;<<<;;;::::::999888:::CCCJJJIIIBBB@@@EEEMMM^^^qqq}}}{{{|||}}}~~~~~~xxxttttttwww{{{~~~}}}{{{|||||||||{{{yyywwwvvvuuuuuuvvvxxx{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~FFF[[[sss~~~}}}~~~~~~~~~~~~}}}xxxrrrooonnnnnnmmmooorrrtttvvvxxx|||yyywwwtttrrrpppmmmiiifffeeedddeeehhhlllppprrrrrrssstttvvvwwwwwwwwwuuuttttttttttttuuuvvvwwwxxxyyy}}}~~~|||||||||zzzvvvrrrmmmjjjhhhhhhiiiiiijjjmmmrrrvvvwwwjjjaaa[[[XXXVVVUUUSSSPPPOOOPPPSSSVVVYYYdddjjjrrryyy~~~}}}wwwrrrpppppprrrtttrrrvvv|||~~~}}}}}}~~~~~~|||xxxvvvvvv{{{ooohhhccc]]]WWWUUUXXXeeeyyy}}}cccSSSPPPHHHEEEFFFCCCDDDCCCCCCBBBAAA???>>>===999<<<===:::888999999888666<<>>>>>CCCHHHYYYlll}}}vvvqqqqqquuuzzz||||||||||||{{{yyywwwuuuqqqqqqqqqssswww{{{~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~AAAUUUnnn~~~|||}}}~~~~~~~~~~~~|||wwwqqqllllllllllllooorrrtttvvvxxx{{{~~~~~~|||wwwuuutttrrrqqqnnnjjjgggdddbbbbbbeeejjjoooppppppqqqrrrssstttttttttttttttuuuuuuuuuvvvwwwxxxyyyzzz~~~~~~~~~~~~~~~{{{yyyyyyxxxvvvrrrmmmhhheee```___^^^\\\[[[\\\```cccjjjooouuuzzz}}}uuunnncccYYYSSSPPPOOONNNKKKJJJIIIIIIKKKOOOSSSVVV___eeennnwww|||}}}yyyuuurrrrrrssstttuuuyyy~~~~~~~~~~~~|||wwwtttuuuzzzpppkkkggg```XXXVVVZZZhhh{{{{{{bbbSSSPPPHHHEEEFFFCCCDDDDDDDDDCCCAAA@@@>>>===999>>>???:::888::::::888555777999::::::<<>>RRRjjj{{{~~~}}}~~~}}}}}}|||vvvpppkkkjjjkkklllnnnqqqtttvvvxxx{{{}}}~~~|||zzzvvvuuussssssrrrpppllliiicccaaa```ccciiinnnooooooqqqqqqqqqqqqrrrrrrssssssvvvvvvvvvwwwxxxyyy{{{{{{~~~~~~~~~~~~~~~~~~~~~zzzwwwvvvvvvuuusssooojjjeeebbb[[[ZZZWWWTTTQQQQQQTTTWWWZZZ^^^dddjjjnnnqqqtttvvvyyy}}}yyyooofff```XXXQQQMMMKKKJJJIIIFFFEEEEEEFFFIIINNNSSSVVVZZZaaakkkttt{{{~~~~~~{{{wwwuuuttttttuuuyyy}}}~~~~~~~~~}}}}}}}}}~~~|||uuussstttyyy~~~qqqnnniiiaaa[[[YYY]]]iii{{{yyyaaaSSSPPPHHHEEEFFFCCCEEEEEEDDDCCCBBB@@@???>>>:::@@@AAA;;;888;;;<<<:::888777666777999===AAACCCPPPddd{{{}}}uuunnnnnnuuu{{{||||||}}}}}}|||zzzxxxvvvuuuttttttssstttxxx}}}~~~~~~yyyzzz{{{|||}}}~~~~~~}}}AAAJJJ^^^uuu~~~~~~~~~|||xxxuuuqqqmmmkkkjjjoooppprrrtttvvvxxxxxxyyy~~~}}}{{{xxxvvvtttsssrrrpppmmmkkkcccbbb```bbbfffkkknnnoooqqqrrrrrrsssttttttttttttyyyxxxwwwwwwwwwxxxyyyzzz}}}{{{zzzzzz{{{|||~~~}}}}}}}}}~~~}}}zzzwwwuuutttxxxwwwuuutttpppkkkddd___[[[VVVPPPKKKJJJJJJJJJJJJOOOQQQUUUYYY]]]___```aaahhhiiikkklllkkkiiifffddd[[[VVVPPPLLLJJJHHHDDDAAACCCDDDEEEEEEGGGIIINNNQQQVVV]]]gggoootttxxx}}}}}}~~~{{{vvvrrrrrrsss}}}|||}}}~~~~~~~~~~~~|||{{{}}}|||wwwtttrrrvvv{{{~~~}}}rrrqqqlllcccZZZXXX\\\iiivvv}}}sssdddSSSKKKGGGEEEEEEGGGFFFFFFFFFEEEDDDBBB@@@@@@>>>===<<<;;;:::999999999:::999888888:::<<<>>>@@@NNN]]]sss}}}vvvooosss{{{~~~~~~|||{{{{{{zzzyyyxxxwwwwwwssssssttttttuuuxxx}}}~~~}}}}}}|||||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~>>>GGGZZZqqq}}}{{{xxxtttpppnnnlllkkkpppqqqsssuuuwwwxxxyyyyyy}}}}}}{{{yyywwwvvvuuutttrrrooollldddbbb```bbbfffjjjmmmooopppqqqrrrsssssstttsssssswwwwwwvvvvvvwwwxxxyyyzzz~~~|||zzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxwwwvvvwwwvvvuuussspppjjjccc^^^VVVQQQKKKFFFEEEEEEEEEEEEDDDFFFIIILLLPPPRRRSSSSSSWWWXXXZZZ[[[[[[YYYWWWUUUSSSPPPKKKIIIHHHFFFDDDAAAAAABBBCCCDDDFFFIIIMMMPPPTTT\\\eeemmmrrruuuyyy|||~~~{{{vvvtttuuuwww~~~~~~~~~~~~~~~~~~~~~|||{{{}}}zzzvvvsssrrrvvv|||}}}sssrrrkkk```ZZZWWW[[[hhhttt{{{nnn```SSSMMMJJJGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>===;;;::::::::::::999999888888999;;;===???JJJYYYnnn~~~~~~~~~{{{uuuwww}}}~~~}}}||||||{{{zzzyyyxxxwwwuuuvvvvvvwwwxxx{{{~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~;;;CCCTTTkkk}}}|||zzzwwwsssqqqooonnnnnnqqqrrrtttvvvwwwxxxyyyyyy|||~~~|||{{{zzzyyywwwwwwvvvtttqqqnnndddbbb```aaadddiiilllmmmooopppqqqrrrssssssssssssuuuuuuuuuuuuvvvwwwyyyyyy|||{{{zzzyyyyyyyyy{{{{{{||||||||||||}}}~~~~~~}}}}}}}}}}}}|||||||||{{{zzzyyyxxxxxxwwwvvvtttrrroooiiiaaa\\\RRRNNNGGGBBB@@@@@@@@@@@@???@@@CCCEEEHHHJJJKKKKKKLLLMMMOOOQQQQQQPPPOOOMMMKKKIIIFFFEEEEEEDDDCCCBBB???@@@BBBDDDEEEHHHLLLOOORRRYYYcccjjjnnnqqqtttwww~~~~~~{{{wwwvvvyyy|||~~~|||{{{{{{~~~~~~yyytttrrrsssvvv||||||uuussshhh[[[WWWUUUZZZfffqqqwww|||}}}iii]]]RRRNNNMMMIIIGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@??????===<<<;;;:::::::::999888888888999:::<<<===FFFSSSgggzzz|||{{{{{{|||~~~{{{{{{}}}}}}|||{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~:::???NNNdddxxx{{{zzzwwwtttrrrqqqqqqqqqrrrsssuuuwwwxxxyyyzzzzzz{{{~~~}}}||||||yyyxxxxxxwwwwwwuuuqqqnnnfffccc``````ccchhhkkklllnnnooopppqqqrrrssssssssssssttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||||||||{{{{{{yyyxxxxxxxxxvvvtttrrrnnnhhhaaa\\\SSSNNNGGGBBB@@@@@@??????@@@@@@BBBDDDEEEGGGHHHHHHIIIJJJLLLNNNOOONNNNNNMMMHHHGGGFFFEEEDDDDDDCCCBBB???@@@CCCDDDFFFHHHLLLOOOPPPWWW___fffiiilllpppsss|||}}}}}}zzzxxxyyy}}}{{{{{{|||~~~|||wwwsssrrrssswww}}}zzzvvvrrreeeVVVTTTSSSWWWbbblllrrrvvvzzz|||hhh]]]QQQMMMLLLIIIGGGGGGHHHHHHGGGFFFEEECCCBBBAAA???>>>===;;;:::999999999888888888888888:::;;;<<>>===>>>???@@@AAABBBDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIHHHIIIHHHGGGEEEDDDCCCBBB@@@BBBDDDFFFGGGIIILLLNNNNNNTTT[[[```cccggglllpppxxxyyyzzzyyyxxx{{{||||||}}}~~~}}}zzzvvvsssrrruuuyyy~~~xxxtttnnn```RRRQQQPPPUUU___ggglllqqqvvv{{{kkk^^^PPPKKKJJJHHHGGGHHHIIIHHHHHHGGGFFFDDDBBBBBB???>>><<<:::999888777777888888888888999::::::;;;@@@JJJZZZmmm~~~~~~|||{{{|||}}}{{{{{{}}}}}}|||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~~~~{{{zzzyyyxxxxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~::::::DDDWWWnnn}}}~~~~~~~~~~~~~~~|||zzzwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{yyy|||}}}|||||||||xxxxxxxxxyyyyyyvvvrrroookkkgggcccaaacccgggjjjlllnnnoooppprrrsssttttttttttttuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyy~~~}}}|||{{{yyyxxxyyyxxxwwwuuurrrllleeeaaaTTTOOOHHHBBB???>>>===<<<>>>>>>>>>???@@@BBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJHHHEEECCCBBBCCCAAACCCFFFGGGGGGHHHJJJLLLKKKOOOUUUYYY\\\aaahhhnnntttwwwyyyzzzzzz}}}~~~xxxtttrrrqqqsssvvvyyy~~~~~~~~~|||yyyvvvuuussswww{{{uuuppphhh[[[PPPOOOOOOTTT^^^eeeiiinnnsss{{{kkk]]]PPPJJJIIIGGGGGGIIIIIIIIIIIIHHHFFFEEECCCBBB@@@???===;;;999888888777888999999::::::::::::;;;>>>FFFUUUfffyyy}}}{{{{{{{{{~~~zzzyyy|||~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyy{{{}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~:::888???RRRhhh{{{~~~~~~yyywwwvvvwwwxxxzzz{{{{{{{{{{{{yyy{{{~~~}}}}}}|||yyyyyyyyy{{{{{{xxxtttpppmmmiiidddbbbcccgggjjjlllnnnoooqqqrrrtttuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwzzz|||}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwxxx~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwtttoooiiidddVVVQQQIIICCC@@@>>>======?????????@@@AAACCCEEEGGGFFFFFFGGGGGGHHHHHHHHHIIIDDDFFFHHHGGGDDDAAAAAABBBBBBDDDFFFFFFFFFFFFGGGIIIGGGJJJNNNQQQUUU[[[eeelllqqquuuzzz|||~~~wwwnnnhhheeecccdddgggkkknnnuuu~~~{{{xxxwwwwwwuuuzzz}}}~~~rrrkkkbbbWWWOOOPPPQQQVVV___eeehhhmmmssszzz|||fffZZZOOOLLLKKKJJJHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA???===;;;:::999999999::::::;;;;;;;;;;;;;;;<<>>AAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHH???BBBEEEEEEBBB@@@AAABBBAAACCCEEEFFFEEEDDDEEEFFFEEEGGGJJJLLLPPPXXXbbbjjjqqquuu{{{~~~wwwllleeebbb```___^^^aaaeeeiiiooo{{{}}}zzzxxxxxxxxxvvv{{{~~~}}}ppphhh___UUUOOORRRSSSXXX```fffiiinnntttzzzxxx```VVVNNNNNNNNNLLLIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCAAA???===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;@@@LLL\\\ppp~~~~~~|||zzzwwwuuusssqqqmmmkkkkkkiiigggkkkqqqvvv}}}~~~~~~zzz}}}~~~~~~~~~}}}|||{{{{{{{{{{{{wwwxxxxxxyyyzzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}||||||}}}333777;;;DDDYYYttt~~~xxxxxxwwwwwwyyy{{{}}}}}}|||}}}||||||~~~~~~~~~|||{{{|||}}}}}}{{{xxxtttrrrooolllgggcccbbbdddgggiiikkknnnrrrtttuuuuuuvvvwwwyyyzzz{{{yyywwwtttttttttxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzxxxvvvuuuvvvvvvwww}}}}}}~~~~~~}}}}}}|||{{{xxxssskkkfff^^^XXXNNNFFFBBB@@@??????>>>>>>???@@@AAAAAABBBBBBFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@??????@@@@@@AAABBBDDDFFFGGGHHHGGGFFFEEEDDDGGGKKKNNNRRRZZZdddkkkooovvv}}}uuuiiidddaaa]]]YYYXXXYYY\\\aaagggppp}}}~~~~~~}}}zzzzzzzzzxxxyyy|||yyypppfffYYYQQQQQQOOOWWWaaafffhhhjjjnnnrrrsss\\\WWWQQQMMMKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDAAA>>>;;;999777999999999999999999999:::<<>>===>>>??????@@@AAABBBCCCCCCFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHFFFFFFDDDGGGJJJMMMQQQYYYbbbjjjrrrwww|||yyynnneeeaaa___[[[XXXXXXXXX\\\aaagggppp|||~~~~~~|||zzzyyyzzzxxx{{{~~~tttkkkbbbVVVPPPQQQSSS[[[dddiiikkkmmmqqquuuoooYYYUUUPPPLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCAAA>>>;;;999888888888999999999:::::::::;;;===DDDQQQdddxxx~~~{{{|||}}}{{{xxxuuusssrrrpppmmmiiieeeeeehhhnnnrrrvvvyyy|||}}}{{{zzzzzz{{{|||zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~555777999>>>NNNfff{{{}}}xxx{{{zzzyyyzzz}}}~~~~~~}}}{{{{{{~~~~~~|||{{{zzzyyywwwuuutttssspppmmmiiifffdddeeefffhhhkkknnnrrruuuuuuvvvwwwwwwwwwyyyzzzyyyvvvuuutttuuuwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxx{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{xxxtttmmmiiiccc]]]SSSIIICCC@@@===<<<>>>>>>???@@@AAABBBCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGEEEHHHKKKNNNRRRXXXbbbiiitttwwwzzz{{{zzz|||xxxsssrrriiibbb```___[[[YYYZZZ[[[___eeelllttt~~~~~~~~~}}}{{{yyyyyyyyyyyy|||}}}lllccc[[[QQQNNNRRRYYY```iiimmmnnnqqquuuzzzhhhUUURRRMMMJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::777888888999:::;;;;;;<<<:::===CCCNNN___rrr||||||}}}}}}|||yyytttqqqqqqmmmhhheeefffkkkrrrvvvwwwwwwwwwyyy}}}}}}{{{zzzzzz{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~555666777<<>>???@@@BBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGJJJNNNPPPSSSYYYbbbhhhrrrsssuuuuuuuuuwwwzzz~~~}}}xxxrrroooppphhhbbbbbb```]]]\\\^^^cccgggnnnuuu|||~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxyyyxxx}}}sssccc\\\TTTMMMMMMSSS^^^dddlllooopppsssxxx}}}~~~aaaRRROOOKKKIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBB@@@>>>===<<<;;;777777888999:::<<<<<<===;;;===BBBKKKZZZmmm~~~}}}}}}}}}vvvpppoookkkggggggkkkrrryyy}}}zzzwwwuuuuuuyyy~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz{{{xxxyyy{{{|||~~~||||||}}}~~~~~~~~~~~~444444666:::EEEXXXppp|||zzzyyy{{{~~~~~~~~~~~~}}}}}}|||yyyvvvtttttttttuuuqqqooollliiigggfffeeeeeehhhlllpppssstttuuuvvvwwwuuuvvvxxxxxxvvvuuuuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{|||~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{xxxsssooommmfff[[[QQQIIICCC???<<<;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEGGGHHHIIIIIIIIIHHHKKKOOOQQQTTTYYYaaagggnnnooooooooopppqqqtttwwwwwwxxxxxxxxxwwwuuusssqqqoooiiidddbbbaaa^^^^^^aaajjjpppwww~~~~~~~~~||||||~~~|||}}}~~~~~~~~~}}}{{{|||{{{yyywwwvvvwwwyyywww}}}yyyjjj\\\VVVPPPKKKNNNVVV```fffllloooooorrrxxx~~~vvv[[[OOOMMMIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@???===<<<<<<777888888:::;;;<<<======<<<>>>BBBIIIUUUgggzzz}}}vvvoookkkhhhgggkkkrrrzzz{{{vvvqqqppptttzzz~~~|||zzzzzzyyyxxxxxxxxxxxxyyyzzzzzzxxxyyyzzz|||~~~||||||}}}~~~~~~~~~~~~444333555:::AAAPPPhhh|||zzzyyyxxxzzz~~~~~~~~~~~~}}}}}}}}}|||zzzwwwuuuuuuuuuuuuqqqpppnnnkkkiiifffeeedddfffjjjnnnqqqssssssuuuvvvtttuuuwwwwwwvvvuuuvvvwwwttttttuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{}}}{{{{{{||||||||||||{{{zzz{{{|||~~~~~~}}}}}}}}}zzzvvvsssnnnggg]]]SSSKKKDDD???<<<;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMKKKNNNRRRTTTVVV[[[aaagggnnnmmmmmmmmmmmmmmmnnnnnnmmmnnnoooqqqrrrsssssssssnnnhhhcccbbb```^^^aaafffrrrxxx~~~}}}|||zzzzzz}}}zzz{{{}}}~~~~~~~~~}}}}}}zzzzzzzzzxxxuuuuuuwwwxxxxxx~~~pppcccXXXSSSOOOKKKOOOYYYbbbffflllnnnnnnqqqwww}}}pppWWWNNNLLLIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCAAA@@@>>>===<<<;;;888999999:::;;;<<<<<<======???BBBGGGQQQaaauuu{{{tttooohhhhhhjjjqqq{{{zzztttmmmlllpppvvv{{{}}}}}}~~~{{{zzzxxxxxxxxxxxxxxxyyyzzzzzzxxxyyy{{{|||~~~}}}}}}~~~~~~444444666999===GGG^^^sss~~~~~~xxxwwwvvvyyy~~~}}}|||~~~~~~}}}|||{{{yyywwwvvvuuuuuurrrqqqooollljjjgggdddcccdddhhhmmmpppqqqrrrsssuuusssuuuvvvwwwvvvuuuvvvwwwssstttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}||||||}}}{{{{{{|||}}}}}}}}}|||{{{{{{}}}~~~~~~}}}yyywwwrrrkkkaaaWWWOOOHHHBBB???<<<===>>>???AAACCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHKKKNNNQQQRRRRRRVVVZZZ\\\]]]aaaggglllqqqpppnnnmmmllljjjhhhfffeeefffiiimmmppprrrssssssoooiiidddcccbbbccchhhooozzz|||{{{yyywwwwwwzzzxxxzzz|||}}}~~~~~~}}}|||yyyyyyxxxvvvttttttvvvxxxyyyjjj___VVVSSSOOOLLLRRR\\\cccgggkkkmmmlllpppwww}}}kkkUUUNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>@@@CCCLLL\\\ppp~~~~~~xxxsssppphhhiiinnnxxx{{{tttmmmkkkooouuuyyyzzz~~~|||zzzxxxxxxxxxwwwxxxxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~555555666999:::BBBWWWlll}}}~~~|||}}}~~~wwwvvvuuuxxx}}}~~~{{{{{{~~~}}}}}}|||zzzxxxwwwuuuuuurrrqqqpppmmmjjjgggdddccccccgggkkkooopppqqqssstttrrrtttvvvwwwvvvuuuvvvwwwssstttuuuvvvwwwxxxyyyzzzyyyzzzzzz{{{|||}}}~~~~~~}}}||||||~~~{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~{{{yyyvvvpppfff\\\TTTMMMGGGDDD===>>>???AAACCCEEEFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJMMMQQQTTTVVVZZZ^^^aaaccceeehhhnnnssstttsssqqqooollliiidddaaaaaadddgggkkkooorrrssstttpppkkkfffeeeeeehhhpppxxxzzzyyywwwtttuuuyyywwwyyy{{{}}}~~~~~~}}}|||yyyyyyxxxuuussstttvvvxxx{{{ggg]]]UUUSSSPPPMMMSSS^^^ccchhhkkkllllllooowww}}}iiiTTTOOOMMMJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAAIIIXXXlll{{{|||uuurrrqqqiiikkkrrr|||~~~wwwooommmrrrwwwzzz{{{}}}zzzxxxxxxwwwwwwxxxxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~000111555777999@@@RRRbbbvvv{{{xxxxxxzzzzzzzzzpppssswwwyyy|||~~~~~~}}}||||||{{{zzzyyywwwuuuttttttsssqqqooommmjjjfffcccdddgggkkknnnoooppprrrssssssuuuuuuuuusssrrrsssttttttuuuwwwyyyzzzzzzzzzyyy|||||||||||||||}}}~~~~~~xxxzzz}}}|||}}}~~~}}}~~~wwwrrriii```WWWOOOHHHCCC@@@???@@@BBBEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFIIINNNUUU\\\```bbbeeejjjnnnqqqtttwwwyyy|||{{{xxxsssmmmfff```\\\[[[]]]bbbiiiooorrrrrrqqqnnnjjjggghhhjjjmmmvvv}}}zzzwwwwwwvvvtttsssvvvwwwzzz|||}}}~~~}}}|||yyyyyyxxxvvvtttuuuwwwyyy}}}xxxbbb]]]UUUOOONNNRRRXXX]]]kkkiiiiiimmmooopppvvv~~~{{{```RRRNNNMMMKKKJJJKKKLLLKKKJJJIIIHHHFFFDDDDDDEEEGGGHHHCCCCCCCCCBBBAAA>>><<<::::::999999999::::::;;;<<<<<<<<<>>>AAADDDNNNcccvvv~~~{{{{{{zzzvvvqqqmmmpppvvv}}}zzzuuusssrrrsss{{{~~~zzzyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~222333555777777===MMM]]]rrr}}}zzzwwwwwwxxxxxxxxxpppsssxxx{{{}}}~~~~~~~~~}}}{{{zzzxxxwwwuuusssqqqooonnnkkkfffccccccfffjjjmmmnnnppprrrsssuuuvvvvvvuuusssrrrsssttttttuuuwwwyyyzzz{{{{{{zzz}}}}}}|||||||||}}}}}}~~~yyy{{{}}}|||}}}~~~}}}~~~zzzuuummmddd[[[RRRIIICCCAAA@@@AAABBBEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGIIIHHHFFFDDDEEEEEEFFFJJJOOOVVV]]]aaagggkkkpppsssvvvxxxzzz|||~~~|||yyyuuunnngggaaa]]]ZZZ[[[___eeekkknnnoooooopppmmmkkknnnqqquuu~~~~~~zzzxxxwwwvvvtttssstttvvvxxxzzz{{{{{{{{{zzzyyyyyyxxxvvvtttuuuwwwzzz~~~rrr```[[[TTTOOOOOOTTT[[[```jjjhhhiiilllnnnpppuuu}}}uuu\\\OOOKKKJJJIIIJJJLLLMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGHHHCCCCCCCCCBBBAAA>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>@@@CCCMMM```rrr}}}}}}|||wwwtttpppsssxxxzzzxxxwwwzzz~~~{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~555444666666666:::GGGUUUlllyyyzzzvvvuuuuuuvvvvvvrrrvvv{{{~~~}}}{{{zzzyyyvvvtttrrrpppooolllgggdddaaadddhhhkkkmmmooorrrtttvvvwwwxxxvvvtttssssssttttttuuuwwwyyyzzz{{{||||||~~~}}}}}}|||||||||}}}}}}{{{|||}}}~~~~~~}}}||||||}}}~~~~~~}}}yyyrrrjjjaaaVVVKKKDDDCCCBBBAAACCCEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKIIIGGGDDDEEEEEEGGGJJJPPPXXX___ccckkkooossswwwyyy{{{~~~}}}xxxqqqjjjccc___[[[\\\^^^bbbhhhmmmoooooorrroooooossswww}}}~~~zzzwwwvvvuuutttssstttuuuvvvxxxyyyyyyxxxxxxxxxxxxwwwuuutttuuuxxx{{{kkk]]]YYYTTTPPPQQQWWW^^^bbbjjjhhhhhhkkkmmmnnnttt{{{kkkVVVLLLIIIHHHGGGIIILLLNNNOOOOOOHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@>>>===;;;<<<<<<<<<<<<============;;;;;;===???BBBJJJ[[[lll}}}zzzvvvuuuxxx}}}~~~}}}~~~~~~||||||{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~444333444555555777CCCOOOhhhvvv|||vvvssssssuuuvvvwww{{{}}}}}}}}}}}}|||zzzyyyyyywwwuuusssrrrpppmmmiiieee```cccfffiiilllnnnrrrtttxxxyyyyyyxxxuuuttttttuuuuuuvvvwwwyyy{{{|||}}}}}}~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzz||||||~~~|||wwwpppfffZZZNNNFFFEEEDDDCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIKKKMMMNNNMMMJJJGGGFFFFFFHHHKKKQQQYYY```dddiiimmmrrrvvvyyy|||~~~{{{uuummmfffbbb^^^^^^```dddjjjpppssstttsssqqqqqqvvv{{{|||xxxuuutttttttttssstttuuuvvvwwwxxxxxxwwwwwwwwwvvvuuutttsssuuuyyy|||yyyggg]]]ZZZUUUSSSTTTYYY___ccciiiggghhhkkklllnnnttt{{{dddTTTLLLHHHGGGGGGIIILLLNNNOOOOOOGGGGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCBBB@@@>>>===<<<<<<<<<==================;;;:::<<<>>>@@@FFFUUUcccuuu~~~{{{yyyzzz}}}}}}||||||{{{{{{{{{|||{{{zzzzzzyyy{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~222111222444444777AAAKKKdddsss~~~xxxttttttvvvyyy}}}|||}}}}}}}}}|||{{{zzzzzzxxxwwwuuusssqqqnnnjjjggg```bbbfffhhhkkknnnqqqtttyyyzzzzzzyyywwwvvvvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyy||||||~~~~~~zzztttkkk___RRRIIIGGGFFFDDDDDDFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHIIILLLPPPSSSRRROOOLLLHHHHHHIIILLLQQQXXX^^^bbbeeeiiioootttwww{{{~~~}}}wwwooohhhddd^^^___bbbhhhooouuuxxxxxxvvvtttuuuzzz~~~zzzuuusssrrrssssssssswwwwwwwwwxxxxxxxxxxxxxxxuuuuuutttssssssuuuzzz~~~uuueee^^^[[[XXXUUUVVVZZZ___ccchhhfffgggkkkmmmnnnuuu|||yyyaaaTTTNNNJJJIIIHHHIIIKKKMMMMMMLLLGGGGGGGGGGGGFFFEEEDDDCCCFFFEEECCCBBB@@@???>>>===<<<<<<============<<<;;;;;;:::;;;===???CCCOOOZZZnnn{{{~~~|||zzz}}}{{{zzz{{{}}}{{{{{{{{{{{{{{{zzzzzzyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~222000111444555777???HHH^^^nnn{{{vvvvvvzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}zzzxxxvvvtttssspppkkkhhhaaadddfffhhhjjjmmmqqqtttyyyzzz{{{zzzxxxxxxxxxzzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzzzz|||}}}~~~|||wwwooodddXXXPPPJJJHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKHHHKKKOOOTTTXXXWWWTTTPPPKKKKKKKKKLLLPPPVVV[[[___bbbfffkkkppptttwww{{{}}}|||vvvooohhhccc[[[^^^eeennnvvv|||}}}}}}{{{yyyzzz|||xxxtttrrrrrrtttuuuvvvyyyyyyyyyxxxxxxxxxxxxxxxttttttsssrrrrrrvvv{{{nnnbbb^^^\\\YYYWWWYYY\\\```cccgggfffgggkkknnnpppwww~~~qqq___UUUNNNKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDGGGEEEDDDBBB@@@???>>>>>><<<===>>>>>>>>>===;;;:::<<<;;;;;;>>>???AAAJJJSSSgggvvv}}}|||{{{xxxxxx{{{~~~|||||||||||||||{{{{{{zzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}333111222444555666<<>>???@@@???>>><<<;;;>>><<<<<<>>>???@@@FFFNNN___ppp~~~}}}}}}yyyvvvwww|||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~555333333555555555;;;AAAMMM```uuu|||||||||zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzwwwvvvtttqqqmmmjjjeeefffhhhiiijjjmmmqqqtttxxxzzz{{{{{{zzzzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}{{{||||||}}}~~~~~~}}}||||||||||||}}}~~~~~~|||vvvmmmddd]]]MMMJJJGGGFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLOOOQQQVVV[[[]]][[[VVVRRRPPPOOOMMMMMMNNNQQQUUUXXXZZZ^^^bbbeeefffhhhjjjkkktttuuuvvvuuuqqqjjjccc^^^[[[bbbooo}}}yyyxxx{{{~~~|||xxxuuusssuuuyyy{{{}}}zzzyyyxxxwwwvvvvvvvvvwwwsssrrrqqqpppqqqvvv|||}}}lll```XXXYYYYYYXXXYYY\\\aaafffiiifffdddffflllpppsss{{{eeeZZZSSSJJJIIIHHHGGGHHHJJJLLLLLLKKKOOOMMMKKKHHHGGGGGGHHHIIIHHHFFFDDDAAA@@@?????????>>>???AAABBBAAA???===<<<>>><<<<<<>>>??????DDDKKKXXXiii}}}~~~{{{zzz~~~|||xxxuuuxxx}}}}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~333333333444555666777777GGGVVVkkk}}}~~~}}}}}}~~~{{{|||}}}}}}zzzyyyyyyyyy|||||||||{{{xxxuuuqqqooollllllmmmnnnooopppqqqrrrsssvvvxxxyyyyyyyyyzzz|||yyy{{{|||}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~{{{sssjjjcccWWWOOOFFFCCCGGGJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKQQQSSSUUUUUUTTTSSSTTTUUUSSSPPPMMMNNNRRRVVVXXXXXX]]][[[]]]aaabbbbbbffflllppprrrssspppiiibbb___^^^```hhhwww|||{{{{{{{{{yyyvvvvvvxxxzzz{{{{{{xxxxxxwwwvvvuuuttttttsssqqqqqqpppoooooosss|||qqq___XXXXXXXXXTTTRRRVVV^^^fffiiiiiihhhhhhiiikkkqqqyyyvvv___VVVQQQLLLMMMMMMLLLKKKJJJJJJKKKKKKQQQOOOLLLIIIFFFFFFFFFFFFKKKHHHDDDAAA@@@???===<<<===>>>???@@@@@@???>>>======>>>@@@@@@??????@@@AAATTTaaasss|||zzzxxxwwwwww{{{xxx{{{~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz|||}}}~~~}}}~~~~~~||||||}}}}}}444444444444555666777777CCCRRRgggyyy|||||||||zzz|||}}}}}}|||{{{{{{|||}}}}}}}}}|||yyyvvvrrrpppnnnnnnoooppppppqqqqqqqqqsssuuuwwwwwwwwwwwwxxxyyyzzz|||}}}}}}||||||~~~~~~~~~}}}}}}||||||}}}}}}~~~|||vvvooojjj]]]TTTJJJEEEGGGIIIIIIFFFFFFFFFFFFGGGGGGHHHJJJJJJPPPRRRSSSSSSRRRRRRRRRSSSTTTRRROOOPPPTTTYYY[[[[[[```^^^___bbbbbbaaaeeejjjmmmpppqqqnnngggaaa^^^]]]```hhhvvv~~~}}}}}}|||{{{yyyvvvvvvxxxzzz{{{{{{wwwwwwvvvvvvuuutttsssrrrppppppnnnlllnnnuuu~~~kkk\\\WWWXXXWWWTTTSSSVVV^^^fffiiiiiihhhhhhiiilllqqqzzzoooZZZSSSPPPLLLNNNNNNMMMLLLLLLLLLLLLLLLOOONNNKKKIIIHHHHHHIIIIIIHHHFFFCCCAAAAAA@@@???>>>>>>???@@@AAAAAA@@@>>>>>>===>>>@@@???>>>>>>@@@AAAMMMZZZmmm}}}~~~|||zzzxxxwwwvvv{{{|||}}}}}}{{{vvvvvvuuuuuuvvvwwwyyyzzz|||}}}~~~}}}||||||~~~~~~444444444444555666777777>>>LLL```sss|||{{{{{{{{{}}}~~~}}}~~~~~~}}}zzzvvvsssqqqqqqrrrrrrsssrrrrrrrrrqqqrrrtttuuuuuuttttttuuuwwwzzz|||}}}}}}||||||~~~}}}|||{{{zzz{{{}}}~~~~~~~~~{{{vvvrrreee[[[OOOHHHGGGIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMOOOQQQQQQQQQPPPQQQRRRVVVTTTSSSTTTXXX\\\___```dddbbbbbbdddcccbbbeeejjjoooqqqrrrnnnhhhbbb______bbbiiivvv||||||~~~|||{{{yyywwwwwwxxxzzzzzzzzzvvvvvvvvvuuutttsssrrrqqqnnnllljjjiiimmmvvvtttbbbXXXWWWYYYVVVTTTSSSWWW^^^eeehhhhhhkkkkkklllooottt}}}fffTTTPPPOOOMMMOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKFFFDDDBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@>>>======>>>??????>>>>>>???@@@EEEQQQdddvvv~~~|||zzzxxxwwwvvvwww}}}~~~{{{xxxssssssrrrrrrssstttvvvwwwyyy{{{|||}}}|||}}}555555555555555666777777:::FFFYYYlll{{{~~~}}}}}}}}}zzzwwwtttrrrvvvvvvvvvvvvvvvtttsssrrrssstttuuutttsssssstttvvvyyyzzz|||}}}}}}~~~|||zzzyyyyyyzzz}}}}}}~~~~~~zzzxxxiii___RRRJJJHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRXXXWWWVVVXXX[[[___ccceeegggeeeeeeffffffdddhhhnnnvvvwwwwwwsssllleeecccbbbeeelllvvv{{{||||||{{{yyywwwwwwyyyzzzzzzyyyvvvvvvvvvuuutttrrrpppoookkkhhhfffgggmmmyyy|||iii\\\WWWWWWYYYRRRRRRSSSWWW^^^cccfffgggnnnoooqqqtttzzz|||___QQQNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJKKKFFFDDDBBBAAABBBAAA@@@>>>???@@@AAAAAA@@@???===<<<===>>>???>>>======>>>??????JJJ]]]ooo}}}~~~}}}|||zzzxxxvvvvvvxxx~~~}}}~~~yyyuuurrrrrrqqqqqqrrrssstttvvvvvvyyy{{{|||}}}~~~666666555555555666777777888BBBRRReeeuuu~~~}}}zzzxxxvvvtttyyyzzzzzzzzzyyywwwuuuttttttuuuvvvuuussstttuuuwwwvvvyyy{{{}}}~~~~~~}}}}}}{{{zzzyyyyyy{{{~~~~~~|||~~~|||yyyiiiaaaUUULLLIIIJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHIIILLLOOOPPPQQQRRRTTTUUUYYYZZZZZZ\\\^^^ccchhhkkkkkkiiihhhjjjjjjiiinnnttt|||}}}}}}wwwpppiiigggggghhhmmmvvv}}}~~~}}}|||~~~{{{{{{yyyxxxxxxyyyzzzyyyxxxvvvvvvvvvvvvtttrrrpppnnniiigggeeehhhqqq~~~tttccc[[[XXXXXXXXXNNNOOORRRWWW^^^cccfffgggnnnqqquuuyyyvvv\\\QQQOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGEEECCCBBBBBBAAA>>><<<===>>>?????????===<<<;;;<<<>>>>>>>>><<<<<<===>>><<>>KKK\\\nnn~~~}}}|||zzzyyyxxx||||||}}}}}}|||zzzxxxvvvuuuuuuvvvuuutttuuuwwwyyyvvvxxx{{{}}}~~~}}}||||||{{{zzzzzz{{{|||~~~}}}||||||xxxjjjcccXXXOOOKKKKKKLLLMMMIIIHHHHHHGGGGGGHHHIIIIIIIIIKKKOOORRRTTTVVVYYY[[[\\\]]]___```cccgggmmmrrrqqqnnnmmmooonnnnnnssszzz{{{tttnnnlllmmmmmmrrryyy~~~}}}{{{{{{yyyxxxyyyzzzzzzyyywwwvvvwwwwwwwwwuuussspppnnnjjjiiijjjoooyyynnnaaa]]]\\\XXXTTTKKKNNNSSSYYY```eeehhhjjjnnnsss{{{oooZZZRRRPPPPPPQQQNNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMKKKIIIGGGEEEDDDGGGEEEDDDCCCBBBAAA>>>;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>===<<<;;;<<<===;;;CCCPPP```qqq~~~~~~~~~~~~|||zzzxxxwwwxxx{{{yyyuuurrrtttwww{{{{{{~~~}}}xxxuuuoooooonnnnnnoooppprrrsssvvvyyy|||777777666666666666777777666;;;EEETTTgggyyy}}}~~~}}}{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxttttttuuutttsssuuuxxxzzzyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}||||||xxxmmmggg]]]TTTOOOMMMMMMMMMJJJJJJIIIIIIHHHIIIIIIJJJIIILLLQQQTTTWWWZZZ^^^```___aaadddfffhhhlllsssxxxyyyuuussssssrrrrrrvvv|||zzzvvvvvvxxxxxx}}}}}}{{{{{{yyyyyyyyyzzzzzzxxxvvvwwwxxxyyyxxxwwwssspppnnnnnnnnnpppxxx|||iii``````___WWWOOOKKKOOOVVV]]]ccchhhlllooorrrzzzgggWWWSSSRRRQQQQQQLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKJJJIIIGGGEEEDDDCCCEEEDDDCCCCCCCCCBBB???===;;;<<<===>>>??????>>>>>><<<===>>>===;;;:::;;;<<<:::>>>HHHWWWhhhxxx~~~~~~|||yyyxxxxxx|||}}}vvvqqqmmmpppuuuzzz}}}~~~~~~~~~~~~|||yyywwwqqqppppppooopppqqqssstttwwwzzz~~~888777666666666666777777666999AAAOOObbbvvv}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{}}}~~~{{{zzzssssssssssssssstttxxx{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}|||}}}}}}xxxpppjjjaaaXXXQQQNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIMMMRRRVVVZZZ]]]aaadddbbbeeegggiiikkkpppwww}}}~~~zzzwwwwwwuuussswww}}}~~~}}}|||{{{zzzyyyyyyzzzzzzxxxvvvxxxxxxyyyyyywwwtttqqqnnnqqqrrrvvv~~~xxxfff```bbbaaaVVVKKKKKKPPPXXX```fffkkkppprrrxxx~~~aaaTTTSSSRRRQQQQQQKKKKKKJJJJJJKKKLLLMMMMMMGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDCCCAAA???;;;<<<>>>???@@@@@@@@@@@@<<<===>>>===;;;:::;;;<<<888<<>>===>>>???@@@AAA@@@@@@???>>>>>>======<<<;;;999888;;;;;;@@@LLL[[[iiiyyy}}}|||}}}yyyuuuqqqooonnnsss{{{}}}|||||||||}}}zzzwwwwwwxxx{{{}}}}}}777777666555555555666666777:::>>>EEEVVVmmm~~~}}}}}}}}}~~~|||xxxxxxxxxuuutttuuuyyy}}}|||wwwvvvttttttuuuxxx{{{~~~}}}{{{{{{||||||||||||{{{{{{zzz{{{{{{|||~~~~~~|||{{{|||~~~vvvppphhh```YYYTTTOOOLLLLLLKKKJJJKKKNNNPPPPPPPPPPPPSSSXXX[[[___cccgggjjjqqqqqqqqqppppppssswwwzzz{{{|||||||||{{{{{{}}}~~~{{{zzz{{{|||{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{yyyuuusssrrrrrrrrrxxx~~~iiiZZZ\\\\\\SSSNNNRRROOOWWW___eeeiiinnnvvv}}}oooXXXPPPQQQQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===>>>???AAABBBBBBBBBAAA@@@>>>>>>======<<<;;;999888:::999>>>IIIVVVddduuu}}}yyytttqqqoooqqqxxx~~~}}}|||}}}888888777666666666666666666999<<>>===>>>???@@@AAAAAAAAA@@@???>>>>>>======<<<;;;999888999888;;;DDDOOO]]]nnn{{{yyyuuupppooottt|||999999888777666666666666777999:::???KKK___sss||||||~~~}}}|||zzzzzz{{{|||}}}|||wwwwwwvvvvvvxxxzzz~~~}}}{{{yyyxxxxxxzzz{{{}}}}}}}}}zzzwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{}}}~~~|||}}}}}}|||{{{zzz{{{}}}~~~{{{vvvooohhhaaa[[[UUUQQQNNNNNNPPPSSSXXX[[[\\\[[[ZZZ\\\___cccfffjjjooossszzzzzzyyywwwtttsssuuuvvv|||}}}~~~~~~}}}}}}~~~zzzzzz{{{{{{{{{||||||}}}zzz{{{{{{yyyvvvsssrrrssswww{{{gggXXXNNNOOOQQQNNNOOOUUUYYY```gggkkknnnrrrzzznnn___QQQLLLMMMKKKIIIGGGJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBB???===<<<<<<===>>>??????>>>===<<<>>>>>>======<<<;;;999888999777999@@@IIIUUUfffuuu}}}xxxrrroooqqqxxx::::::999777777666666666888999:::>>>FFFVVVkkk{{{zzzzzz}}}}}}yyyxxxyyyzzz||||||xxxxxxxxxyyy{{{~~~}}}{{{zzzyyyyyyzzz{{{|||}}}}}}zzzxxxvvvvvvwwwwwwwwwwwwvvvvvvtttttttttuuuvvvxxxyyyzzzzzzzzz{{{yyyxxxxxxzzz{{{{{{|||~~~{{{xxxrrrllleee___XXXSSSRRRSSSUUUYYY]]]```aaa``````bbbdddgggiiimmmsssvvv~~~~~~}}}{{{xxxwwwxxxyyy|||}}}~~~~~~||||||}}}yyyyyyzzz{{{{{{|||||||||yyyzzzzzzxxxuuusssrrrrrrxxxnnn[[[QQQJJJKKKMMMMMMQQQXXX\\\bbbhhhkkkmmmqqqyyyhhh\\\PPPMMMLLLIIIGGGGGGKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@>>>===<<<===>>>??????>>>===<<<>>>>>>======<<<;;;999888999888999>>>DDDNNN___nnn||||||vvvrrrsssxxx~~~;;;;;;999888777777777777888888:::===BBBMMMaaassszzzzzz|||yyyyyy{{{|||}}}{{{yyyyyy{{{~~~~~~|||zzzzzzzzzzzz|||}}}~~~~~~}}}{{{yyyxxxuuuuuuvvvvvvvvvvvvuuuuuurrrsssssssssuuuvvvwwwxxxxxxxxxxxxvvvuuuuuuwwwyyywwwyyy{{{||||||}}}}}}~~~|||yyytttooojjjccc\\\WWWWWWXXX[[[___dddhhhhhhggghhhiiikkklllnnnqqqvvvzzz~~~~~~~~~{{{zzz{{{wwwwwwxxxyyyzzzzzzzzzyyywwwxxxxxxwwwtttrrrqqqrrrwwwuuucccQQQLLLIIIKKKLLLNNNSSSZZZ___dddiiikkklllpppxxxzzzbbbXXXOOOLLLKKKHHHHHHIIILLLKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>???@@@AAAAAAAAA@@@???>>>>>>>>>======<<<;;;999888999888999===AAAHHHXXXgggttt~~~zzzzzz}}}~~~~~~<<<;;;:::999888777777777666666888;;;===DDDXXXkkkzzzzzz||||||{{{}}}~~~}}}~~~|||{{{zzzzzz~~~~~~}}}}}}{{{zzzyyyyyyuuuuuuvvvvvvvvvvvvuuuuuussssssssstttuuuvvvwwwxxxvvvvvvvvvsssrrrrrrtttvvvsssuuuwwwyyyzzz|||~~~|||~~~}}}{{{wwwsssnnnhhhaaa\\\ZZZ\\\```ffflllpppqqqqqqpppqqqqqqqqqrrruuuzzz~~~}}}||||||yyyxxxyyyuuuvvvwwwxxxxxxwwwwwwvvvuuuvvvwwwvvvsssqqqpppqqqvvv}}}jjj[[[KKKIIIJJJLLLMMMOOOUUU\\\aaaeeejjjllllllpppwww~~~ooo[[[SSSMMMKKKJJJHHHJJJMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA???>>>>>>>>>======<<<;;;999888777777999<<<>>>CCCRRR```mmmzzz}}}}}}}}}}}}}}}===<<<;;;999888777777777444444777999999???RRRfffuuu{{{{{{}}}~~~}}}~~~}}}{{{{{{~~~|||{{{{{{zzz{{{uuuuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuwwwxxxyyyvvvvvvtttrrrpppppprrrtttppprrruuuwwwyyy{{{~~~~~~{{{~~~~~~|||yyyvvvrrrkkkddd___\\\^^^cccjjjrrrwwwxxxxxxuuuvvvvvvuuuvvvxxx}}}zzzzzz{{{yyywwwxxxtttuuuvvvwwwwwwvvvuuuttttttuuuvvvuuurrrpppppppppttttttdddWWWHHHIIIKKKMMMNNNQQQWWW]]]bbbgggkkkllllllpppxxx~~~gggVVVPPPJJJIIIIIIHHHKKKPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAA@@@???>>>===>>>>>>>>>===<<<;;;999999555666888;;;<<<@@@NNN[[[gggvvv~~~||||||||||||}}}~~~~~~~~~~~~~~~AAA@@@???===<<<:::999888777555666888999===HHHTTTkkkwww}}}|||~~~|||{{{zzzzzzyyyxxxvvvuuuttttttttttttssstttuuuvvvvvvwwwwwwvvvyyyvvvsssqqqpppppprrrsssoooqqqssstttuuuwwwzzz}}}~~~~~~|||{{{|||}}}~~~}}}zzzxxxuuuqqqkkkeeebbbfffmmmvvv~~~}}}{{{||||||xxxwwwwwwwwwwwwxxxvvvsssssstttuuuttttttyyywwwuuusssooojjjmmmsss|||~~~kkkZZZPPPKKKLLLNNNNNNOOOTTT\\\bbbgggggggggiiilllrrrzzzttt```PPPMMMIIIHHHJJJLLLLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????CCCBBBAAA???>>>============<<<<<<;;;;;;:::999999888888:::===<<<===EEENNNcccqqq~~~}}}|||~~~~~~}}}}}}~~~}}}|||||||||{{{zzz{{{BBBAAA@@@>>><<<;;;:::999777555666888999<<>>===<<<<<<<<<===<<<<<<;;;;;;::::::999999888:::<<<<<<<<>>===<<<<<<<<<<<<======<<<<<<;;;:::::::::999888999;;;;;;:::@@@HHHUUUcccuuu~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxzzz~~~~~~~~~DDDCCCBBB@@@>>>===;;;;;;999666666888999;;;BBBJJJYYYgggvvv~~~}}}}}}}}}{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{||||||}}}}}}|||yyyxxxvvvtttttttttuuuuuussstttuuuuuuuuuuuuwwwyyyzzzzzzxxxuuurrrrrrtttvvvxxxzzz}}}}}}}}}}}}}}}}}}{{{yyyuuussstttvvv{{{||||||}}}{{{zzzzzzzzzzzzxxxvvvvvvuuutttuuuvvvwwwwwwvvvqqqooonnnnnnmmmmmmttt}}}vvv___RRRMMMLLLLLLNNNQQQWWW___fffkkkjjjjjjjjjlllpppxxxsss^^^VVVPPPOOONNNMMMMMMNNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<<<<=========<<<;;;;;;:::::::::888888;;;:::999===DDDNNN\\\nnn|||~~~|||zzzxxxwwwvvvvvv|||}}}~~~~~~}}}||||||{{{zzzxxxvvvvvvyyy|||~~~~~~~~~~~~||||||}}}DDDCCCBBB@@@???===<<<;;;:::666666888999:::>>>EEEQQQ```qqqzzz|||xxx||||||yyywwwwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||}}}}}}~~~~~~}}}zzzyyywwwvvvvvvvvvvvvwwwuuuvvvvvvvvvttttttuuuwwwvvvuuusssqqqoooppptttwwwxxxzzz}}}~~~~~~|||}}}~~~}}}zzzxxxwwwvvvwwwzzzyyyyyy}}}~~~}}}||||||{{{yyyvvvtttvvvuuutttuuuvvvwwwvvvtttqqqnnnmmmmmmmmmnnnwwwmmmXXXNNNMMMKKKLLLOOOTTT[[[bbbhhhllliiiiiijjjlllrrr{{{nnn\\\VVVOOOOOOOOONNNNNNMMMNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAACCCDDDDDDDDDDDDDDDAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::888888::::::999<<>>===<<<;;;;;;777666888999999;;;@@@IIIXXXjjjuuu}}}|||xxx{{{}}}yyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}zzzyyyyyyxxxxxxxxxxxxxxxwwwxxxwwwvvvtttssstttuuuqqqpppooommmlllnnnrrrvvvwwwzzz}}}~~~~~~|||~~~~~~{{{zzzzzzwwwwwwyyy}}}|||wwwwww{{{~~~~~~}}}{{{zzzzzzxxxuuusssvvvuuutttuuuvvvvvvtttrrrnnnlllkkklllmmmqqq{{{zzzdddSSSLLLLLLKKKMMMQQQXXXaaagggkkkllliiiiiikkknnnuuufffWWWRRRNNNOOOPPPOOOMMMLLLMMMNNNIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@???????????????>>>>>>======<<<;;;;;;;;;;;;777777:::;;;:::<<>><<<;;;:::;;;777555888999888999<<<@@@QQQdddpppyyy}}}yyy{{{~~~zzzwwwuuutttvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{||||||}}}||||||zzzzzzzzzyyyyyyyyyyyyyyyxxxyyyxxxvvvtttrrrssstttqqqpppooommmlllmmmqqqtttxxx{{{~~~~~~}}}~~~{{{~~~~~~{{{{{{{{{xxxxxxxxx{{{{{{wwwvvvyyy|||~~~{{{zzzxxxwwwwwwwwwuuutttvvvuuuttttttuuutttqqqoookkkhhhhhhkkkooouuunnnZZZNNNKKKLLLMMMOOOUUU^^^ggglllmmmllljjjjjjlllpppyyywww___TTTQQQLLLNNNPPPOOOMMMKKKLLLNNNIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCC@@@??????>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;777777:::<<<;;;<<>>>>>============>>>>>>>>>>>>===<<<<<<;;;;;;;;;777777;;;===<<<===???AAAIIIUUUbbbmmmwww}}}{{{xxxtttrrrpppooorrryyy~~~}}}yyyvvvuuuuuuppppppqqqsssuuuxxxzzz{{{yyyyyyyyyzzz{{{|||}}}~~~}}}~~~@@@AAAAAA@@@>>><<<;;;<<<===;;;888666555666777999999FFFXXXhhhssszzz~~~}}}~~~||||||~~~yyyuuutttsssvvvwwwxxxyyyyyyyyyyyyyyyzzzyyyyyy{{{~~~~~~|||yyy|||{{{{{{zzzzzzyyyyyyxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvuuusssqqqoooqqquuuxxx}}}|||||||||}}}}}}}}}~~~}}}|||zzzyyyxxxxxx{{{}}}zzzzzzxxxuuuuuuxxx|||vvvxxxvvvtttuuuwwwwwwuuurrruuuuuuuuusssqqqnnnllljjjgggiiikkknnnxxxooo^^^QQQIIIIIILLLNNNTTT^^^hhhppprrrpppnnnpppooosss|||}}}bbbSSSNNNMMMIIIHHHHHHJJJMMMNNNLLLIIIHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>======<<<<<<<<>><<<;;;<<<===>>>>>>>>>===<<<;;;>>>FFFNNNUUUbbbttt}}}|||{{{{{{zzzwwwsssppprrrsssxxx}}}}}}|||yyytttqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~@@@AAABBBAAA>>><<<<<<<<<===;;;999666555666777888888BBBRRRaaaoooxxx~~~||||||{{{|||~~~yyyvvvtttsssvvvwwwwwwxxxxxxxxxxxxwwwxxxwwwwwwyyy||||||zzzxxx{{{{{{zzzzzzyyyyyyyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxx{{{zzzwwwwwwvvvsssssswww{{{vvvvvvtttssstttvvvvvvsssqqquuuuuuuuutttrrrooollljjjhhhkkkmmmrrr}}}|||gggXXXOOOIIIIIILLLQQQVVV```jjjqqqsssqqqooolllmmmtttttt]]]QQQMMMLLLJJJIIIJJJLLLOOOOOOLLLIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<===>>>>>>>>>======@@@FFFKKKPPP[[[lllyyy}}}~~~~~~~~~~~~|||yyyvvvxxxyyy||||||}}}~~~}}}|||{{{yyytttqqqrrrrrrrrrrrrrrrssstttuuutttttttttvvvwwwyyy{{{|||}}}~~~~~~~~~~~~@@@AAABBBAAA???============<<<999777666666777888888===IIIXXXhhhuuu|||}}}{{{{{{}}}~~~zzzwwwuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuwwwzzzzzzyyywwwyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{|||||||||}}}}}}{{{xxxxxxzzz|||}}}|||zzzuuurrrrrrqqqooopppttt}}}~~~zzzvvvtttsssssssssttttttrrrqqqssstttuuuuuusssooollliiiiiimmmqqqxxxqqq[[[PPPKKKJJJJJJLLLTTTZZZdddlllrrrsssrrrpppkkkoooxxxkkkZZZRRROOONNNJJJJJJLLLNNNOOONNNKKKHHHGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDBBB@@@>>>===999999999:::::::::::::::===>>>???@@@@@@@@@???>>>;;;<<<<<<<<<===>>>>>>>>>BBBEEEGGGIIIRRRbbbpppxxx~~~{{{yyyxxxxxx}}}zzzvvvsssssssssrrrrrrrrrrrrssssssqqqqqqrrrsssuuuwwwyyyzzz|||}}}~~~~~~}}}~~~@@@AAABBBAAA???======>>>>>><<<:::888777666777777888:::AAANNN```pppzzz~~~||||||||||||{{{yyywwwvvvwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwyyyyyyxxxwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{||||||||||||{{{}}}}}}{{{yyyzzz|||~~~~~~|||yyyvvvtttooolllmmmmmmkkkmmmrrr|||~~~|||zzzxxxuuutttsssttttttttttttsssrrrssstttuuuuuussspppllliiijjjooovvv{{{hhhSSSJJJJJJKKKLLLMMMWWW]]]gggnnnrrrsssrrrqqqpppuuu}}}}}}eeeYYYTTTQQQPPPIIIJJJLLLNNNNNNLLLIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???<<<;;;888888999:::;;;<<<<<<===???@@@@@@AAA@@@???>>>===:::::::::;;;<<<===>>>>>>BBBBBBBBBCCCJJJXXXiiittt|||}}}yyyvvvtttyyy}}}xxxuuutttsssrrrqqqqqqqqqqqqqqqnnnooopppqqqsssuuuwwwxxxzzz|||}}}}}}|||}}}???@@@AAAAAA???======>>>>>>===;;;999888777777777888888<<>><<<:::888999:::<<<>>>???AAAAAADDDDDDDDDCCCAAA???===;;;999999:::;;;<<<=========@@@???>>>???DDDQQQcccqqqyyy}}}{{{uuurrrvvv}}}xxxuuuuuutttsssrrrqqqpppppppppmmmmmmnnnoooqqqsssuuuvvvyyyzzz{{{{{{{{{|||~~~>>>???@@@@@@>>>======>>>>>>===<<<:::888777666666777777999BBBPPPaaaooowww{{{}}}zzzzzz|||~~~~~~{{{xxxxxxyyy{{{~~~~~~|||zzzzzzxxxyyyyyyyyyyyyxxxxxxwwwwwwyyyzzzzzzyyywwwwwwwwwxxxxxxyyyzzzzzz{{{||||||}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}yyyuuutttpppkkkhhhjjjkkkkkkpppuuu}}}yyyvvvuuuttttttuuuwwwxxxxxxwwwwwwwwwxxxtttttttttsssrrrpppnnnlllooovvvjjj\\\NNNJJJLLLOOOQQQTTT\\\cccmmmsssttttttuuuvvvvvvgggXXXSSSNNNLLLMMMIIIKKKLLLJJJGGGEEEDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBB@@@>>><<<;;;::::::<<<>>>AAACCCEEEFFFGGGGGGFFFEEECCC@@@===;;;:::;;;<<<>>>>>>>>>======>>><<<<<<>>>AAAJJJ[[[kkktttyyy|||vvvrrrttt|||~~~zzzwwwxxxwwwuuusssrrrqqqppppppmmmmmmnnnoooppprrrssstttwwwyyyzzzzzzzzz{{{~~~<<<>>>??????===<<<<<<===>>>>>><<<;;;999777666666555666888>>>HHHXXXhhhrrrwww|||{{{wwwwwwyyy||||||yyywwwwwwxxx}}}}}}|||{{{yyyzzzzzz{{{{{{{{{{{{zzzxxxzzz|||{{{xxxuuuuuuvvvxxxyyyyyyzzz|||}}}}}}~~~~~~~~~~~~|||}}}||||||}}}}}}yyyvvvvvvsssnnnkkkmmmooopppuuu{{{zzzuuussssssuuuvvvtttwwwyyyyyywwwwwwxxxyyyuuutttsssqqqpppoooooonnnsss||||||```UUULLLKKKNNNQQQUUUZZZ___gggpppvvvwwwwwwyyy{{{|||xxx^^^TTTQQQLLLKKKMMMLLLMMMLLLJJJFFFCCCDDDEEEAAA@@@???>>>???@@@BBBDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>===:::;;;===@@@CCCFFFHHHIIIHHHHHHHHHGGGEEEBBB@@@>>><<<>>>AAACCCCCCAAA???======;;;;;;===>>>CCCRRRbbbnnnttt|||~~~xxxuuusssyyy~~~|||{{{yyywwwuuutttsssrrrnnnnnnnnnoooooopppqqqrrrvvvxxxyyyzzzzzz{{{}}};;;===>>>>>><<<;;;<<<<<>>===;;;999777666555333555888;;;DDDRRRcccnnnuuuzzz{{{vvvuuuxxx|||}}}yyywwwvvvvvv|||~~~|||{{{zzzzzz{{{|||}}}}}}}}}}}}xxxzzz|||{{{wwwtttssstttxxxyyyzzz{{{|||~~~~~~~~~}}}}}}||||||~~~~~~yyyxxxxxxvvvqqqnnnppprrrtttyyy|||wwwsssqqqsssuuuwwwtttvvvyyyyyywwwvvvxxxzzzvvvtttrrrpppooooooooopppvvvxxxXXXQQQKKKLLLOOORRRXXX^^^aaaiiisssyyyzzzzzz|||qqqZZZSSSRRRMMMLLLPPPNNNOOOMMMJJJEEECCCEEEGGG@@@???>>>>>>???AAACCCEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBBAAA@@@???>>>:::;;;===@@@DDDGGGIIIJJJHHHHHHHHHGGGFFFDDDBBBAAA>>>AAADDDFFFFFFDDD@@@======;;;;;;===<<>>>>>>>>>>>>>>??????@@@DDDAAA>>>:::888666666666666555777<<>>>>>AAADDDEEEDDDDDDCCCBBBAAA@@@?????????BBBAAAAAA@@@???>>>======777999===BBBGGGJJJLLLLLLIIIIIIHHHGGGEEECCCAAA@@@@@@GGGNNNOOOIIIBBB===;;;===;;;888777:::@@@GGGLLL```iiivvv~~~|||xxxxxxvvvvvvzzz}}}zzzxxxvvvtttqqqpppppppppppppppqqqqqqqqqqqqrrrsssuuuxxx{{{}}}>>>>>>======>>>>>>???@@@BBB@@@===:::888777777888666555555999<<>>>>>>>>AAAAAA@@@@@@???>>>======888:::===AAAFFFIIIJJJKKKFFFEEEEEEDDDDDDCCCCCCCCCBBBKKKUUUVVVOOODDD>>><<<;;;999777777999>>>DDDHHHZZZdddrrr|||~~~~~~~~~~~~~~~~~~~~~zzzyyyxxx||||||xxxvvvqqqqqqpppppppppppppppqqqppppppppprrrtttwwwyyy{{{>>>>>>======>>>>>>???@@@@@@???===;;;:::999:::::::::777666777999===HHHTTThhhmmmtttzzz}}}{{{wwwtttssssss|||||||||zzz~~~}}}}}}}}}~~~~~~~~~{{{{{{|||{{{zzzxxxwwwvvvuuuvvvxxxzzz|||~~~~~~~~~~~~|||yyyxxxwwwuuuwwwxxxyyy{{{}}}{{{yyyxxxwwwvvvtttrrruuuvvvwwwxxxxxxvvvtttrrrrrrnnnkkklllkkklllrrryyylllWWWRRROOOMMMQQQVVV]]]eeemmmssssssvvv|||jjj[[[OOOMMMNNNKKKLLLPPPMMMLLLKKKIIIGGGEEEDDDCCC>>>???AAAEEEIIIJJJHHHGGGCCCBBBAAA???>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>;;;;;;===AAAEEEHHHIIIHHHAAAAAAAAAAAAAAACCCDDDEEECCCNNNZZZZZZPPPDDD===;;;:::999777777999<<>>??????>>>>>>===<<<;;;;;;<<<<<<>>>:::888999999<<>>>>>>>>????????????>>>>>>>>>>>>>>>======AAAEEEHHHGGGEEE???>>>>>>===>>>AAACCCEEECCCNNNXXXVVVKKK???::::::999999999999:::;;;<<<===HHHSSSdddsss}}}|||zzzyyyxxx{{{||||||{{{zzz{{{~~~~~~}}}zzzuuutttrrrqqqooonnnnnnnnnlllllllllmmmnnnpppsssttt=========<<<===>>>>>>???=====================>>>???;;;888999999;;;AAAHHHZZZcccnnnvvvxxxyyy{{{}}}}}}}}}}}}}}}{{{yyyvvvssswww{{{}}}~~~~~~}}}zzzzzz{{{}}}~~~~~~}}}~~~|||yyyxxxxxxyyyzzz{{{|||~~~}}}|||yyywwwuuusssrrrrrrsssvvvxxx{{{}}}}}}zzzxxxxxxxxxwwwuuurrrqqqppppppqqqsssttttttrrrqqqppplllhhhgggiiimmmrrr|||ppp___VVVQQQSSSTTTVVV[[[eeepppwww|||{{{}}}~~~ttt[[[UUUOOOOOOOOOMMMLLLMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@>>>???BBBGGGIIIFFFCCC???>>><<<<<<<<<>>>AAABBBEEELLLRRRNNNDDD<<<:::<<<;;;;;;;;;;;;;;;<<<<<<<<>>???=========>>>>>>>>>>>>>>>===999666777888888===BBBQQQ[[[iiirrruuuwwwyyy||||||||||||}}}}}}{{{wwwssssssxxx~~~}}}~~~|||zzz{{{|||}}}~~~{{{yyyyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyxxxvvvsssqqqqqqqqqqqquuuwwwzzz|||~~~~~~{{{yyywwwwwwwwwuuurrrppppppppppppqqqsssttttttrrrqqqpppjjjgggeeeiiinnnvvvyyydddYYYUUUTTTYYY\\\\\\___iiisssyyy~~~}}}kkkXXXUUUQQQOOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@??????BBBEEEFFFEEEDDDBBBAAAAAAAAAAAA=========>>>>>>?????????@@@???@@@EEEKKKKKKFFFAAA>>>===<<<<<<<<<===??????HHHKKKLLLHHHAAA======???<<<<<<<<<<<<<<<<<<<<<<<<===EEESSSbbbpppzzz~~~{{{yyyxxxwwwyyyyyyyyyxxxyyyzzz|||}}}}}}}}}{{{uuutttsssrrrvvv|||{{{yyywwwtttqqqooommmmmmjjjiiiiiiiiijjjkkkmmmnnn===<<<<<<<<<<<<===>>>>>>======>>>>>>?????????>>>>>>999555666777777999===EEERRRbbbmmmrrruuuyyy|||{{{{{{{{{~~~}}}xxxssspppuuu}}}}}}}}}{{{{{{|||}}}~~~|||yyyyyyyyyzzzzzz{{{{{{{{{|||zzz{{{|||~~~~~~~~~~~~~~~}}}{{{vvvuuurrrpppoooooopppqqqsssuuuxxxyyyzzz|||~~~}}}|||zzzxxxwwwwwwvvvsssooonnnoooqqqtttuuuvvvvvvuuusssqqqoooiiifffeeeiiipppyyykkk[[[VVVWWWZZZaaaeeeccceeennnwwwzzzyyyaaaTTTSSSPPPMMMLLLMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCC???AAABBBBBB@@@@@@BBBEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<===>>>??????@@@@@@???BBBHHHNNNNNNGGG@@@;;;;;;<<<<<<===>>>??????GGGGGGFFFCCCAAA???>>>???<<<<<<;;;;;;;;;<<<<<<<<<999???JJJYYYhhhttt||||||yyywwwtttuuuwwwwwwvvvwwwxxxzzzxxxyyyzzz}}}xxxrrrpppoooppptttzzz|||~~~|||yyyvvvrrrpppnnnmmmjjjiiihhhhhhiiijjjlllmmm<<<<<<<<<<<<<<<===>>>>>>===>>>>>>????????????>>>AAA;;;777777888777888;;;===KKK]]]jjjppptttyyy}}}zzzzzz{{{~~~~~~xxxsssooottt|||~~~~~~}}}{{{|||}}}~~~|||zzzyyyyyyyyyzzzzzzzzzzzz{{{xxxyyy{{{}}}~~~~~~~~~~~~|||{{{tttsssqqqooonnnooopppqqqppprrrtttuuuuuuvvvxxxzzzxxx{{{}}}|||{{{yyyxxxwwwwwwvvvrrrnnnmmmooorrryyyyyyyyyyyywwwtttqqqoooiiieeeeeeiiippp{{{uuubbbWWWWWW[[[^^^gggkkkiiiiiiqqqyyy{{{pppZZZQQQQQQOOOLLLKKKLLLMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB;;;???CCCDDDCCCBBBCCCEEEDDDCCCBBBAAA@@@?????????;;;<<<<<<===>>>???@@@@@@@@@???BBBJJJQQQPPPHHH???888999;;;===>>>??????@@@DDDBBBAAA@@@@@@???===<<<;;;;;;:::::::::;;;<<<<<<777;;;EEERRRbbbpppzzz|||yyywwwqqqssstttuuuuuuuuuwwwxxxtttuuuwww{{{yyyrrrpppppppppuuu{{{zzz~~~{{{wwwssspppnnnmmmjjjiiihhhhhhhhhiiikkklll999:::;;;=========<<<<<<@@@@@@??????>>>>>>======<<<;;;999777777888999:::;;;FFFVVVccclllqqquuuxxx{{{|||}}}~~~}}}|||zzzyyyvvvvvvyyy}}}{{{}}}}}}||||||}}}|||zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||~~~~~~||||||{{{zzzyyysssrrrpppooooooppprrrsssssstttuuutttrrrqqqqqqrrrssswww}}}~~~~~~|||zzzzzzzzzwwwxxxvvvqqqmmmooovvv|||~~~xxxpppjjjeeefffhhhkkkrrr|||sssaaaXXXXXX^^^dddmmmoooqqqqqqooorrryyy~~~ggg[[[PPPOOOMMMLLLLLLMMMOOOPPPKKKIIIFFFCCCCCCDDDFFFHHHCCCDDDFFFFFFFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBFFFJJJJJJGGGDDD???===;;;999999;;;===???@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;:::888888999;;;@@@KKKZZZjjjvvv}}}}}}wwwrrrrrrrrrrrrrrrsssssssssssslllmmmrrrxxxzzz{{{|||xxxuuutttuuuvvvzzz{{{}}}zzzvvvsssqqqoooooollljjjhhhiiiiiiiiihhh:::;;;<<<===>>>>>>>>>===??????>>>>>>======<<<<<<;;;:::999888888888999::::::BBBOOO]]]gggoootttwwwzzz{{{}}}~~~~~~|||zzzyyywwwvvvxxx~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~}}}||||||zzzxxxtttsssqqqppppppppprrrssspppqqqqqqooommmlllmmmooorrrvvv|||}}}{{{zzzzzzzzzwwwxxxvvvsssppprrryyy}}}wwwoooiiiffffffiiinnnvvvxxxgggYYYTTTYYYbbbjjjuuuvvvvvvsssqqqsssyyysss^^^TTTOOOOOONNNMMMMMMNNNOOOOOOMMMJJJGGGDDDCCCCCCEEEFFFEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>??????@@@AAABBBBBBAAABBBEEEHHHHHHEEECCC???===;;;:::999:::<<<===<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;<<>>>>>===<<<<<<;;;;;;:::::::::::::::999999888999===FFFSSS```kkkrrruuuyyyzzz|||~~~~~~}}}{{{zzzwwwvvvvvv{{{~~~~~~~~~~~~~~~|||||||||||||||||||||{{{~~~~~~~~~~~~~~~|||zzzxxxuuutttrrrqqqqqqqqqrrrrrroooooonnnllljjjjjjlllnnnrrrvvv{{{}}}{{{zzzyyyzzzzzzwwwxxxwwwuuutttwww}}}zzzssslllgggdddeeeiiiqqqzzznnneeeYYYQQQRRR]]]lllvvv|||wwwtttvvv|||gggVVVPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKHHHEEECCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFEEECCCCCCCCCBBBBBBBBBBBBAAA????????????@@@AAABBBBBBCCCBBBBBBCCCEEEEEEDDDBBB@@@>>><<<:::999999:::;;;999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::===<<<===BBBMMM]]]llluuu}}}{{{vvvpppooommmllljjjiiihhhhhhkkkkkkmmmrrruuuzzz|||~~~~~~|||{{{zzz{{{~~~}}}~~~~~~~~~zzzssspppllljjjiiihhheeeddd===>>>>>>@@@@@@AAABBBBBB@@@@@@???>>>===<<<<<<;;;999:::;;;<<<<<<:::888777999:::???JJJYYYgggppptttxxxyyy{{{}}}~~~}}}|||{{{wwwuuutttxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuutttsssrrrrrrrrrrrrppppppnnnllljjjjjjmmmppptttxxx|||}}}|||{{{zzzzzzzzzzzz{{{wwwxxxxxxxxxxxx|||~~~wwwoooiiieeebbbdddkkkttt|||}}}vvvppp^^^XXXPPPNNNVVVeeewww{{{yyy|||vvv___TTTRRRMMMNNNNNNOOOOOONNNNNNMMMLLLJJJGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDAAA@@@>>><<<;;;:::999999999999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;===<<<;;;>>>GGGVVVfffqqqzzz~~~zzzrrrqqqooommmkkkkkkkkkkkkmmmkkklllpppttt{{{~~~{{{~~~~~~|||{{{}}}~~~~~~zzz{{{|||~~~yyyvvvrrrpppmmmkkkgggeee>>>>>>???@@@AAABBBCCCDDDBBBBBBAAA@@@???>>>===<<<999:::<<<===<<<;;;888777;;;999;;;DDDRRRbbbmmmrrruuuwwwyyy|||}}}}}}||||||xxxuuusssuuuzzz~~~{{{{{{|||}}}~~~~~~{{{yyyxxxwwwvvvtttsssrrrrrrrrrppppppooommmkkkmmmpppsssyyy|||{{{{{{zzzzzzzzz{{{{{{{{{wwwxxxyyyzzz{{{~~~{{{rrrkkkfffddddddgggnnnwww{{{vvviii]]]SSSPPPNNNQQQ\\\mmmkkkYYYSSSRRRLLLLLLMMMNNNNNNMMMLLLLLLHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEFFFGGGBBBBBBAAA@@@>>><<<;;;:::999999:::::::::::::::999888888999:::;;;;;;;;;;;;<<<;;;;;;<<>>======999:::<<<===<<<;;;999888<<<::::::@@@LLL[[[hhhooorrrtttwwwzzz||||||||||||xxxvvvsssssswww~~~~~~~~~~~~~~~yyyzzz|||}}}~~~|||yyyyyyyyyxxxvvvuuusssrrrqqqoooppppppooonnnpppsssvvv}}}yyyyyyyyyzzzzzzzzz{{{{{{xxxyyyyyy{{{}}}~~~vvvmmmgggeeeeeehhhkkkpppuuutttkkk]]]RRRLLLMMMPPPXXXeeeuuuwwwaaaUUUPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIGGGGGGGGGHHHDDDDDDDDDDDDBBB@@@===<<<888999999999999888777666888888999::::::;;;::::::;;;;;;;;;<<<@@@KKKYYYcccnnnxxx~~~tttssspppooonnnooopppqqqqqqoooppptttxxx}}}~~~|||yyyyyyxxxxxxzzz}}}~~~zzzwwwsssnnnjjj???>>>??????AAACCCEEEFFFCCCBBBAAA@@@???===<<<<<<:::;;;<<<<<<<<<;;;999999;;;::::::===FFFSSSbbblllppprrruuuxxxzzz{{{{{{{{{xxxvvvtttsssuuu{{{~~~}}}|||zzz{{{|||~~~|||zzzzzzzzzyyywwwvvvtttrrrqqqpppqqqsssttttttvvvyyy{{{~~~wwwwwwxxxxxxyyyyyyxxxxxxyyyyyyyyy{{{}}}~~~yyyqqqiiieeeeeefffiiijjjkkkjjjeee\\\SSSMMMKKKOOOWWWcccqqqiiiZZZSSSOOOKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEJJJLLLNNNNNNJJJGGGFFFFFFEEEFFFGGGGGGFFFDDDAAA???;;;;;;;;;:::999888777666888999999:::::::::999999:::<<<===<<<>>>DDDOOOXXXeeepppzzzyyywwwtttqqqppppppqqqrrrqqqppprrrvvvyyy}}}}}}{{{yyywwwvvvxxx{{{~~~}}}~~~~~~}}}{{{uuurrr>>>>>>>>>???@@@BBBEEEFFFBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;<<>>===<<<:::999888999999:::::::::999999888:::<<<>>><<<<<>>>>>?????????@@@@@@@@@===???AAA@@@>>>;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999888:::>>>@@@EEEQQQ]]]hhhnnntttwwwwwwwww{{{}}}zzzvvvssssssvvvzzz}}}~~~{{{~~~~~~~~~~~~|||{{{{{{zzzwwwwwwxxxyyyyyyyyyxxxxxx{{{{{{|||}}}~~~~~~}}}xxxwwwttttttuuuxxxzzzzzzxxxuuuxxxxxxyyyzzz{{{{{{{{{{{{zzzvvvpppjjjfffeeeeeeeeehhhaaaZZZUUUOOOIIIHHHJJJNNNXXXgggwwwjjjWWWRRRQQQOOONNNMMMLLLKKKIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHOOOZZZ```ZZZNNNHHHFFFFFFGGGIIIKKKLLLKKKIIIIIIIIIHHHFFFDDDCCCBBB@@@===:::<<<===>>>>>>===<<<;;;:::::::::999:::;;;>>>AAACCCWWW___lllwww|||yyyvvvuuuttttttxxxxxxwwwxxxzzz|||{{{wwwtttuuuwwwyyyyyy~~~~~~||||||}}}~~~~~~}}}|||||||||~~~>>>>>>>>>?????????@@@@@@???@@@AAA@@@>>>;;;:::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;======@@@JJJUUUbbbiiirrrvvvwwwxxx{{{~~~}}}zzzwwwuuutttvvvyyyzzz}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzxxxxxxyyyyyyzzzzzzyyyyyy}}}}}}~~~}}}{{{wwwuuuuuusssssstttvvvxxxyyyxxxvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxsssmmmgggdddcccddddddbbbZZZSSSOOOKKKGGGIIIMMMUUU```ooodddTTTQQQPPPOOONNNNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBAAA@@@CCCCCCCCCDDDEEEGGGIIIJJJSSS]]]aaaZZZNNNHHHFFFFFFGGGIIIKKKKKKKKKLLLNNNOOOQQQNNNKKKHHHFFFDDDAAA>>>AAABBBBBBBBBAAA>>><<<:::;;;:::::::::<<<>>>AAABBBQQQYYYfffsss{{{~~~|||zzzyyyyyyyyyyyyyyyxxxxxxyyy|||~~~~~~xxxttttttuuuvvvwwwyyy|||~~~|||{{{||||||}}}}}}|||{{{{{{|||}}}======>>>>>>>>>?????????@@@AAABBBAAA>>><<<::::::;;;;;;:::999:::;;;<<<===@@@===<<<<<<::::::AAAJJJYYYbbbmmmuuuyyyyyyzzz||||||{{{yyywwwvvvvvvvvvwwwwwwzzz}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||tttrrrrrrqqqrrrtttsssrrrrrrtttvvvxxxxxxwwwuuuvvvwwwxxxxxxwwwvvvvvvtttpppiiidddbbbbbbcccccc[[[SSSLLLJJJHHHHHHMMMSSS```lll}}}ttt\\\QQQPPPOOONNNNNNOOOMMMLLLJJJHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAADDDDDDDDDDDDFFFHHHJJJKKKWWW^^^```XXXMMMHHHFFFEEEHHHIIIIIIJJJKKKOOOUUUYYY^^^YYYTTTNNNKKKHHHEEECCCFFFFFFGGGFFFDDDAAA===:::;;;;;;:::;;;<<<>>>@@@AAAHHHQQQ^^^kkkuuu|||zzzyyyyyyyyyyyy{{{}}}~~~{{{{{{{{{{{{zzzuuurrrrrrrrrsssqqqtttxxxzzz{{{|||~~~~~~|||{{{{{{zzzzzz{{{{{{zzzzzz{{{|||~~~<<<<<<=========>>>>>>>>>AAABBBCCCAAA>>><<<::::::<<<;;;999999999:::<<<>>>BBB>>><<<<<<999888<<>><<<::::::<<<;;;999999999:::<<<>>>AAA>>><<<<<<:::888:::???IIISSSbbbpppyyy||||||{{{{{{|||}}}}}}|||xxxuuurrrqqqttt{{{~~~~~~~~~}}}||||||{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyy||||||||||||}}}~~~}}}~~~~~~zzzooojjjgggiiikkkmmmqqqvvvvvvtttssstttvvvxxxxxxwwwqqqsssuuuwwwxxxxxxvvvuuummmhhhcccaaacccdddbbb```RRRKKKFFFFFFIIIOOOZZZdddwwwnnnaaaTTTOOONNNLLLJJJJJJLLLKKKIIIHHHFFFFFFFFFGGGHHHHHHFFFEEECCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAACCCEEEEEEDDDDDDFFFHHHJJJIIIGGGEEEEEEFFFHHHIIIPPPSSSSSSMMMIIIIIIHHHFFFHHHGGGGGGHHHKKKSSS\\\ccchhhbbbYYYQQQLLLHHHFFFDDD???@@@BBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>===CCCNNNZZZeeepppyyy~~~zzzzzzyyyyyyyyyzzzzzzzzzuuutttsssrrruuu||||||wwwssspppnnniiikkkmmmoooqqqtttxxx{{{~~~}}}|||{{{zzzyyyyyyyyyzzz|||}}}|||}}}::::::;;;;;;;;;<<<<<<<<<>>>???AAA@@@>>>;;;;;;;;;;;;;;;:::999:::;;;<<<===@@@<<<:::<<<;;;999:::>>>EEEMMM\\\jjjuuu{{{||||||{{{}}}~~~zzzvvvtttmmmooouuu}}}|||}}}~~~|||}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{~~~}}}|||{{{{{{{{{{{{}}}|||||||||}}}~~~yyypppjjjhhheeeeeeiiilllmmmqqqvvvyyyxxxwwwwwwyyyyyyxxxwwwrrrsssvvvwwwwwwvvvtttrrrhhhddd```aaadddeeeaaa]]]NNNHHHDDDGGGNNNWWWdddooo|||zzzeee[[[RRROOOMMMJJJHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB>>>@@@BBBBBBAAACCCIIINNNQQQOOOKKKHHHFFFFFFGGGHHHJJJMMMLLLIIIHHHJJJIIIFFFFFFFFFFFFGGGKKKQQQYYY___bbb\\\TTTMMMIIIFFFCCCAAA;;;<<<===>>>??????>>>===<<<<<<<<<===============<<<@@@HHHQQQ\\\hhhttt|||yyyyyyyyyyyyzzzzzzzzzzzzvvvvvvvvvuuuvvvzzz}}}xxxssspppiiijjjkkkkkkllloootttxxx}}}~~~}}}|||{{{zzzyyyzzz{{{{{{|||}}}~~~::::::::::::;;;;;;;;;;;;;;;===??????===;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>@@@BBBAAABBBGGGOOOVVVZZZWWWRRRMMMIIIHHHHHHHHHGGGJJJIIIHHHIIIKKKHHHCCCCCCEEEFFFGGGJJJNNNTTTXXXZZZUUUOOOIIIFFFCCCAAA???<<<<<<<<<======>>>??????<<<===============<<<<<<;;;>>>BBBIIITTTaaaoooxxx}}}wwwxxxyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzyyyyyy{{{}}}}}}wwwrrriiiiiiiiihhhiiikkkpppsssxxxzzz~~~~~~|||{{{yyyyyyzzzzzz{{{{{{}}}~~~999999:::::::::;;;;;;;;;999;;;===>>><<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;>>>:::888::::::777777888???EEEPPP^^^kkktttyyyzzz}}}~~~}}}zzzxxxqqqoooooovvv}}}{{{|||}}}|||}}}~~~{{{yyyyyy{{{}}}}}}|||}}}}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~||||||{{{{{{|||~~~zzznnnhhhfffcccaaabbbccciiipppuuuvvvzzz~~~}}}}}}~~~~~~|||yyyvvvwwwwwwxxxvvvsssnnnhhheee^^^\\\[[[```eeeddd]]]UUUMMMJJJKKKTTTaaaoooyyylllWWWQQQMMMLLLJJJGGGHHHKKKDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDD@@@CCCDDDDDDEEEKKKVVV___```\\\VVVPPPKKKIIIHHHIIIGGGIIIIIIHHHJJJKKKHHHBBBBBBDDDFFFHHHIIILLLPPPSSSUUUQQQKKKGGGDDDBBB???>>>??????=========>>>???@@@=========>>>======<<<;;;;;;<<>>FFFSSSbbbnnntttvvv{{{~~~{{{ssspppnnnnnnrrr{{{~~~yyyxxx{{{}}}~~~|||{{{wwwxxxyyy{{{~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{}}}vvviiibbb^^^[[[\\\^^^ccciiimmmnnnsss{{{}}}{{{zzzwwwuuu~~~xxxrrrooonnnkkkddd^^^]]]]]]___cccfffbbbYYYQQQHHHJJJQQQ]]]mmm|||zzzwwweeeSSSNNNKKKJJJMMMMMMIIIEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@?????????>>>???@@@AAAAAA@@@???>>>???AAABBBCCCEEENNNZZZdddgggbbbZZZRRRKKKHHHGGGGGGDDDFFFHHHIIIIIIHHHGGGEEEFFFGGGHHHIIIJJJIIIHHHHHHKKKJJJGGGDDDAAA>>>===<<>>>>>>>>>>>======:::;;;<<>>BBBKKKYYYfffoootttyyy|||~~~~~~|||uuunnnmmmmmmpppvvv{{{{{{~~~}}}{{{zzzxxxyyyzzz}}}}}}|||{{{|||tttjjj```\\\ZZZZZZ\\\```dddkkkqqqtttzzz|||zzzyyywwwvvvyyyvvvqqqnnnkkkggg```[[[]]]___bbbeeeeee^^^TTTMMMHHHLLLVVVcccssskkk[[[QQQMMMJJJJJJKKKKKKHHHDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@??????>>>@@@BBBCCCDDDFFFLLLWWW```aaa]]]VVVOOOJJJGGGFFFFFFEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<======>>>>>>======<<<;;;<<<<<<>>>CCCNNN\\\fffttt{{{~~~zzzvvvvvvxxx|||~~~yyytttpppnnnrrrxxx}}}yyywwwwwwzzz~~~{{{{{{}}}wwwoooiiigggggghhhiiillloootttzzz~~~}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}999999888888888999999::::::::::::;;;:::999999888::::::::::::::::::::::::888888999999999:::::::::???======BBBNNN\\\iiiqqqvvvzzz||||||~~~|||vvvnnnoooppppppssszzz}}}{{{zzzyyyzzz|||~~~~~~}}}~~~pppccc\\\VVVVVVXXX[[[```fffkkksss{{{zzzxxxwwwvvvvvvuuutttppplllgggaaa\\\XXX]]]aaaeeeeee```WWWNNNIIIIIIPPP\\\lllzzzttt^^^RRRNNNKKKHHHHHHIIIIIIGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@???????????????AAACCCDDDEEEEEEJJJQQQWWWXXXUUUPPPKKKGGGEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCBBBBBB>>>>>>======>>>>>>??????=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>EEEQQQYYYiiittt}}}wwwuuuwww|||~~~zzztttooolllmmmqqqxxx}}}xxxvvvxxx{{{~~~{{{uuutttyyy~~~~~~tttmmmiiigggggggggiiikkkoootttzzz}}}|||zzzyyyxxxyyyzzz{{{zzzzzz|||~~~888888888888888999999:::::::::::::::999999888888999999999999999999999999888888888888999999999999>>><<<:::>>>HHHVVVdddmmmuuuyyy{{{{{{|||~~~|||xxxrrrtttvvvuuuuuuzzz~~~~~~|||{{{|||}}}~~~ooobbbXXXTTTRRRVVV[[[```hhhpppvvv~~~}}}xxxvvvvvvvvvvvvvvvtttooohhhaaa\\\ZZZ[[[___cccddd```WWWNNNJJJJJJKKKUUUcccrrr}}}gggWWWQQQJJJHHHFFFFFFGGGGGGEEECCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>>>>???@@@AAABBBDDDDDDDDDFFFJJJMMMNNNLLLIIIFFFDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;<<<>>>???@@@=========<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<:::;;;@@@HHHOOO```mmm~~~zzzwwwyyy~~~|||vvvqqqmmmmmmooosssyyy|||yyyyyy{{{}}}zzzuuutttxxx|||zzzqqqlllhhhfffeeefffgggiiimmmsssyyy~~~}}}zzzwwwvvvvvvxxxyyyxxxyyyzzz|||~~~888777777777888888999:::::::::999999888888888888999999999999999999999999777777777888888888999999:::999:::>>>FFFRRR___gggrrrwww{{{{{{|||~~~|||xxxuuuxxxzzzyyyxxxzzz|||}}}~~~}}}mmmaaa[[[TTTRRRSSSZZZaaagggqqqzzz|||wwwuuuuuuvvvuuuxxxtttlllddd]]]ZZZ[[[^^^___```^^^WWWMMMHHHJJJNNNQQQ\\\jjjvvv~~~qqq^^^SSSOOOGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAACCCBBB@@@?????????@@@AAA@@@@@@AAAAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBAAA@@@========================<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<;;;:::===DDDJJJXXXgggyyy~~~|||~~~~~~zzztttooooooppprrrwww~~~|||~~~{{{xxxxxx{{{~~~|||wwwqqqlllhhhfffeeeeeefffhhhlllqqqwwwzzz|||{{{xxxvvvvvvwwwxxxxxxxxxyyy{{{}}}~~~777777777777777888999:::::::::999888888888888999999999999999999999999999666777777777777888888888777888:::===CCCMMMWWW^^^jjjrrryyy{{{|||~~~}}}zzzvvvxxxzzz{{{zzz||||||}}}|||lll___WWWVVVTTTTTTYYYaaaiiippp{{{zzzwwwvvvvvvvvvuuuvvvpppggg___ZZZYYYZZZ\\\ZZZYYYUUUMMMGGGFFFLLLRRR[[[fffsss{{{zzzdddWWWNNNJJJEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@?????????<<<;;;;;;;;;;;;<<<===>>>======<<<<<<;;;<<<<<<===>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999;;;<<<;;;:::<<>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBBBBBBBBBB@@@???>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>???>>>>>>======>>>>>>>>>;;;:::::::::;;;===>>>???<<<<<<;;;;;;:::;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<;;;999:::===@@@GGGSSSeeeuuu}}}~~~~~~yyytttrrrqqqrrruuu|||{{{tttooolllkkkiiiggggggiiikkklllrrrtttyyy~~~}}}{{{zzzyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~666666666666777888999:::;;;:::888777777777888999888888888888888888888888666666666666777777777777777777777666777===EEELLLVVVbbbooowww{{{~~~xxxyyy{{{}}}|||vvvhhhaaa\\\VVVUUUXXX^^^```hhhttt~~~}}}{{{xxxwwwwwwwwwvvvuuuhhhbbb[[[XXXXXXWWWRRRMMMKKKIIIGGGEEEEEEJJJPPPUUUnnnxxxuuu^^^TTTQQQLLLGGGCCCDDDEEEEEEDDDDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>???@@@BBBBBB===>>>@@@BBBCCCCCCCCCBBBAAA???>>>>>>@@@BBBBBBBBB@@@@@@AAAAAAAAA???>>>======<<<<<<<<<<<<======>>>::::::::::::;;;===@@@AAA:::::::::999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;999;;;===;;;888888:::===AAALLL]]]ooo}}}|||zzz|||~~~yyyttttttttttttwww}}}yyytttpppnnnllliiihhhhhhhhhiiikkknnnrrrwww|||~~~|||zzzyyyvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~555666666777888:::;;;<<<888888888888888888888888888888888888888888888888888888888777777666555444777666666777999<<<@@@BBBQQQZZZgggssszzz|||||||||}}}yyy{{{|||~~~{{{zzz{{{ooofff]]]YYYWWWUUUWWW[[[```lllxxxyyywwwuuuuuutttrrrooommmbbb]]]YYYZZZYYYRRRKKKIIIJJJEEECCCFFFIIINNNXXXdddxxx~~~iiiXXXOOOJJJHHHHHHDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@?????????@@@;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::;;;>>>??????>>>;;;:::888777777888:::;;;===<<<:::999999:::;;;===:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<>>???KKKTTTbbbnnnvvv{{{}}}~~~{{{yyyyyy|||~~~vvvttttttzzztttggg___XXXVVVVVVVVV[[[aaakkkxxx|||wwwuuusssqqqpppnnnkkkiii___ZZZXXXYYYWWWQQQLLLJJJJJJEEEDDDHHHMMMTTTaaammm}}}yyyaaaSSSLLLHHHFFFGGGDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>>>>===;;;:::888777777888:::;;;<<<;;;999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<===AAALLL\\\iiisss~~~|||yyywwwvvvyyy|||}}}|||}}}xxxtttqqqnnniiieeeddddddeeegggkkkpppuuuxxx~~~}}}~~~~~~{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{666666666666666777777888888888888888888888888888888888888888888888888888:::::::::999999888777666777666666666777999;;;<<>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::<<<>>>===<<<:::999888777777888999::::::999888777777888999:::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<::::::;;;<<<;;;???HHHSSS\\\eeettt~~~|||zzzyyy|||}}}~~~|||zzz{{{{{{|||xxxwww|||~~~~~~~~~xxxpppiiidddcccaaaaaaccchhhmmmpppvvvwwwzzz~~~~~~}}}|||zzzwwwuuutttsssssssssssssssssstttuuuwwwxxx888777777666666666777777888888888888888888888888666666666666666666666666999999999999888777666666777666666666666777888999===DDDPPP]]]iiittt~~~}}}ttttttuuuxxx}}}zzzmmmjjjhhhllluuuzzzmmmeee```YYYVVVUUUXXX^^^dddooozzz~~~yyywwwsssqqqmmmjjjhhhfffccc```___ZZZVVVTTTPPPJJJGGGGGGFFFIIIOOOXXXcccnnnzzzpppbbbTTTOOOMMMJJJGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;999999888777777888999999999999888888888999::::::;;;;;;<<<<<<<<<=========:::;;;<<<<<<::::::;;;<<<:::===CCCJJJOOOWWWhhhxxx~~~~~~~~~{{{wwwuuutttpppllllllqqqxxx}}}xxxpppgggdddaaa______bbbgggjjjmmmoootttyyy}}}~~~}}}|||zzzxxxuuusssrrrqqqrrrqqqppppppppprrrtttuuu999999888777777777888888777777777777777777777777555555555555555555555555888888888888777666555444777666666666666666666666999???IIITTTaaannn{{{}}}uuuttttttwww{{{yyyllliiifffhhhqqq~~~zzzjjj```\\\\\\XXXWWWYYY```fffnnn{{{~~~yyywwwuuuqqqnnnjjjgggfffdddbbb```aaa[[[UUUQQQKKKEEEDDDGGGHHHQQQ]]]iiittt~~~~~~eeeZZZQQQNNNLLLIIIFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA>>>>>>??????>>>>>>===<<<=================================<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999888888888888888888888888999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<::::::;;;<<<;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999888777888999:::999888888888888888888888888888888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;<<>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999888777777888999888777777777888888888888777777666777888999999:::::::::999999999::::::::::::;;;:::;;;<<<<<<::::::;;;<<<;;;888888;;;>>>AAAIIIRRR```rrr|||zzzxxxssslllggg^^^[[[[[[^^^bbbkkk{{{{{{|||~~~{{{mmmkkkgggccc```______```[[[]]]___```aaaeeekkkoootttuuuvvvxxxxxxxxxxxxxxxtttrrrooommmmmmnnnppprrr666666666666666777888888777777777777777777777777777777777777777777777777999999:::999999888777666555666777777777777777777777888:::???HHHWWWfffppp|||zzz{{{~~~{{{xxxwww}}}mmm]]]YYYYYYYYYZZZ]]]ccciiiuuutttnnnkkkjjjgggccc]]]ZZZWWWWWWXXXZZZ[[[ZZZRRRLLLGGGEEEEEEKKKYYYfffvvvgggYYYQQQKKKGGGIIIIIIGGGGGGIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@AAAAAABBBDDDDDDCCCCCCBBBAAA??????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999777666777888888777666777777888888888888777777555555777888999999999999888888999999999::::::::::::;;;<<<<<<::::::;;;<<<:::777666999<<>>???@@@BBBCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;:::::::::===:::888999<<<===<<<:::999999999888888888888777:::999777666666666777888777777777777777777777777666777777777888888888888777777888999:::;;;;;;<<<888999;;;<<<<<<<<<;;;;;;777888999:::<<<>>>@@@BBBJJJZZZooo~~~xxxwwwwwwrrrhhh```[[[ZZZ\\\```cccgggoooyyy{{{yyyzzzyyyxxxzzz{{{wwwrrroookkkgggddd]]][[[YYYYYY[[[\\\\\\\\\```cccggglllppprrrssssssuuuuuuuuuuuuuuuuuuuuuuuu666666666666777888999999666555555555555555555555777777888999999999999888999888777666666555666666555555555666666666666666555777:::;;;???IIIVVV```sss}}}{{{fff___YYYYYY[[[^^^dddkkkzzzuuuqqqjjjddd```\\\YYYWWWTTTPPPNNNPPPOOOLLLJJJLLLHHHFFFFFFJJJQQQ^^^ttt|||zzzrrr^^^SSSMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA????????????????????????<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::===;;;888888::::::999777999999999888888888777777999999777666666666777777666666666666666666666666666666777777777888888888888888999999999999999999999999;;;;;;<<<;;;::::::777888888:::;;;===???@@@FFFSSSfffvvv~~~yyyxxxwwwssskkkccc___]]]___ccceeegggnnnvvv}}}|||yyywwwttttttvvv~~~~~~}}}zzzuuuoookkkccc```\\\YYYXXXWWWVVVUUUZZZ\\\```dddhhhkkklllmmmtttuuuvvvvvvwwwwwwwwwwww888888777666666777777777777777777666666555555555666777888888999999888888777666666666666666777888666666666666666555555555555777888999;;;CCCMMMUUUhhhuuu|||nnnaaa[[[WWWZZZ^^^dddnnnwwwvvvnnniiiccc]]]YYYVVVSSSQQQMMMJJJJJJLLLKKKGGGFFFHHHGGGGGGJJJQQQ[[[lllxxxyyyxxxcccUUUNNNKKKGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888777888888666555999999888888888777777777888888777666666666777777666666666666666666666666666666666666777777777777999999999999888888777777:::::::::;;;::::::999888888888888999:::;;;<<<===AAAJJJYYYhhhwww~~~zzzyyyyyyvvvnnnhhheeecccdddgggggggggkkkqqqvvv{{{zzzwwwrrrqqqsssxxx}}}yyytttkkkggg```[[[XXXVVVTTTSSSTTTVVVXXX[[[^^^bbbeeegggqqqsssuuuxxxzzz{{{{{{{{{777777666666666666777777999888888777666555555444666777777888888888888888777777666666666666777777777777666666555555444444666777777777999>>>EEEKKK[[[jjj~~~nnnbbbaaa]]][[[___eeemmmyyytttlllhhhccc]]]XXXTTTQQQNNNLLLGGGEEEFFFIIIIIIFFFGGGKKKIIIMMMUUU___jjjzzz}}}xxxiii[[[RRRMMMLLLFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA???????????????>>>======>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777777888888888888777777777777777777777666666666777777666666666666666666666666555555555666666666777777888888888888888888888777:::::::::999999888888777888777777888888999:::;;;???DDDNNN\\\lll}}}~~~}}}}}}zzzsssnnnjjjhhhgggjjjjjjhhhjjjnnnrrrwww}}}}}}zzzvvvsssrrrssswww{{{~~~~~~yyy{{{|||sssnnngggaaa]]][[[YYYXXXSSSSSSTTTUUUXXX\\\___bbbjjjlllqqqvvvzzz}}}~~~555555555555666777888999999888888777666555555444666666777888888888888777999888777666555555555555777777666666555555444444888888888888999<<<@@@CCCNNN]]]qqq~~~~~~~~~}}}pppddd]]]^^^\\\___fffnnnxxx~~~vvvmmmgggddd```ZZZUUURRROOOLLLKKKEEEDDDFFFHHHGGGEEEHHHNNNMMMVVVcccppp|||}}}nnn]]]TTTMMMIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???????????????>>><<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<;;;::::::999;;;;;;;;;;;;::::::::::::777888888888888999:::;;;888888888777777777666666666666666777777777666666555555555555555555555555444555555555555666666666555555666777777888999999999999888888777777777777777777777777777888999999>>>AAAGGGRRRaaarrr~~~yyytttpppllljjjlllllljjjkkkmmmqqqssswww|||~~~{{{wwwqqqnnnpppuuu{{{~~~xxxsssttt{{{~~~yyyqqqjjjeee```]]][[[UUUTTTSSSSSSTTTWWWZZZ\\\aaadddiiiooouuuzzz}}}555444555555666777888999777777777666666555555555555666777777888888777777999999777666555555555555666666666666666555555555888888888888999;;;===>>>DDDOOOaaaqqq|||zzz{{{|||~~~yyyooofff```\\\ZZZ\\\cccooozzzzzztttooojjjfff```\\\WWWRRROOOMMMJJJIIIFFFEEEFFFGGGFFFFFFLLLSSSXXXeeeuuuuuu___VVVRRRKKKFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@???>>><<<;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999::::::::::::999999999999555777888888777888;;;===888888777777777666666666555555666777777777666666555555555555555555555555444444444444555555555666444444555666777888999999888888777666666666777777777777777777777888999:::>>>@@@DDDJJJUUUdddsss~~~}}}zzzuuupppmmmooopppooopppsssrrrsssuuuyyy}}}zzzsssmmmmmmrrryyy}}}wwwwwwzzzwwwqqqrrrxxx~~~uuunnngggaaa]]]YYYXXXUUUTTTSSSSSSUUUVVVYYY[[[```eeelllrrrvvvyyy666666555555555666666777666555555555555555555555555666666777777777777777777777666666666666777777555555555666666666666666666666777888:::;;;;;;:::===DDDRRRcccvvv~~~zzz|||vvvllleeeaaa_________cccnnn{{{xxxqqqnnnkkkgggccc\\\XXXSSSNNNLLLJJJGGGFFFEEEDDDFFFIIIJJJMMMWWWbbbmmmzzzyyyeeeTTTQQQPPPJJJFFFGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@???>>><<<;;;===>>>@@@BBBBBB@@@>>>===:::;;;;;;;;;;;;:::999999999999999888888888777777555666888777666666888;;;888777777777666666666666444444666777777777666666555555555555555555555555333333444444444555555555555555555666666777777777777666555555555666777888777777777777888999:::;;;<<<>>>AAACCCHHHTTTeeeqqq~~~zzzsssppprrruuuvvvwwwzzzxxxxxxyyy~~~~~~yyytttrrruuuzzz~~~wwwsssssswwwyyy|||zzztttsssvvvzzz}}}{{{ssskkkfffaaa___\\\YYYVVVUUUTTTSSSUUUVVVXXX\\\aaafffkkknnn888888777555555444444444444444444555555555555555555666666777777777777777555555555666666777888999444555555555666666777777555555666777:::::::::999:::>>>IIIZZZppp~~~|||vvvmmmeee```^^^```aaahhhmmmyyyzzzrrrmmmjjjhhhdddaaaYYYUUUOOOKKKIIIGGGEEECCCBBBBBBFFFKKKPPPWWWeeerrrkkkXXXJJJJJJJJJEEEBBBFFFBBBBBBAAAAAAAAAAAAAAAAAA?????????????????????@@@;;;===>>>@@@@@@>>>===<<<===???BBBDDDDDDBBB???===::::::;;;;;;;;;:::999999888888888777777777777666555777888666444333555888777777777777666666666666333444666777777777666666555555555555555555555555333333333444444444555555666666666666666555555555666555444444555666777888666666777777888:::;;;<<<:::===??????AAAJJJ[[[hhhxxx}}}vvvrrrtttxxxzzz}}}~~~~~~{{{yyyzzz}}}yyytttqqqssstttuuu}}}|||vvvtttvvvxxxyyy}}}xxxssshhhfffccc___\\\XXXVVVUUUUUUTTTUUUVVVZZZ___dddggg666666555555555444444444666777888888777555222111444555666777777777666555777777777666666555555555555555555444444333333333666666666666777777777777;;;>>>EEEPPPaaasssyyytttnnnjjjddd```aaadddhhhkkkmmmxxx}}}wwwoooiiigggeeeaaa^^^\\\UUUNNNLLLJJJGGGHHHKKKEEEJJJPPPVVV]]]jjjyyyqqqcccZZZNNNGGGFFFGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>????????????@@@BBBCCCBBB???;;;999;;;;;;::::::999888777777888888777666666666666666666666555555555555666666777777777777777777777777333444444444555666666666333444444555555444444333555555555555666666666666666666666666666666666666666666777777777777666666666666666666777777777777888:::;;;;;;===CCCOOOXXXkkkxxx}}}}}}}}}xxxqqqmmmpppzzz{{{wwwwwwvvvvvvxxx}}}yyyvvvpppjjjddd___\\\[[[TTTTTTSSSSSSTTTXXX]]]aaa666555555555444444444333444555666777777666444333333444555666777666555555555666666666666777777777555555555555555555444444555666666666777777777777888<<>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;999;;;::::::999888888777777888777777666666666666666666666555555555555666666666666666666666666666666444444444444555555555555333333444444444444333333444555555555666666666666555555555555555555555555555555666666666666555555666666666666666777777777888:::;;;::::::???HHHPPP]]]jjj{{{{{{tttoooqqqxxx~~~|||xxxxxxvvvvvvxxx{{{|||~~~~~~wwwnnngggaaa___YYYXXXUUUSSSQQQSSSUUUWWW555555444444444444333333222333555666777666555555333444444555666666555555444444555666777777777777555555555555555666666666555555666666666777777777444888>>>CCCKKKXXXhhhttttttlllgggddddddcccbbbcccgggnnntttyyy~~~zzztttpppjjjfffeeebbb___[[[SSSMMMJJJJJJIIIHHHJJJOOOVVV___kkkvvv|||iii```WWWQQQJJJFFFEEEEEEDDDBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===;;;:::999::::::999999888777777777777777666666555555666666666666555555555555666666666666666666666666666666555555555555444444444444333333444444444444333333444444444555555555666666444444444444444444444444444444444555555444444444555555555666666666777777666888999999888;;;@@@EEETTT^^^ooo~~~yyytttsssvvvyyy~~~zzzwwwttttttuuuxxxyyy{{{|||}}}{{{rrrjjjfff```^^^YYYUUURRRQQQQQQQQQ444444333333333333333333222333444555555555555444333333444444555555666666444555666777777666666555444444444555555555555666555555555666666666777777222666;;;<<>>>>>>>>>>>>>>>>>??????>>>===============<<<<<<===<<<;;;::::::999999999999999888888777777777777777666666555555555666666666666555555555555666666666666666666666666666666555555555444444333333333333333333444444333333333333333444444444555555555333333333333333333333333444444555555555555444444444444444555555666666777444666888888777999<<>>>>>======>>>>>>??????@@@@@@=========<<<<<<<<<;;;;;;<<<;;;:::888888888888999888888777777777777666666666666555555555555666666666666555555555555666666555555555555555555555555555555444444333333333222222333333333333333333222333333333333444444444444333333333333333333333333555555555666666555555555222333333444555555666666333444666777888999;;;<<<@@@FFFTTTfffzzz}}}|||{{{ttttttvvvzzz|||vvvoookkklllppprrruuuwwwwwwxxxyyyzzz{{{}}}uuupppiiiddd```]]]YYYVVV111111222222222222333333444444444333333222222222444444444444555777888999;;;<<<======;;;999666444666666666555555555444444444444555555555666666666333666888888777;;;CCCJJJVVVfffyyyxxxvvvqqqnnnmmmnnnppprrrvvvyyy}}}}}}zzzuuunnneee^^^ZZZVVVRRRNNNLLLLLLNNNTTTZZZbbbooo|||vvvfffXXXOOONNNHHHHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@??????>>>>>>=========>>>>>>???@@@AAAAAA=========<<<;;;;;;::::::::::::999888888888888888777777777666666666666666555555444444555555666666666666555555555555666666555555555555555555555555444444444444333333333333222222333333333333222222222222222333333333444444333333333333333333333333555555666666666666555555111222222333444555666666333444555777888::::::;;;999>>>IIIYYYmmm~~~~~~~~~~~~}}}rrrqqqpppqqqttt}}}zzzrrrooopppnnnppprrrrrrqqqpppqqqrrrqqqqqqqqqsssxxx~~~vvvpppkkkfff```[[[111111111111222222222333222222222222222333333444555555555555666888:::;;;>>>???AAAAAAAAA>>><<<::::::999999888777666555555444444444555555555666666444555666777888:::>>>BBBHHHVVVhhhvvv~~~~~~~~~wwwvvvtttssstttwwwzzz}}}~~~~~~zzzqqqjjj```XXXTTTRRROOOMMMMMMQQQ\\\iiisss}}}}}}}}}uuueeeZZZNNNIIIKKKFFFFFFEEECCCAAA@@@AAABBB@@@@@@@@@???>>>>>>======<<<======???@@@AAABBBBBB======<<<<<<;;;::::::999999999999999888888888888666666666666666666666666555444444444444555666777666666555555555555666666555555555555555555555555333333333333333333444444222222333333333333222222222222222222333333333333444444444444444444444444444444444555555444444444111111222333444555666666555555555666777888999888;;;>>>DDDOOO___qqq~~~zzz{{{~~~~~~}}}}}}~~~~~~}}}|||ssssssrrrppppppuuu|||{{{xxxzzzssstttssspppllliiihhhiiihhhgggeeeeeeiiiooovvvzzz}}}zzzuuunnniii000000111111222222222333000000000111222333555666666666555666777999;;;<<<@@@AAADDDEEEEEECCCAAA???===<<<;;;:::999777666666444444444555555555666666444444555777999;;;<<<======JJJYYYfffttt~~~}}}~~~~~~||||||~~~|||{{{{{{{{{~~~|||nnnfff[[[TTTQQQPPPNNNLLLQQQZZZkkk}}}wwwssstttxxxfffZZZRRRIIIHHHNNNDDDDDDCCCAAA???>>>???AAA@@@@@@??????>>>=========<<<<<<===???@@@AAABBBCCC======<<<;;;;;;:::999999888999999999999888888777555555555666666666666666444444444444444555666777666666555555555555666666555555555555555555555555222222222333333444444444222222222333333222222222111111222222222333333333444444444444444444444444222333333444444333333222000111111222444555666666777666555555666777666666<<<===???EEEPPP```rrr}}}|||xxxzzz}}}{{{zzz{{{{{{{{{zzzuuuvvvvvvtttrrrrrrwwwzzz{{{zzzvvvqqqjjjeeeccccccdddbbb___]]]^^^aaaeeehhhooottt}}}}}}xxx222222222222222222222222444222111//////000222333444333222222333666888:::===@@@EEEIIIJJJJJJGGGFFFDDDBBB>>>:::666444444444666666555444333333222222222222333444555666777888>>>@@@HHHUUUcccsss|||zzz~~~{{{{{{{{{{{{|||}}}~~~sssjjj___TTTPPPNNNLLLOOOVVV]]]nnn|||uuuqqqttt}}}lll[[[RRRNNNIIIFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888;;;:::888777666777888888666666555555555444444444555555555555666666666666777666666555555555666666555555444444444333333333555555444333333222111111333333333333333333333333444333333222222333333444333333333333333333333333111222333444555555555555444444444555555555555666666666666666777777777777555666;;;@@@FFFQQQddduuuzzzyyy|||~~~~~~{{{vvvsssrrrtttxxxzzz{{{{{{{{{yyyvvvsssrrrrrryyy}}}sssnnnmmmkkkfffccc^^^[[[]]]]]][[[[[[\\\^^^ccclllwww222222222222222222222222333222111//////000222333333333222222333555777999;;;>>>BBBEEEGGGGGGFFFEEEDDDBBB>>>:::777555555555666555555444333333222222111222333444555666666777;;;<<>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888:::999999888888888888888666666555555555444444444555555555555666666666666666666555555555555666666444444444444444444444444555555444333333222111111333333333333333333333333444333333222222333333444333333333333333333333333222222333444555555555555444444444444555555555555666777777777777888888888888999;;;>>>AAAGGGVVVdddxxx~~~zzzyyy|||~~~xxxrrrppprrrvvvzzz~~~zzzvvvsssrrrtttzzz|||vvvuuuqqqlllhhhbbb]]]]]][[[VVVTTTUUUTTTYYY```iiisss|||000000000000000000000000222222111000000111222333222222111111222444666777999;;;===@@@BBBDDDDDDDDDBBB@@@===:::777666555555555555444444333333222222111111222333444444555555777777;;;DDDNNN[[[lll{{{zzzsssrrruuuxxx~~~~~~wwwkkk```XXXRRRNNNOOOSSSZZZdddmmmwwwuuuvvv~~~vvvbbbWWWMMMJJJIIIGGGDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888555666666777777777777777555555555555555444444444555555555555666666666666666555555555555555666666444444444444444444555555555444444333333222222111333333333333333333333333333333222222222222333333222222333333333333333333333333444444444444333333444444444444555555555555777777777777888888888999888888:::<<<<<<>>>HHHSSShhhvvv}}}~~~~~~vvvrrrsssvvvzzz{{{wwwtttrrruuuyyy}}}|||vvvpppiiiccc```\\\UUURRRRRROOORRRWWW[[[```iiisss{{{000000000000000000000000222111111000000111222333111111111111222333444555666777999;;;===???@@@AAA===<<<:::888666555555444444444444333333333222222000111111222333333444444555444777===DDDNNN]]]kkk|||xxxssssssvvvzzz}}}~~~tttjjj___XXXVVVTTTSSSVVV]]]hhhuuu}}}}}}wwweeeZZZQQQKKKJJJJJJHHHEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888111222444555666555555444555555555555555555555555555555555555666666666666555555444444444555666666444444444444555555555555444444444333333222222222222222222222222222222222333333222222222222333333222222222222222333333333333333444444444333222222333333444444444555555555666666666666777777777777444444777:::::::::AAAJJJ[[[iii|||{{{yyyzzz|||}}}zzzuuuvvvvvvuuutttvvvyyy|||}}}uuunnniiicccZZZUUUTTTPPPRRRTTTTTTTTTXXX```fffiiilllqqqwww}}}////////////////////////111000000111111222222333111111111111222333333444444444555777888:::<<<===888777666555444333333333333333333333333222222222000111111222222333333333666444666:::>>>EEEQQQ]]]ppp|||}}}wwwuuuvvvzzz}}}~~~{{{pppeee\\\WWWTTTUUUXXX\\\bbblllzzzzzzdddYYYTTTMMMIIIJJJJJJFFFDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::999999999999999888888222333555666777666555555444555555555555555555555555555555555666666666666444444444444444555666666555555555555555555555555444444333333333333222222222222222222222222222222333222222111111222222333111111111222222333333333333333333444333333222222333333333444444444444555444444444444555555555666555444777:::::::::>>>DDDOOO\\\nnn{{{yyyvvvrrrnnnmmmoooqqquuu{{{{{{tttkkk___XXXVVVQQQSSSTTTSSSPPPPPPRRRUUUWWWYYY]]]ccciiiooosssuuu////////////////////////000000000111222222333333111111222222222333333333333333444444666777777888444444333333333333222222333333333333222222222222111111222222222333333333666444666999;;;>>>GGGQQQcccqqq|||xxxwwwyyy}}}vvvkkkaaaYYYTTTUUUXXXYYYaaaiiiqqq|||~~~fffUUUPPPNNNIIIFFFHHHGGGCCCAAABBBAAAAAAAAA@@@@@@@@@??????;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999888888666777888888888888888888444444444555555555555555555555555555666666666666333333333333444555666666666666666555555555444444333333333333333333333333222222222222222222222222222222111111111111222222000000111111222333333333222222333333333333222222333333333333444444444444333333333333444444444444888777888;;;:::888:::>>>CCCMMM\\\mmm~~~~~~~~~}}}zzztttnnniiiggggggmmmsss|||ssseee[[[XXXTTTTTTSSSRRRQQQOOOLLLKKKLLLMMMPPPTTTYYY^^^ccceee000000000000000000000000//////000111222333333333111222222333333333333333222222333444444444444333222222222333333333333333222222222222222222222222222222222333333333333333444333555777888999???GGGTTTaaattt|||{{{~~~~~~zzznnnfff^^^[[[YYYWWW\\\dddiiisss~~~lllYYYNNNMMMJJJFFFDDDFFFFFFBBBAAACCC@@@@@@@@@@@@????????????::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999888777777777777777777444444444555555555666666555555555555666666666666333333333333444555666777888888777666555444333333333333333333333333333333111111111111111111111111222222111111111111222222///000000111222222333333000111222333333333333333222222333333333444444444333333333444444444555555888666666999999666777;;;;;;BBBNNN]]]nnn~~~|||uuummmgggeeefffjjjooouuu|||}}}pppfffddd```[[[VVVTTTSSSPPPKKKFFFFFFGGGHHHJJJNNNRRRVVVYYY111111111111111111111111//////000222222333333333222222333444444444333333111222333444444333111111111222333444444444444444222222222222222222222222333333333333333333444444111111333666666555:::AAAGGGTTThhh|||}}}rrreeeccc]]]ZZZ\\\]]]^^^fffppp{{{ssscccUUUNNNOOOIIIFFFDDDGGGFFFDDDDDDGGG@@@@@@@@@????????????>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999888777555444333333444555444444444555555555666666555555555555666666666777222222222333444555666777999999888666555444333222333333333333333333333333111111111111111111111111222222111111111111222222///000000111222222333333///000111222333444444444222222333333333444444444444444444555555555666666555333333666777666777;;;:::???GGGRRRbbbuuu~~~||||||ssskkkgggbbbccceeehhhooozzz{{{tttrrrnnnfff\\\WWWUUURRRJJJCCCCCCBBBCCCDDDHHHLLLOOORRR000000000000////////////111111111111111111111111333333444444333333222111333333333222222111111111333222222111111222222333222222222222222222222222222222333333333333444444111222333555666888999:::>>>FFFWWWjjjyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyynnneee___[[[[[[\\\^^^cccmmm{{{pppcccYYYNNNIIIMMMGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888999999::::::999999888777777666555555555555555444444444444444444444444444444444444555555666666333444444555555444444333555555555444444333333333333333333333333333333333000111111111111222222222222222222222222222222222111111222333333333333222555444333222222222333444111111222333333444555555333333333444444444555555444555555666777888888999:::<<>>>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::888999999999999999999888777666666555555555555555444444444444444444444444555555555555444444444444333333444444444444333333444444333333222222222222333333333333333333333333000111111111111222222222111111111111111111111111000111222222333333222222444333222111111222333333000111111222222333333333333333333444444444444555333444444555666666777777777888===CCCIIISSSeeeuuu}}}xxxrrrnnnkkkhhhgggiiimmmrrrvvv{{{~~~}}}pppfff^^^XXXQQQLLLIIIGGGFFFGGGKKKOOOQQQRRR////////////000000000000111111111111111111111111111111111222111000000///222222222222222111111111222222111111111111222222222222222222222222222222222222222222333333333333333333444444555666666777:::;;;@@@KKKWWWeeexxx~~~|||{{{zzz|||~~~~~~}}}}}}|||{{{zzzzzzzzz{{{{{{{{{|||}}}~~~yyyqqqggg___]]]```ccceeeiiioooxxxppp```RRRNNNLLLGGGEEEIIICCCCCCBBBAAA@@@@@@??????>>>============<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999888888999999999999888888777666555555444444555555444444444444444444444444444444444444444444444444333333444444444444333333222222222222111111111111333333333333333333333333000111111111111222222222000000000000000000000000000111222222333333222222222111111111111111222222111111111111111111111111333333333333444444444444222222333444444555555555666666999===@@@EEERRR^^^ooo}}}|||uuutttqqqooommmlllkkklllnnnooossszzz}}}rrriiiaaaYYYSSSRRRPPPNNNNNNQQQUUUXXXYYY////////////000000000000111111111111111111111111111111222222111111000///222222222111111111111111222222111111111111222222222222222222222222222222111222222222222333333333444444444444444555555555:::888;;;AAAKKKXXXkkk{{{~~~}}}yyyxxxwwwyyy}}}~~~|||xxxxxxxxxyyyzzz{{{|||||||||}}}~~~}}}tttmmmiiibbbZZZWWW[[[eeeooovvvuuu```UUULLLJJJJJJGGGFFFHHHCCCBBBBBBAAA@@@@@@??????=========<<<<<<<<<;;;;;;999999::::::::::::999999::::::::::::999999999999777777888888888888777777666666555444444444444555333333333333333333333333111222222333444555555555333333333444444333333333222222222222222222111111222222222222222222222222000000111111111222222222111111111111111111111111000000111222222222222222000000000000000111111111222222222222111111111111222222333333333444444444333333333333444444555555777666999<<<<<<>>>EEENNN___nnn}}}}}}|||zzzvvvqqqllliiigggfffhhhlllttt|||}}}uuullleee___]]][[[XXXXXXZZZ\\\^^^___.../////////000000000111000000000000000000000000222222222222222111111000111111111111111111111111222111111000000111111222222222222222222222222222111111111222222222333333333333333333444444444444888777888>>>DDDMMM\\\jjjzzz{{{yyyuuuxxx|||}}}{{{zzzuuuvvvxxxzzz|||}}}~~~uuuooolllggg```ZZZ\\\XXXUUUXXXdddtttwwwcccXXXQQQKKKIIIIIIFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888::::::999999999888888888666777777888888777777666666666555444444444444444333333333333333333333333222222222333333333333333222333333333333333333222222222222222333333333333222222222222222222222222000000111111111222222222222222222222222222222222000000111222222222222111//////000000111111111111333333333333333222222222222222222333333333444444333444444444444444555555666555777:::::::::>>>EEEQQQ___qqq~~~{{{sssnnndddbbb```bbbgggmmmrrrtttzzz}}}xxxtttmmmkkkgggffffffffffffeee......//////000000111111000000000000000000000000222222333333222222111000000000000111111111111111111111000000000000111111222222222222222222222222111111111111222222222222222222333333333333333333555444666;;;>>>BBBMMMWWWjjjzzz{{{~~~~~~~~~~~~~~~}}}|||{{{zzzwwwxxxzzz}}}ssskkkccc```^^^ZZZWWWWWWUUUUUUXXXbbbttthhhZZZQQQMMMIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999999888888888777777666666777777777777666666666555444444333333444444333333333333333333333333555444444333111111000///222222333333333333222222222222222333333333333333222222222222222222222222000111111111111222222222222222222222222222222222///000111111222222111111...///000111111222111111333333333333333333333333222222222222333333333333444444444444444444444444444333444888888777:::???CCCPPP___mmm~~~}}}|||vvveeeaaa]]][[[]]]```cccdddkkkttt~~~{{{yyyvvvrrrooo.........///000111111111000000000000000000000000111111111222111000000//////000000000111111111222111111000000000000111111222222222222222222222222111111111111222222222222111111222222333333333444555444666888999:::AAAJJJSSSeeezzz~~~~~~}}}|||||||||}}}}}}~~~}}}yyyqqqddd^^^ZZZZZZZZZXXX[[[```]]]```hhhvvvjjjZZZSSSJJJIIIFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@?????????;;;;;;;;;::::::::::::999999999::::::::::::999999999888888888777777777777555666666777777666666555666555444444333333444444222222222222222222222222111111111111222222222222222222333333333333222222111111111111222222222333111111111111111111111111000111111111111222222222111111111111111111111111///000000111111111111111...///000222222222222222111111222222333333444444111222222222222333333333333333333333333333222222444222333666666555888<<<;;;DDDOOOYYYiii~~~~~~}}}{{{mmmiiiccc^^^]]]]]]]]]]]]aaahhhqqqyyy~~~|||---......///000111111222000000000000000000000000000000000000000//////...//////000000111111111222111111000000000000111111222222222222222222222222000111111111111222222222000111111222333333444444777666666888777666<<>>>>>>>>>>>;;;;;;;;;:::::::::999999777777888888888888777777888888888888777777777777555555666666666666555555555555444333333333333444222222222222222222222222+++,,,---000333555777888222222222333333222222222//////000000111111111222111111111111111111111111000111111111111222222222000000000000000000000000//////000111111111111111...///111222333333333222//////000111222333333444111111222222222333333333222222111111111111111111777444333666777666888<<<:::@@@FFFLLLZZZqqq{{{}}}~~~}}}}}}}}}xxxssslllfffbbb```___]]]]]]aaagggkkknnnrrrxxx}}}////////////000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000555555555444444333333333222222222222222111000///333333333333333333333333333333444555666777888999CCCEEEQQQeeexxx~~~~~~}}}}}}|||}}}}}}}}}~~~xxxtttmmmccc]]][[[WWW[[[___cccgggnnnwww}}}nnnaaaVVVMMMIIIFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@>>>===<<<<<<<<<=========<<<;;;;;;::::::999:::;;;;;;;;;999777555999999999888888888888777777777777777666666666666666666555444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000////////////000000000000//////000000111111222222000000111222222222222111111111111111111111111111...///111333444444444444666555444333333555666888666999===CCCLLL]]]qqq|||yyy|||vvvnnnjjjfffaaaeeeaaa^^^^^^cccjjjqqqtttzzz.../////////000000000000////////////////////////000/////////////////////////////////000000000000////////////000000000000444333333333222222222222222222222111111111000000333333333333333333333333333333444555666777888888>>>???GGGVVVggguuu~~~~~~~~~~~~~~~~~~|||sssmmmhhhfffbbb]]][[[\\\[[[bbbkkkttt{{{qqqaaaXXXOOOHHHEEECCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;:::999888888888888999999999888888888777777777777777666666666555555666555555444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222000000000000000000000000000000000000////////////000000000000000111111111000000111222222222222111222222222222222222222222000111222333333333222222555444333222333444666777777999<<>>GGGQQQ___ppp~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxooohhhbbb^^^[[[\\\\\\\\\___dddllluuuppp]]]SSSNNNHHHDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;:::::::::===;;;999777666777888999999999888888888777777777666666666555555555444444555555555444444333333222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222111111000000111111222000000000000000000000000111111000000//////......111000000000000000000//////000111111222222111111333333333333333333333333333333333333333222111000444333222111222333444555888999:::;;;>>>EEEOOOWWWqqq}}}}}}~~~qqqkkkddd___^^^```aaabbbgggkkkrrr|||........./////////000000////////////////////////.........///////////////////////////000000000000////////////000000000000111111111111111111111111333222000......000111222222222222222222222222222222333333444555555666666777777:::???DDDNNN^^^mmm~~~}}}vvvpppkkkccc^^^^^^[[[[[[```cccgggnnnvvvlll^^^PPPKKKIIIFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>=====================<<<;;;;;;::::::999;;;:::888777777777888999888888888888777777777777666555555555444444444444555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000111111000000//////......111111000000/////////...///000000111111111111111222222222222222222222222333333333333222222111111222222111111111222333444777777888888999===CCCHHH[[[iii|||yyyqqqiiifffdddcccccccccdddfffllluuu~~~............////////////........................------....../////////000////////////000000000000////////////000000000000111111111111222222222222222111///......///111333222222222222222222222222222222333333444444555555555555888<<<>>>CCCNNN[[[oooyyy~~~~~~{{{{{{~~~{{{nnneeeaaa___]]]ZZZ______dddmmmtttzzzmmm^^^TTTJJJHHHHHHEEEDDDEEEAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===============>>><<<<<<<<<;;;::::::999999777888999999999888777666888888888777777777666666666555555555444444444444444444444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111000000000000000000111000000000000000000000000111000000000/////////...111000000000//////......//////000111111111111000000000000000000000000000222222222222222222333333111111111111222222333333444555666777888;;;???BBBJJJWWWiiizzz|||uuuqqqnnnmmmllleeedddbbbcccgggmmmtttxxx------........./////////........................---------......//////000////////////000000000000////////////000000000000111111111111111222222222000000///...///000111222222222222222222222222222222222222333333333444444222222555999;;;<<>>>>>????????????>>>>>>======<<<<<<<<<===>>>>>><<<<<<;;;;;;:::999999999666777999::::::999777555888888777777777666666666666666666555555555444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111000000//////000000111000000000000000000000000/////////000000000000000000//////////////////......///000000111111000000000000000000000000000000222111111111222333444444111111222222222333333333222333333555888;;;===???>>>IIIXXXfffttt}}}{{{zzzyyyxxxnnnkkkgggdddcccdddgggiiirrrzzz---------.........//////........................,,,,,,---......///000000////////////000000000000////////////000000000000/////////000000111111111////////////000000111111111111111111111111111111222222222222333333333333444111222777999999<<<@@@IIIUUUfffvvv}}}zzzqqqkkk___^^^\\\[[[\\\bbblllsss{{{mmm[[[SSSOOOIIIDDDEEEEEEBBB@@@@@@======>>>??????>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<;;;::::::999999888777777888888888888777777888777777777666666666666777777777666666666555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000......//////000000111111.........///////////////...//////000000000000000000000000000000000000000444333222111111111222333111222222333333333333333333222222333555888999:::999???IIISSS^^^nnn||||||}}}yyytttooojjjhhhffffffgggmmmrrrrrrtttyyy}}}~~~---------.........//////........................,,,,,,------...///000000////////////000000000000////////////000000000000---.........//////000000---...///000111111000000111111111111111111111111222222222222222222333333777333222666999:::;;;>>>;;;GGGXXXhhhvvv~~~~~~}}}}}}~~~uuummmjjjfffaaa]]]VVVYYY]]]___dddnnn|||nnn\\\QQQOOOLLLGGGDDDFFFFFFBBB@@@AAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;::::::999999888999888666555666777888:::777777777777666666666666777777777777666666666666444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000------...///000111222222---.........//////000000...//////000000000000000111111111111111111111111666555333111000000000111222222333444444444444333555333111111333555555555777;;;AAAGGGPPP```sss~~~~~~zzzyyy}}}zzztttooollljjjdddiiijjjeeecccfffhhhhhh........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000......///111222444555555444333111000000000111111222222111111222222333444333333444444555666666777<<<>>>GGGSSS```mmm~~~}}}~~~ooojjjddd```___^^^\\\YYY\\\^^^dddkkkvvvxxxkkk___QQQJJJLLLCCCCCCBBBAAAAAA@@@@@@???@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::999888888888888888888777777777777777777777777777777777777666666666666555555555555444444444444444444444444333222000//////000222333111111111000000000000000111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000//////000000111111222222444444444444333333222111111111111111111111111111333333444444555666666666666888:::===BBBNNN^^^jjj}}}}}}}}}~~~wwwqqqrrrmmmfffaaa^^^]]]\\\\\\........................................................................////////////////////////////////////////////////////////////////////////------......////////////333222111000000000111111222222111111222222333444333333333444555666666666666888>>>IIITTT___ooo}}}~~~~~~|||uuuooogggccc^^^\\\]]]```aaabbbmmmqqqxxxyyyfff]]]VVVKKKGGGIIIBBBBBBAAAAAA@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888888888888888888777777777666666666666666666666666666666666666666666555555555555444444444444444444444444333222000//////000222333111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000//////000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000111111111222222333222222111111000111111111111111111111111333333333444555555666666333555777888;;;DDDQQQ[[[jjjwww||||||}}}yyytttmmmgggccc___\\\ZZZ------------------------................................................////////////////////////////////////////////////////////////////////////222222111111000/////////222222111000000000111111222111111111111222333333222333333444444555555666333333777???FFFOOO]]]jjj{{{xxxwwwzzz~~~zzzrrrnnnjjjfffbbbbbb___]]]___dddkkkqqqtttppp```SSSOOOLLLEEEBBBEEEAAA@@@@@@??????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999888777777777888888777777777777666666666666666666666666666666666666666555555555555444444444444444444444444444333222111000000111222333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000////////////////////////////////////////////////...//////000000//////...000000000000000000000000111000000000000000000///000111111111111000//////111111111111111111111111222333333444444555555666333444555555666;;;DDDJJJTTTbbbwww|||{{{}}}zzzsssmmmgggaaa]]]------------------------........................................................................////////////////////////////////////////////////333333222222111000000000111111111000000000000111111111111111111222222333222222333333444444444444555444666:::>>>DDDOOO[[[sss}}}xxxtttuuuzzzxxxllleeebbbccccccccceeefffjjjpppxxxnnn^^^TTTKKKIIIHHHCCC@@@AAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777666666888777777777666666666666666666666666666666666666666666555555555444444444333333333333333333333333222222111000000111222222111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000////////////////////////////////////////////////...//////////////////...////////////////////////111111000000/////////...000000111111111000000///111111111111111111111111222222222333444444555555444666777777666999===@@@GGGSSSeeeuuuzzz|||}}}vvvnnniii------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------...............000000000000111000000000111111000000111111222333222222222333333333333333777666666999:::===FFFOOObbbrrr|||xxxvvvxxx~~~~~~|||}}}~~~{{{qqqjjjaaa^^^aaaggglllooorrrxxxmmm```SSSMMMHHHHHHGGGDDDBBBAAA??????>>>======<<<<<<;;;========================;;;;;;:::::::::999999999888888777777777777777666777777777666666666666555555555555555555555555555555555555555444444444444333333333333333333333333222111111111111111111222.../////////000000111111000000000000000000000000000000000000000000000000//////////////////000000////////////////////////////////////////////////////////////////////////......////////////......////////////////////////111000000000//////......000000111111111111111000111111111111111111111111111111222222333444444444444666777777888888:::<<>>>>>======<<<<<<;;;===============>>>>>>>>>::::::::::::999999999999888888777777777777777777777777666666666666555555555555555555555555555555555555555444444444444333333333333333333333333333111111111111111111111111---......//////000000000000000000000000000000000000000000000000000000000......////////////000000////////////////////////////////////////////////////////////////////////---......//////......---000000000000000000000000000//////////////////...///000000111111111111000111111111111111111111111000111111222222333333444333333444555666777888888888>>>EEENNNYYYiii}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------................................................//////000000111222222222---...000111111111000000000000000000000111222222222222222222222111111111111000333666555333888>>>BBBNNN\\\hhhxxx~~~~~~{{{xxxxxxxxxxxxwwwzzz}}}~~~wwwsssqqqooommmlllnnnuuu}}}iiiWWWOOONNNCCCCCCCCCBBBBBBCCCBBB@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<=========:::::::::999999999999888888888888888888888888888777777666666666555555555555555555555555555555555555555555444444444333333222222222222222222222222111111111222222111111111.........///000000111111000000000000000000000000000000000000000000000000........./////////000000////////////////////////////////////////////////////////////////////////---......//////......---000000000000000000000000.........///////////////---...///000000000000///111111111111111111111111000000111111222333333333333222333444555666555555444888===AAAHHHUUUfffrrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////................................................------------............---...///111111111000///000000000000000111111222222222111111111111111111...///222666555333666<<<;;;EEEOOOYYYgggzzz{{{zzz|||}}}zzzyyyyyyzzz{{{zzz~~~|||{{{|||~~~}}}|||uuutttwwwyyyyyyyyy~~~wwwgggZZZOOOIIIJJJDDDEEEDDDAAA@@@@@@???===?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888888888888888888999999999777666666666555555555555555555555555555555555555555555444444444333333333222222222222222222222222111111222222222222111111...//////000111222222222000000000000000000000000000000000000000000000000---.........//////000000////////////////////////////////////////////////////////////////////////---..................---000000000000000000000000---.........//////000000,,,------.../////////...111111111111111111111111000000000111222222333333555444333444555666555444555888:::;;;>>>GGGTTT^^^ooo{{{---,,,,,,++++++,,,,,,---........................////////////...---,,,+++------............------,,,------.../////////...////////////////////////////////////////////////////////////000000000000000000////////////000000222222111111111111222222111222333222222444777:::<<<===BBBKKKUUUcccvvvyyyxxx|||}}}|||zzzxxxvvvvvvwwwyyy{{{uuudddWWWPPPMMMIIIFFFBBBAAA@@@???>>>>>>>>>>>>CCCBBBAAA???>>>=========<<<<<<<<<;;;;;;::::::::::::999888888777777888888888888888777777777777666666555555555444444444444555555555555555555555555444444444444444444444444444444444333333333222222111111111111111111111111...///000222222111111000000000000000000000000000//////.........---------//////000000000000//////...............///000000////////////////////////////////////////////////000000//////.........---000///---,,,,,,---...///000000000000000000000000............////////////............///000222222222222111111111111111222222222333333333333444444333555777999<<>>>>>>>>>>>AAAAAA@@@>>>============<<<<<<;;;;;;;;;::::::::::::999888888777777888888999888888888888777777777666666666555555555444444333333333333333222222222444444444444444444444444222222111111111000000000111111111111111111111111...///000111222111111000000000000000000000000000000000/////////.........//////000000000000//////...............//////000........................////////////////////////000/////////.........---000///---,,,,,,---...///////////////////////////............////////////////////////000111222333222222111000000111111222111111111222222222333333555666777777777999<<>>DDDPPP\\\ppp|||}}}}}}}}}{{{xxxvvvtttttttttvvvwwwzzz~~~|||xxxvvv{{{{{{hhh\\\VVVMMMHHHFFFFFFEEECCCAAA@@@??????>>>>>>>>>>>>???>>>>>>===<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999888777777777777888999999999888888888888777777666666666555555555555444444333333222222111111444444444444444444444444222111111111111000000000111111111111111111111111...///000111111111000000000000000000000000000000000000000000000/////////...//////000000//////.........------......///000------------------------/////////////////////////////////...............///...---,,,,,,---...///////////////////////////............////////////000000000000111222333333111111000000000111111222000000000111111111111222555666666555444444777999<<>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888777777777777777999999999999888888888888777777666666666555555555666666555444444333333333333333333333333333333333333333333333222222222222111111111111111111111111/////////000000000000000000000000000000000000000////////////////////////...//////////////////......------------...//////------------------------////////////////////////..............................---------...//////////////////////////////............////////////000000//////000111111222111000000000000111111222000000000111111111222222333444555555555666999;;;777<<>>EEEKKKWWWiiizzz~~~xxxuuuxxxwwwpppoooqqqqqqpppqqquuuyyy|||uuucccVVVPPPIIIHHHFFFEEEEEEEEEDDDCCC??????>>>>>>===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999888777777666666777777999999999888888888777777666666666666555555555555555555444444444333333333333333333333333333333333333333333222222222111111000000000000000000000000///////////////000000000////////////////////////..............................////////////......---------------...//////------------------------////////////////////////---------...............------------......//////....................................///////////////............///000000000000//////000111111222111111111111222222222333000222444555555666999;;;888999;;;>>>EEEPPP^^^gggttt~~~++++++************++++++------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++////////////////////////////////////////////////////////////000000000000000000////////////000000111000000//////000000111000111333333111000000111666222222555777777:::???AAAIIIWWWfffvvvxxxwwwvvv{{{~~~vvvkkkfffggglllpppsssuuuyyyqqqaaaTTTLLLJJJEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>======<<<;;;::::::;;;;;;999999999999::::::::::::888888777666666666666777888888888777777777777666666555555555444444444444111111111222222222222222333333333333333333333333111000000000000/////////000000000000000000000000//////.........///000111////////////////////////------------............---......//////......---------,,,,,,------...///------------------------////////////////////////---------------.........,,,,,,---....../////////....................................////////////.........------......///////////////000111111222111111111222222222333333000222333333333333444555777777777888<<>>>>>============>>>>>>???>>>===;;;::::::::::::888888999999999:::::::::888888777666666666666666777777777666666666555555444444444444333333333333000000000111222222333333222222222222222222222222000000000000////////////000000000000000000000000///......---...///000111////////////////////////---.........////////////---......//////......---------,,,,,,------...///........................////////////////////////,,,,,,,,,------.........+++,,,---...////////////....................................//////////////////............//////.........//////000222222000000000111111111111222///111333333222111222333555555666666888<<<@@@CCCLLLXXXggguuu---,,,,,,++++++,,,,,,---************************++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++.../////////...------,,,////////////////////////////////////////////////////////////000000000000000000////////////000000000000////////////000000---///222222111000000111555111111555777555666888:::===BBBHHHRRR```qqq}}}~~~|||vvv|||~~~vvvnnnjjjhhhiiikkkmmmrrryyy{{{|||~~~ttthhhiiijjjlllpppwwwyyyfffUUUOOOMMMIIIDDDDDDCCCCCCDDDCCCAAA@@@@@@AAA>>>>>>============>>>???@@@???===<<<;;;::::::999888888888999999:::::::::888888777666666666666666666666666666555555555555444444333333333222222222111111222333444555555666222222222222222222222222222222222222111111111111000000000000000000000000///......------///000111////////////////////////.../////////000000111111---..................------,,,,,,,,,,,,---......////////////////////////////////////////////////,,,,,,,,,------.........+++,,,---...////////////..................................../////////000111000////////////000000............///000222222////////////000000000000...000222333333333444555444555666777888:::;;;<<<<<>>>>>>>>>>>>>>============;;;;;;:::::::::999999999:::::::::999999999888888666666666666666666666666777666555444444555666777444444444444444444444444444444444333222111000///111111111111111111111111222111111111000000//////000///------...///000000000000000000000000000000000000000000///...,,,,,,000000//////.........---//////.........---------........................+++---......---,,,,,,---//////000000///...------...........................------,,,,,,------...............////////////+++,,,---...///...---,,,............////////////,,,------...///000111111111111000000000000111111111111222222222333333333222222333333444555666666:::>>>DDDKKKTTTbbbsss++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,..................------....................................////////////111111111000000//////////////////000111111111222000000111111111222222222222222111222222333444555333555777888:::AAAKKKSSSfffqqq~~~|||zzzyyyxxx}}}zzzxxxxxx{{{}}}|||~~~}}}zzztttxxxxxxuuuqqqnnniiibbbYYYUUUOOOLLLLLLMMMNNNNNNMMMOOOQQQSSSTTTVVVZZZ]]]\\\___aaaccccccbbbcccdddeeejjjllllllooossstttrrrwwwwwwvvvuuutttssssssrrrqqqsssyyy{{{uuuvvv{{{|||iii\\\WWWQQQIIIDDDBBBBBBAAA@@@BBBAAA???>>>=========>>>>>>>>>>>>=========<<<<<<;;;::::::::::::999999999::::::999999999888888888555555555555555555555555777666555444444555666777444444444444444444444444333333333333222111000///111111111111111111111111111111111000000000//////000///...---...//////000//////////////////////////////000//////...---,,,000/////////.........---//////.........---------........................+++---......---,,,,,,---///////////////...------...........................------,,,,,,------...............////////////+++,,,------......------------------............------......//////000000000//////////////////000000000000111111111222222222222333333444555555555555888<<>>CCCNNNZZZkkk{{{~~~{{{yyyxxxwww}}}}}}||||||~~~|||yyyyyy{{{}}}~~~}}}yyyssspppkkknnnnnniiieeeccc]]]WWWOOOKKKGGGEEEFFFGGGIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSPPPSSSUUUWWWXXXYYY\\\^^^^^^bbbcccbbbdddiiikkkiiillllllllllllmmmnnnnnnooopppsssyyyqqqcccWWWOOONNNJJJDDDAAA@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>============<<<<<<<<<:::::::::999999999888888999999999999888888888777555555555555555555555555666666555444444555666666444444444444444444444444333333333333222111000000111111111111111111111111111111000000000000//////000//////......//////000////////////////////////....../////////......---/////////..............................---------------------------------+++---......---,,,,,,---...////////////...------------------------------...------,,,,,,------...---............/////////---,,,,,,,,,,,,---......+++,,,,,,,,,------------.........//////////////////......------......////////////000000000111111222222222333333444444555666777888999;;;AAAJJJRRRaaaooo++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,---......///---------,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,------------..............................---------.........//////////////////////////////000000000000000/////////000000000000111111111111000000000111111222333444444555666666555666999;;;AAAIIIWWWfffuuu}}}||||||zzzyyyxxxxxx{{{{{{uuuqqqmmmoooooojjjeeebbb]]]WWWQQQNNNJJJIIIJJJLLLMMMMMMQQQRRRSSSRRRQQQQQQSSSUUUSSSUUUWWWYYYZZZ]]]aaacccbbbdddeeecccffflllooooooooooooooooooppprrrssstttsssuuu{{{{{{iii]]]VVVPPPMMMGGGEEEBBB?????????@@@AAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999888888888888999888888888888777777777555555555555555555555555555555555555555555555555333333333333333333333333222222222222222111000000111111111111111111111111000000000000000000//////000000000000......///000////////////////////////------......///.........................................................------------------------+++---......---,,,,,,---.........//////...------------------------------...------,,,,,,------...---------.........//////------,,,+++,,,---...///,,,,,,,,,,,,------------///////////////.........///..................////////////000000000111111111222222222333333333444777777777777777;;;AAAEEENNNYYYhhhwww++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,---...//////000------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------..............................------------............000000000000000000000000000000000/////////////////////000000000111111111000000000000111222333333444555666666666666777888<<<@@@HHHRRR___qqqzzzxxxvvvvvvxxx}}}{{{vvvppprrrqqqlllgggeee```ZZZYYYVVVSSSRRRSSSUUUUUUUUUXXXYYYYYYXXXVVVUUUWWWXXXXXXZZZ\\\]]]^^^aaadddgggeeehhhhhhgggjjjqqqvvvvvvwwwwwwvvvvvvvvvxxxzzz{{{zzz{{{|||wwwvvvwwwxxxyyy{{{zzzpppbbbVVVPPPMMMJJJHHHDDDCCCBBB@@@>>>>>>>>>???>>>?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777888888888777777777666666555555555555555555555555444444555555555555444444333333333333333333333333111111222222222111000000000000000000000000000000//////////////////000000///111222111///---...000........................,,,---...............------------...............---.....................------------------------+++---......---,,,,,,---------............------------------------------...------,,,,,,------...------------............------,,,+++,,,---...///,,,------------.........///////////////.........000//////......//////000000000000111111111222222111111111222222222222222000111222222444777:::===CCCIIIUUUbbbppp++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,------..............................,,,------------.........//////000000000000111111/////////////////////////////////000000000111111////////////000111222333222222333444555666666666888:::===BBBKKKZZZkkkwww}}}zzzxxxxxx{{{~~~{{{wwwyyyxxxrrrnnnlllhhhcccaaa___\\\\\\]]]_________ccccccdddcccaaaaaabbbddddddfffhhhiiihhhiiikkklllmmmppppppooorrryyy}}}}}}|||{{{zzzyyyzzz{{{}}}wwwpppllllllooorrruuuzzzuuuddd]]]TTTMMMJJJHHHEEECCCAAAAAAAAA@@@>>><<<===>>><<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888888777777777777666777777777777666666666666444444444444444444444444444444555555555555444444333333333333333333333333000111111111111111000000000000000000000000000000......////////////000000///111444222///---...000........................------.........------,,,---------------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------.........---,,,,,,,,,,,,---......------------.....................///////////////000//////////////////000000000000111111111222222111111111111111111111111...///000222555777999:::===???FFFQQQ\\\iiizzz++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,---///000000///---,,,***++++++,,,------..............................,,,,,,---------..................//////000000000---.........///000000000////////////000000000111///////////////000222222222111111222333555555555555666888:::???HHHUUU^^^ttt|||{{{{{{|||}}}|||yyywwwsssnnnkkkiiiggghhhkkkmmmnnnnnnqqqrrrrrrrrrqqqqqqrrrtttwwwyyyzzzzzzxxxwwwvvvwwwxxxzzz{{{yyy{{{~~~||||||}}}xxxpppllljjjhhhjjjpppwww~~~zzzjjj___WWWRRRLLLIIIHHHFFFCCC@@@<<<>>>??????===<<<===>>>:::;;;<<<======<<<;;;;;;;;;;;;;;;::::::::::::999888888777777777666666666777777666666666555555555444444444444444444444444333444444555555444444333222222222222222222222222000000111111111111000000000000000000000000000000........./////////000000...222555333///---...000....................................---,,,,,,+++,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........+++,,,------......------+++,,,,,,,,,------------------......//////000000///......------......////////////000000000111111111111111111111111111000000000111444666777777777888888<<>><<<;;;===???999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999777777777777666666666666777666666666555555555555444444444444444444444444333333444555555444333333222222222222222222222222///000000111111111000000000000000000000000000000---.........//////000000...222666444///,,,---000...........................///......---,,,+++***,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,---...///...---,,,******+++++++++,,,,,,,,,,,,------...///000111111...------,,,,,,------.............../////////000111111111000000000000000//////000222333333222000555444777???DDDHHHRRR^^^ooo{{{++++++******++++++,,,---************************........................,,,,,,,,,++++++*********+++,,,,,,---.........---******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,//////............//////------............------////////////000000000000000000000000111111111111222222222333333333444444888666555555777;;;???BBBMMMVVVddduuu{{{xxxwwwyyy|||zzzooojjjlllqqqssssssxxxsssdddZZZSSSLLLGGGHHHDDD???<<<===>>>???@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777777777777777555555555555555555555555666555555555555444444444444444333333333333222222333111///000222333222///000000111111111111000000000000000000000000000000////////////............//////////////////////////////.........---------------------------------+++,,,,,,------,,,,,,+++---.........---,,,,,,+++++++++,,,,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------.........---,,,,,,,,,---......//////......------......///.........///...---,,,+++,,,,,,------------.........//////---------............///......///000000000000000000000000000111111111111111111222222222333333333222333666888:::???DDDHHHUUUaaarrr...---,,,+++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---......------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////............//////------............------.../////////000000000000//////000000000111111111222222222333333333333444555444444444555888<<<>>>AAAGGGQQQ]]]kkkyyy}}}|||||||||tttrrruuu{{{wwwnnnaaaWWWRRRNNNKKKGGGFFFCCC???===>>>>>>???>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777777555555555555555555555555555555555555444444444444444444333333333222222222333111///000222333222000000000111111111111000000000000000000000000000000000000/////////.................................//////.........---------------------------------+++,,,,,,------,,,,,,+++------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,+++++++++,,,------...............------.........------,,,///...---,,,+++,,,,,,------------...............---------............///......///000000000000000//////000000000111111111111111111222222222333333333444555666777:::???BBBGGGPPP]]]hhhrrr~~~...---,,,+++***)))))))))************************************************+++++++++++++++*********+++,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111//////............//////------............------....../////////000000000//////000000000000111111111111222222222333333333222222333333444666777888;;;===AAAHHHSSS```oooxxx||||||~~~uuujjj]]]VVVOOOJJJIIIHHHFFFDDDDDDAAA???>>>??????>>>============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777777777777777777777777777555555555555555555555555555555555555444444444444333333333333222222222222222111000111222222111000000000111111111111000000000000000000000000000000000000000000////////////.......................................---------------------------------+++,,,,,,------,,,,,,+++------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,---...............------------,,,,,,+++***...------,,,,,,,,,,,,---.........------------------------............///......///000000000000/////////000000000000111111000111111111222222222222333444555444444666999;;;===CCCKKKRRR[[[hhhyyy***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---......///000000///......------......///------............------........./////////000000////////////000000000111111111111111222222222222111222222333444444444444888999:::===DDDOOO[[[cccwww}}}{{{zzzlll```XXXPPPMMMHHHEEEDDDCCCAAA???AAA@@@??????@@@???===;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777777777777777777777777555555555555555555555555555555555444444444333333333333333222222222222111222111111111111222111111000000111111111111000000////////////////////////111111000000000/////////................................................------------------------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,---.../////////,,,,,,---.........---------------,,,+++***)))(((---,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------............///---...//////000000//////////////////000000000111000000000111111111111222222333444333333333666888999<<<@@@DDDKKKVVVeeeooo}}}******))))))******+++,,,************************------------------------************************+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,------------------------..................------......------------......------............------............////////////...////////////000000000000000000111111111222222111111333444444444333333333444555666:::@@@HHHNNN^^^mmmzzzuuussspppooossszzzpppddd[[[UUUQQQKKKIIIFFFCCCBBB@@@>>>===??????>>>???@@@???===:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888777777777777777777777777555555555555555555555555555444444444444333333333333333222222222111111111111111222111111111111222000000111111111111000000////////////////////////000000000000////////////........................---.....................------------------------+++,,,,,,------,,,,,,+++,,,,,,------...------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,---.../////////+++,,,,,,---...---------,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///------...///////////////...////////////000000000//////000000000111111111000222333333333444666777333555888;;;???EEENNNUUUeeennnzzz---,,,+++***)))(((((((((************************++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,......------------......------............------------........./////////......////////////000000///000000000000111111111000111222333444444333333333444666666888:::>>>BBBIIIVVVffftttvvvrrrmmmjjjjjjiiijjjqqqyyyxxxiii\\\UUUPPPMMMJJJDDDCCCBBBAAA@@@???>>>>>>???>>>===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888777777777777777777777777555555555555555555555555444444444444333333333333222222222222111111111111000222222222111000111222000000111111111111000000000000000000000000000000////////////............---------------------------------...............------------------------+++,,,,,,------,,,,,,+++,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------******++++++++++++,,,,,,)))******+++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------............///------...////////////.........////////////000000////////////000000000000///111333333333333555777333555777888:::<<<@@@CCCMMMUUUaaannn{{{---,,,+++)))((((((((((((************************************************((()))))))))*********+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------............---------------.........//////........./////////000000/////////000000000111111000000000111222333333444555666777777777888;;;======FFFQQQZZZhhh{{{vvvmmmllliiihhhjjjmmmpppyyy}}}jjjbbbWWWOOOKKKJJJHHHFFF@@@@@@@@@???>>>>>>???@@@???===<<<<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888888888888777777777777777777777777777777777555555555555555555555555444444444333333333222222222222222222111111111111000222333222000///111333000000111111111111000000000000000000000000000000............---------------------------------------------.........//////------------------------+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++,,,,,,+++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++******+++,,,---......///---------............///,,,---......//////.............../////////000000........./////////000000///111222333222111222444555666777777888999;;;<<<>>>DDDLLLVVV```mmm{{{)))))))))))))))******+++************************************************(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,---......------,,,,,,------...---..................------------.........//////............/////////000////////////000000000000////////////000222333444333444444333222333666888999???DDDHHHSSSeeevvv~~~}}}wwwrrrnnnnnnkkkkkkoootttyyymmm```ZZZTTTLLLHHHGGGGGGFFFDDDAAAAAA@@@???======???AAA???===;;;;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777666666666666777777777777777777777777555555555555555555555555444444444333333333222222222222222111111111111000///222333333000///111333000000111111111111000000000000000000000000000000......---------,,,,,,,,,---------------------------------.........//////------------------------+++,,,,,,------,,,,,,++++++,,,,,,---.........---++++++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------.........---,,,,,,++++++,,,---------,,,,,,++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++))))))***+++---...//////---------.........//////,,,---......//////................../////////000............/////////000///111222222000///000000333333333333444555777888999===BBBGGGMMMWWWccckkk{{{)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++,,,,,,---...//////...------,,,---...///000,,,,,,,,,---------..................////////////............////////////////////////000000000000000111111111111222222222333333333444444444555555777:::>>>AAAFFFPPP^^^hhh||||||yyyyyy}}}||||||||||||zzzwwwsssqqqrrrwwwzzz{{{}}}vvvsssssssssvvvzzz}}}}}}rrriii```YYYOOOMMMIIIGGGFFFEEEBBB@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888777666666666666555555555444444444444444444444444555555444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000000000///...............//////.........---------000000000///.........---...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------+++*********,,,------...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......(((((((((***+++---///000---...............------...------------...//////////////////////////////////////////////////////222111111111000000//////111222444444444444555777777888999<<>>DDDOOOWWWcccnnn~~~~~~yyyvvvvvv{{{}}}|||||||||zzzyyywwwuuuqqqpppmmmkkkjjjlllqqquuuyyy~~~~~~zzz{{{}}}tttfff^^^XXXQQQKKKMMMJJJGGGFFFEEEDDDBBB@@@???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888777777777777777777777777777777777666666666555555444444444444444444444444444444444444333333333333000000000000000000000000000000000000000000000000000000000000000000000000000//////...............///.........------------///..................---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***))))))***+++,,,------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------............------...------------...//////........................////////////////////////111111111000000000//////111333444444333333555666555555555666:::>>>CCCEEELLLVVVeeepppzzz+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******************************------------------,,,+++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......---------,,,------...///,,,,,,,,,,,,---------------............/////////---............/////////////////////000000000000000000000111111111222222222222333333333444444444555777888777777999???DDDKKKUUUdddttt|||wwwvvvyyy~~~~~~}}}~~~{{{vvvuuutttrrrpppjjjiiihhhggghhhkkkqqquuu|||uuukkk]]]TTTPPPNNNJJJFFFIIIGGGDDDCCCCCCCCCBBB@@@=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888666666666666666666666666777777666666666555555555444444444444444444444444444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000///......------..................------------,,,------------------...------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***,,,------+++******++++++++++++,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++------............------...------------...//////........................////////////////////////111111000000000000//////222333444444222222333444444333222222333666888:::>>>EEENNNWWWaaaooo******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,---,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000000000000000111111111111222222222222333333333333555666777777555666888;;;BBBHHHRRR]]]iiixxx||||||~~~~~~~~~}}}|||zzzyyyxxxxxx|||}}}xxxvvvuuutttsssqqqmmmnnnnnnoooqqquuu|||yyylllbbb[[[RRRMMMLLLLLLJJJHHHEEECCCAAAAAAAAABBBAAA@@@<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888888888666666666666666666666666555555555555444444444444333333333333333333333333333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++++++++---......---,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++,,,,,,---............,,,,,,---.........------...------------...//////........................////////////////////////000000000000000000//////222333444333222111222333555444333222222333555666:::>>>CCCHHHNNNYYYgggqqq}}}((((((((((((((()))************************************++++++++++++******************************)))******+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------------............------------............////////////000000000000//////000000000111111111111111111222222222333333222333555666666666777999???AAAEEEIIIRRR```qqq|||}}}{{{yyywwwvvvrrrwww~~~~~~{{{yyywwwwwwwwwwwwvvvwwwxxxzzz|||sssdddYYYSSSOOOJJJGGGGGGHHHGGGEEEBBBAAA??????@@@AAA@@@???;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999888888888777777777777777777777777777777444444333333333333222222333333333333333333333333333333222222222111111111000000000000000000000000//////////////////////////////////////////////////////...---------------,,,,,,------------------***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++------,,,++++++,,,*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))))))))*********+++++++++,,,---............---++++++,,,---......------...------------...//////........................//////////////////////////////////////////000000111222333333111000111222444333333222333444555666555777:::<<>>>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::999999999999999888888888888777777777777777777777777777777777444444333333333222222222333333333333333333333333222222222111111111000000000000000000000000000000///////////////////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++'''(((******)))))))))***+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***))))))*********+++++++++,,,---.........,,,+++******+++,,,------...------...------------...//////------------------------////////////////////////......////////////000000000111222222111000111222111111111111222333444444111333555888:::===AAAEEEJJJPPPZZZfffrrr~~~((((((((((((((())))))*********************************++++++++++++******************************))))))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++******++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........////////////000000000000////////////000000000111000000000000111111111222111111111111222333333333111444777888;;;AAAIIIPPP[[[gggxxx|||vvvsssnnnrrrwwwxxxvvvvvvxxx{{{vvvtttsssvvv|||xxxjjj```ZZZUUUOOOKKKIIIHHHGGGFFFFFFEEECCCBBBAAA@@@>>>===>>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888888888888888777777777777666666666666666666666666555555555444444444333333222222222222222222222222222111111111000000000000000000000000000000000000///////////////////////////////////////////////////...------,,,,,,------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++*********+++,,,+++******+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,------,,,***)))*********+++++++++,,,,,,***+++---------,,,+++)))******+++,,,------------...------------...//////------------------------////////////////////////........./////////000000...000111111000000222333000000111111111222222222222333444666888:::===???===AAAHHHPPPYYYdddmmmttt)))))))))))))))******+++++++++++++++++++++++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000////////////000000000000000000000000111111111111666444222222222333222111///444888;;;;;;<<>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888777777777777555555555555555555555555777777666666666555555555222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////......---,,,,,,,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,---------......------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,......------...///,,,,,,+++++++++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,------,,,***)))***++++++++++++,,,,,,,,,%%%'''***,,,.........---)))***+++,,,------...---...------------...//////------------------------////////////////////////---.........//////000000---///000111000000222444222222222222222222222111222111111111222444777999;;;===@@@DDDIIIPPPWWW]]]eeennn{{{+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))---***((()))+++---,,,******(((&&&%%%$$$%%%&&&'''******++++++++++++******,,,+++++++++***))))))))),,,,,,,,,++++++*********---+++***+++,,,...------)))+++---///000...---+++---,,,,,,++++++,,,,,,---------------------------,,,---......//////.....................///000000000000000///////////////000000000000000000000000555555444444666777999;;;???EEEMMMUUU^^^kkk{{{}}}||||||}}}|||xxxrrrmmmmmmmmmrrrooommmoootttyyy{{{||||||}}}xxxzzz~~~~~~{{{ssssssqqqooonnnpppuuuxxxwww{{{yyyooojjjfff```\\\VVVSSSOOOKKKHHHFFFFFFFFFCCCBBBAAA@@@AAABBBCCCDDDAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777777777999888666555444555777888555555555666666666666666666666555444333333222222222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))***++++++)))((('''++++++,,,,,,,,,,,,------)))((('''&&&'''(((+++,,,***++++++,,,,,,++++++***************************,,,+++***))))))+++---...++++++------------++++++.........///......------333000,,,+++,,,...///000---///111111...,,,******000000//////.........---////////////////////////000000000000000000000000000000111111111111000000111111222222222333333333444555888;;;???CCCFFFHHHRRRXXX```hhhooozzz)))))))))******+++++++++************)))))))))(((************************$$$###"""###'''))))))(((---,,,***)))((()))***+++******++++++++++++******+++++++++***************,,,,,,,,,++++++*********+++)))((()))***,,,++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,------..............................///000000000000000000000000000000000000000000000000000000333333333444555666888888777<<>>>>>>>>>>>???======<<<<<<;;;::::::999;;;;;;<<<<<<;;;;;;:::999888888888777777777666666999777666444444555666777777777666666555555444444666555555444333333222222222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------...---+++*********,,,---+++,,,,,,------,,,,,,+++************************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++000...+++))))))***,,,---///.........------------........................////////////////////////000000111111111111000000111111111222222222333333444444555888:::===@@@AAABBBGGGNNNSSSXXXaaakkksss'''(((((()))***+++,,,---************))))))))))))************************'''&&&%%%&&&)))+++,,,+++...---,,,+++***+++,,,---******++++++++++++*********************++++++++++++++++++++++++*********+++)))((()))***,,,++++++---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,------------------------------------..............................///000000//////000000111111222222000000000000000000000000111111333444555666666666666999===???BBBIIIRRRYYYfffooo~~~}}}yyywwwvvvssspppmmmlllmmmnnnnnnmmmooorrrvvvzzz}}}}}}|||{{{tttjjjeeebbbdddiiioooxxx~~~|||yyyuuurrrppppppoooqqqtttxxx}}}qqqfffaaa[[[TTTOOONNNNNNLLLJJJIIIHHHFFFEEEDDDEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>;;;;;;;;;::::::999999888;;;;;;<<<<<<;;;;;;:::999888888777777777777666666777666555444333444555555888777777666555444333333555555444444333333222222222222222222222222222222000000////////////000000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---+++***++++++,,,,,,,,,------------,,,,,,************************&&&(((***---------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++'''***...///...///222666DDD<<<111******,,,///000---------------,,,,,,,,,........................///////////////////////////000000111111000000///111111111222222222222333222333333444555666888888:::===AAADDDGGGLLLSSSYYYgggnnnxxx((((((((()))***+++++++++*********)))))))))))))))++++++++++++++++++++++++------+++++++++,,,,,,+++++++++***)))))))))***+++******++++++++++++******)))))))))***+++++++++,,,+++++++++***************---+++***+++,,,...------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------------------------......//////...............///000000...//////000111222333333000000000000000000000000000111333555666666555555888999;;;;;;===@@@FFFJJJOOOXXXeeerrr~~~|||zzzwwwuuutttrrrqqqqqqrrruuuxxxyyyxxxwwwvvvxxxwwwwww}}}}}}vvvssstttvvvrrrhhhccc___^^^aaaeeekkkuuu~~~{{{xxxwwwvvvvvvvvvxxxzzz{{{zzzqqqhhh___XXXVVVRRRNNNKKKKKKLLLKKKJJJFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@????????????>>>======<<<<<<======;;;;;;:::::::::999999999;;;;;;;;;;;;;;;::::::999888777777777666666666666666555444333333333444444666666666555555444444444444444444333333333222222111111111111111111111111//////............//////////////////////////////////////////////////////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...,,,,,,,,,+++++++++******************************************************///...---++++++,,,------***++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,+++************************'''(((***+++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---.........------***,,,...---...555AAAJJJTTTHHH999///,,,------,,,------------------------........................//////////////////////////////000000000000//////111111111111222222222222222111111222222333444555999;;;===>>>???BBBGGGKKKRRRWWW```iiisss}}}))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))))))))((((((((()))))))))******++++++++++++******)))))))))***+++++++++,,,************************---+++***+++,,,...------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------...///000...............///000000......///000111222222333000000000000000000000000000111333555666666666555555555666666777999<<<>>>CCCHHHQQQZZZeeettt|||yyyxxxxxxyyyyyyyyyxxxvvvtttssssssqqqrrrvvv|||yyyqqqkkkjjjkkkmmmooorrrvvvzzzuuuhhhaaa```]]]]]]aaaeeejjjttt~~~}}}~~~~~~~~~yyyyyyzzz}}}~~~|||zzz{{{|||{{{uuulllddd___[[[WWWTTTMMMKKKHHHGGGFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777666666666666555555444444333333333333333333333444444555555666666333333333333333222222222111111111111111111111111//////............//////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************************************...---+++*********+++,,,*********+++++++++,,,,,,((((((((((((((()))************++++++++++++******************************))))))(((((()))+++,,,---,,,,,,***))))))***,,,,,,+++,,,,,,---......---------///000000111888CCCMMMIII@@@444---++++++***'''..................//////................................................//////000000000000//////000000111111111222222222111111111222333444555666555555777888999;;;>>>@@@@@@DDDJJJQQQYYYaaaiiiooo}}}******)))))))))((((((((())))))))))))************))))))))))))))))))))))))&&&'''((((((((((((***,,,)))))))))*********************++++++++++++*********************+++++++++)))))))))***************+++)))((()))***,,,++++++(((***,,,...///---+++)))---,,,,,,++++++,,,,,,---+++,,,,,,------...............---,,,---...///000...............///000000......//////000000111111000000000000000000000000111111333444555666666666444444444555666777999999<<>>======<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888999999999999888777777777777666666666666555555555555444444444333333333222222333444555666666777333333333333222222222222111111111111111111111111//////............//////000000000000000000000000........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))***++++++,,,,,,,,,+++++++++*********************+++++++++************************,,,++++++***************************++++++++++++((())))))***++++++,,,,,,))))))************))))))************************+++***((('''((()))+++---++++++************++++++((()))***++++++,,,,,,+++,,,///333444444444888;;;333000,,,+++---///...---.........///////////////------------------------...........................//////000000//////...000000000111111111111222111111111222333444666777222222333444666777999::::::===AAADDDIIINNNUUUYYYcccjjjsss{{{((((((((()))))))))))))))((()))))))))************(((((((((((((((((((((((()))***,,,+++******,,,///((())))))******+++************++++++++++++******+++++++++***************((()))))))))*********++++++)))((()))***,,,++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---......//////...---,,,,,,...///000...............///000000.............../////////000000000000000000000000111111111111333444555666555555555666888888888777666999<<>>>>>???@@@@@@???>>>===<<<;;;;;;:::::::::::::::999999999999999999999999777777777777777666555555777777666666666555555555555555555555555444333333333333333444444555555555222222222222222222222222111111111111111111111111000//////////////////000000000000000000000000000........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******************************+++,,,,,,,,,,,,+++)))))))))))))))******+++,,,,,,,,,+++++++++******))))))*********+++++++++************************+++++++++++++++******)))************++++++++++++***+++++++++,,,+++++++++*********++++++*********************************+++******)))))))))))))))******++++++++++++******(((((()))++++++,,,,,,+++...///000000000///...---***+++,,,---///000111111---------....../////////------------------------..............................////////////......000000000000111111111111111111111111111222333444333333333444666777777777999:::===???@@@CCCGGGJJJKKKRRR\\\dddiiinnnuuuzzz&&&&&&'''((()))***++++++(((((())))))*********+++((((((((((((((((((((((((+++------+++((('''(((+++&&&'''((()))))))))))))))******++++++++++++******,,,+++++++++******))))))(((((())))))*********+++---+++***+++,,,...------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////...,,,,,,,,,---///111...............///000000...............---------000000000000000000000000000000//////000222444555333333333444555555444333222555999;;;<<>>>>><<<;;;::::::999999::::::777777777777777888888888666666666666666555555444777666666666555555555555555555666666555555444333444444444444444444444333222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++***************************+++,,,---,,,+++***))))))************++++++++++++++++++++++++***((((((+++++++++,,,,,,+++++++++************************)))***+++,,,+++)))'''&&&)))***+++,,,,,,+++***))))))***+++,,,---.........222...***)))***,,,......+++,,,...---+++******+++,,,,,,,,,------.........------------------------..............................////////////......000000000000111111111111111000000/////////000000222222111222333444333333333555777888888:::<<>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888777777777777777777777777888888777777666666555555444444555555555555444444888888666555444333333333555555444333333222111111222222222222222222222222111111111111111111111111000000000000000000000000............///000111222........................111000...---,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++***)))((((((((()))*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******++++++,,,---))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++++++++************+++++++++***+++,,,------+++)))+++++++++++++++***)))((()))***+++,,,,,,+++***)))((()))***+++++++++++++++------------------------......///////////////...///000000000111111111111111111111111111111111111111111222222222333333333111111222222222333333333555444444555555666777888:::???FFFLLLPPPTTTWWWYYY***))))))(((((())))))***+++***)))(((((('''(((((((((((((((((())))))))))))******)))(((((((((((((((*********)))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))***,,,------------,,,,,,,,,,,,---------.........---,,,,,,---...---+++***+++++++++++++++++++++........................---------...//////000000000111111222222333333444444444444444444444444444555444444444555777:::;;;;;;===AAAFFFNNNYYYeeemmmwwwppphhhccc]]]ZZZVVVRRROOOLLLIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777777777777777777777777777777777777777666666555555444444555555555555444444333333222111111111222222555444444333222222111111222222222222222222222222111111111111111111111111000000000000000000000000111000///......---....................................---------......///---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++***)))))))))******************************)))***************++++++++++++***************))),,,,,,,,,++++++*********++++++******++++++,,,---))))))))))))))))))))))))************)))))))))(((((()))))))))************++++++************+++++++++*********,,,,,,***)))+++++++++++++++***))))))******+++,,,,,,+++******++++++,,,,,,---,,,,,,,,,------------------------,,,,,,---...................../////////000000000111000000000000000//////000000000111111111222222111111111222222222333333444444444444555666777888777:::@@@DDDGGGJJJNNNPPP)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((++++++***)))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///...,,,,,,------,,,+++++++++,,,------...//////........................,,,------......///000000000000111111222333333333333333333333333333333333333333222222333444666777777999;;;>>>AAAGGGNNNSSSaaajjjwwwrrrggg```]]][[[YYYPPPNNNKKKJJJIIIHHHFFFEEEGGGFFFFFFEEEEEEDDDCCCCCCFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>==================>>>======<<<;;;999999999888777777666666777777777777777777777777777777777666666666666555444444555555555555444444444333333333444555666666444444333333222222111111222222222222222222222222111111111111111111111111000000000000000000000000111000///...------------........................+++,,,---....../////////,,,,,,------------------+++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++************++++++,,,*********************************))))))))))))))))))))))))))))))*********+++++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))************++++++************+++++++++)))((((((*********)))***++++++++++++***))))))++++++,,,,,,,,,,,,++++++---............------,,,------------------------)))***+++------.........---------............///000/////////............/////////000000000111111111111111222222222222333444444444444555666777777555777:::<<<>>>AAAEEEHHH((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((())))))))))))***))))))(((((((((((((((,,,+++***))))))((())))))'''(((((()))******++++++))))))))))))))))))))))))************************)))***++++++++++++***)))************)))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///...------------,,,***---------.........//////..............................//////000111111222000000000111222222333333222222222222222222222222555555444444444555666666888999;;;<<<>>>@@@DDDFFFKKKRRR]]]iiitttwwwpppddd[[[WWWUUUTTTTTTKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<<<<============<<<;;;;;;999999888888888777777777666666666666666666666666666666666666666666666666444444555555555555444444555555555555555666666777333333333333222222111111111111111111111111111111111111111111111111111111////////////////////////............///000111222........................***,,,---...///...------,,,,,,,,,------......///++++++************++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,+++*********+++,,,------************************++++++******)))))))))(((((()))))))))******+++++++++++++++******************************++++++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++************+++++++++)))'''&&&((()))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,......//////------------............////////////.........---/////////000000000111111111111111111222222222222333333333333444555666777555666888999:::===BBBEEE((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((())))))))))))***))))))(((((((((((((((++++++***)))((((((((((((******))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,---------......///...,,,,,,------,,,++++++++++++*********)))))).................................///000000111111///000000111111222333333222222222222222222222222555555555444444555555555222444666888999:::===???BBBFFFLLLRRRZZZfffsss}}}zzzrrrfffaaa[[[TTTPPPNNNLLLKKKIIIHHHFFFEEEFFFFFFFFFDDDFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888888888666666666666666666666666555555555555555666666666444444555555555555444444444333222222111111222222333222222222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////000111222222........................,,,---.........---+++***+++,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,+++*********+++,,,------************************,,,,,,,,,++++++******))))))******++++++,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))++++++************+++++++++)))&&&&&&'''))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,---//////000000---------.........//////////////////////////////000000000111111111222222000000111111111222222222222222222333333444555666555555666777888<<>>@@@BBBCCCGGGPPP[[[dddpppxxx{{{qqqlllmmmmmmiiidddZZZXXXTTTPPPLLLIIIGGGFFFHHHFFFDDDCCCDDDDDDCCCBBBFFFFFFEEEDDDDDDCCCCCCBBB?????????@@@@@@AAAAAAAAA<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777777777777777777777444555555555555666666666444444555555555555444444555555444333333333333333222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////..........................................------,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,---+++************++++++,,,************************,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,)))))))))******************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))++++++************++++++***((('''''')))))))))((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////---------.........//////------......///000000000000000000111111111222222000000000111111111111222222222222222333444555555333444444555555888<<<@@@***))))))(((((())))))***+++***)))(((((('''(((((((((((((((((())))))))))))******)))((((((((((((((()))(((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++------,,,,,,+++******)))******))))))***+++,,,---,,,,,,,,,---------......,,,++++++,,,...///...---......------------------------------------------++++++,,,------....../////////000000111111222222111111111111111111111111000111222222333333333333222333555555555666888:::888:::<<<===>>>BBBJJJPPPXXX___jjjttt}}}|||uuuqqqkkkfff```^^^]]]\\\YYYVVVRRRQQQOOOLLLIIIGGGFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>>>><<<===>>>???>>>===;;;::::::;;;;;;;;;;;;:::999999888888888888888888888888777777777777777777777777444444444555555555666666444444555555555555444444666666555555555666777777111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000///...------,,,,,,---........................------,,,,,,+++,,,,,,,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,++++++******++++++,,,---************************+++++++++************))))))******+++,,,,,,------++++++***)))))))))******************************************++++++++++++++++++++++++************((()))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************************)))))))))(((++++++************++++++))))))((()))***+++)))'''))))))***+++++++++++++++,,,+++************+++,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------******+++---...///000111/////////000000000111111000000000000111111111111111111111111222333444555333444555444444555777:::******))))))))))))******++++++***(((''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((('''(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,,,,++++++***))))))((())))))(((((()))+++---...,,,,,,,,,---------......+++******,,,...000///...((())))))******++++++,,,------------------------------......///000000111/////////000111111222222000000000000000000000000111111222444444555555444444444555444333333444666333666999;;;;;;===AAAEEEEEELLLUUU]]]dddmmmyyyxxxqqqlllgggcccaaa]]]\\\ZZZXXXVVVSSSOOOLLLLLLKKKIIIFFFCCCCCCDDDFFFEEEDDDBBBCCCDDDFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@???>>>===<<<;;;;;;<<<===>>>???>>>===;;;::::::;;;;;;;;;;;;:::999999666666666666777777777777777777777777777777777777444444444555555555666666444555555555555555555444111111111222333444555666111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000++++++++++++,,,---..............................,,,+++******+++,,,...///,,,++++++******)))))))))++++++************++++++++++++******++++++,,,---************************+++++++++************)))))))))***+++,,,,,,------++++++***)))((((((((()))************************(((((())))))******++++++++++++******))))))(((((((((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((++++++************++++++)))))))))***,,,+++)))'''((()))***+++++++++++++++,,,+++***))))))***+++,,,***++++++,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,'''((()))+++---///000111............/////////000000000000000111111111111111111111111222333444555555666777666444333555666+++++++++***)))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))***++++++++++++***++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------------.../////////000000000111111111111000000000000111111111111000111111111111222222222333333333444444444555555777777777777888999:::;;;CCCEEEHHHLLLPPPWWW___dddqqqyyy{{{wwwuuukkkiiieeebbb___\\\XXXUUUPPPPPPPPPOOOOOOMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@?????????@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888888888777666444444666666555555555444444444555555444444444333333333666666666666666666666666000000111111111222222222111111111111111111111111222111111111000000//////000000000000000000000000......------------......222000.........---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++---+++))))))+++,,,***((()))+++------,,,+++***+++,,,,,,++++++***)))))))))************************************************,,,+++******))))))************))))))))))))******,,,+++***((((((((()))***+++++++++++++++***)))((((((((()))***************)))))))))))))))))))))))))))************+++++++++************************------,,,+++******++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------///......------,,,++++++,,,,,,,,,---...///000000......///000111222222333000000000000111111111111333333333333444555666666++++++******)))(((((('''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))***++++++++++++***+++++++++,,,,,,++++++******************++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++---------------...////////////000000000111111111//////000000000111111111000000111111111222222222333333333333444444444444666666666666777888999::::::<<<>>>@@@CCCHHHNNNRRRZZZbbbnnn{{{zzzqqqjjjeeebbbaaa\\\ZZZWWWUUUTTTRRROOOMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@?????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888777666555444666666555555555444444444555444444444444333333333444444444444444444444444000000111111111222222222111111111111111111111111111111111000000000//////000000000000000000000000......------------......---,,,++++++,,,---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++---+++))))))+++,,,***((()))+++,,,,,,+++******+++******************++++++************************************************,,,+++******))))))******,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***++++++*********)))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++***************************))))))(((((((((((((((******))))))))))))***************+++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))******))))))******+++,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,------......///////////////000111111111222//////000000000111111111333222222333333444555666+++******))))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))******))))))((('''(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------......///////////////000000000000//////000000000000111111000000000111111111222222222222333333333444444444555555555555555666777888888999::::::;;;===BBBEEEFFFKKKTTT]]]hhhsss~~~~~~vvvpppjjjgggbbb\\\XXXUUUUUUTTTRRRPPPOOONNNNNNNNNLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@????????????@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777888888777777666555444555555555555555444444444444444444444333333333333222222222222222222222222111111111111111222222222111111111111111111111111111111000000000000//////////////////////////////......------------......***)))((()))+++,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,+++******++++++***((()))***+++***)))(((***+++((())))))***++++++,,,,,,************************)))))))))))))))))))))))),,,+++******))))))******,,,,,,++++++++++++,,,,,,+++***))))))((()))))))))******)))((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++******************))))))))))))***************++++++++++++,,,+++++++++,,,++++++***)))---------,,,+++***)))(((******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........000000000000000000000000//////000000000000111111222222222222333444555555******))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************)))))))))))))))*********))))))***++++++++++++*********+++,,,,,,,,,++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///........./////////000000////////////000000000111000000000000111111111111222222222222333333333333444444333333444555555666888999999999888:::===???@@@BBBEEEJJJPPPYYYbbbhhhvvv}}}{{{sssnnniiiddd```]]][[[XXXUUUSSSRRRSSSSSSPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666777777777777777666555555555555555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////......------------......,,,+++***+++,,,---,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++***************)))*********(((''''''***,,,))))))*********+++++++++************************((((((((((((((((((((((((,,,+++******))))))************))))))))))))************))))))))))))))))))***)))(((''''''((()))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******************++++++++++++******++++++++++++*********************)))((('''******))))))******+++,,,***++++++++++++,,,,,,,,,******+++,,,------.........---------------------000000000000000/////////////////////000000000111111111111111222333444555)))))))))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............/////////...////////////000000000//////000000000111111111111111111222222222333333333333333222333333444555333444555555444555888:::===>>>???@@@CCCIIIPPPUUU```dddllluuu~~~}}}yyyooolllfffbbb^^^\\\ZZZYYYSSSRRRPPPNNNMMMMMMNNNNNNMMMKKKJJJIIIJJJIIIHHHFFFHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666555555666777777777777666666555444555555555555555555555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////000000////////////////////////......------------......000///---...//////...,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++***))))))************(((''''''***,,,+++++++++*********))))))************************((((((((((((((((((((((((,,,+++******))))))************))))))))))))******)))))))))*********)))))))))((((((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********************************'''((())))))***)))((((((******))))))))))))******))))))*********+++++++++)))******++++++*********'''((()))*********************))))))******+++,,,*********+++++++++,,,,,,)))******+++,,,---......---------------,,,,,,,,,000000000///////////////...////////////000000000111111111111111222444444((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******))))))((('''(((((((((((())))))))))))************************+++++++++++++++*********))))))***++++++++++++***)))***++++++,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------.........///......////////////000000/////////000000000111111000000111111111222222222333333333222222333333444222333555555444555777999777888999;;;===AAAFFFKKKNNNQQQVVV[[[bbbjjjsssyyyxxxrrrkkkeeebbb___]]]ZZZWWWTTTRRRRRRQQQLLLLLLJJJIIIIIIIIIIIIJJJMMMKKKIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@??????>>>===>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777777666555555666666777777777777666666444444444555555555555555333333333333222222222222333333333333333333333333222222222111111111111111000000000000000000000000......////////////000000////////////////////////......------------......222000//////000000///---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,+++)))))))))***)))***+++***)))(((***+++,,,,,,++++++***))))))(((************************)))))))))))))))))))))))),,,+++******))))))******,,,,,,++++++++++++,,,,,,(((((()))************)))(((((()))*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((()))))))))******************************((()))***+++++++++***)))******))))))))))))******)))))))))************+++((()))******+++*********((()))***+++,,,---------******))))))******+++,,,************++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,---------////////////////////////......////////////000000000000000000111222333444((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++*********)))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,***************+++++++++************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000////////////000000000111000000000000111111111222444333333222222333333333333555666666555555777999222444777888:::<<>>??????@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777666666555666666777777777777666666444444444555555555666666333333333222222222222111333333333333333333333333222222222111111111000000000000000000000000000000........./////////000000000000000000000000000000......------------.........---,,,---///000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++***+++---+++)))((()))+++)))+++,,,,,,+++******+++++++++******************************************************************,,,+++******))))))******,,,,,,++++++++++++,,,,,,'''((()))***+++******)))&&&(((***,,,,,,+++***(((***)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))***************************)))+++,,,.........,,,+++******))))))))))))******))))))))))))************(((((()))***************)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,************++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,------...---.........///000000000........./////////000000000//////000000111222333'''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********+++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))***++++++++++++***((()))***+++,,,---------))))))******+++++++++,,,)))************+++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000////////////000000000000000000000000111111111111444444333333222333333333111333444333222222333444222444777999999999:::;;;<<>>??????@@@@@@>>>===<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777777666666666666777777777777777666444444444555555555666666333333333222222222111111222222222222222222222222222222222222111111000000000000000000000000000000---.........//////000000111111111111111111111111.........------.........***))))))+++---//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++)))+++---,,,)))((()))+++)))+++------,,,+++***+++)))))))))***++++++,,,,,,************************************************,,,++++++***)))***************))))))))))))******'''((()))+++++++++***)))&&&(((+++......---***(((+++***((('''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************&&&''')))+++++++++)))(((******))))))))))))******))))))))))))************(((((()))***************))))))*********))))))(((*********)))***++++++,,,)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,------...///000111111............/////////000////////////000111222333+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''''')))+++***'''&&&(((***))))))(((((('''''''''&&&************))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---,,,,,,,,,---------------............///............////////////............////////////000000000000111111111111111111222222222333333333333333333333333333333333555666777888888999999888::::::;;;;;;===>>>@@@AAAEEEGGGJJJOOOVVV^^^eeeiiiooovvvyyysssllliiifffbbb```^^^^^^^^^VVVUUUSSSPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<======>>>>>>??????;;;;;;;;;::::::999999999999999999888888888888777666666666666666555555444555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000222111111000000000000000000000000000000000000000000000000000000000000000000///...---------------///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---((()))***++++++***)))((()))))))))***+++++++++,,,,,,+++++++++***)))))))))(((((())))))******++++++************************((()))***,,,,,,+++******************************))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((************************+++***)))(((((()))***+++''''''''''''((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++)))((((((''''''+++++++++***)))(((((('''******++++++++++++*********+++,,,+++)))''''''(((******++++++++++++******+++***))))))***+++...///---,,,,,,+++++++++,,,,,,///---...222444000......000//////.........//////////////////000000000000)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((((((((())))))))))))***)))))))))(((((((((''''''((())))))))))))***+++))))))(((((((((''''''''')))))))))(((((((((((('''++++++******)))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,------...------------........................////////////............//////////////////000000000111111111111111111222222222333333333333333333333333333333555555666777888888888888999999999:::;;;<<<===>>>???@@@BBBEEEJJJPPPUUUXXXYYY___fffjjjmmmqqqxxx~~~~~~{{{wwwtttqqqlllfffbbb^^^\\\YYYVVVTTTSSSSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>=====================>>>>>>>>>;;;;;;;;;:::::::::::::::999999999888888888777777666666666666666555444444555444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222111000000//////000000////////////////////////........................//////...---------------...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********************++++++++++++++++++***************))))))))))))************************************))))))***++++++++++++***************************))))))))))))))))))))))))''''''((((((((())))))))))))*********************)))))))))))))))))))))))))))***++++++++++++***)))''''''((((((((()))))))))++++++***)))))))))******))))))))))))))))))))))))************************,,,+++***)))((((((((((((++++++******)))(((((('''((())))))******))))))((()))+++,,,+++)))(((((((((******++++++++++++*********)))(((((()))***,,,...///......---------.........++++++///111///---...//////............//////.../////////000000000000''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((('''''')))+++,,,,,,,,,))))))((((((((((((''''''((((((((((((''''''''''''***)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///------------............---............/////////............//////////////////000000000000111111111111111222222222222333222222333333333333333333444555666777888888888888888888888888888999:::::::::::::::;;;>>>AAADDDEEEHHHLLLQQQSSSTTTWWW[[[___hhhkkkpppuuu{{{}}}xxxuuuqqqlllggghhhfffcccaaa```]]]ZZZWWWUUUTTTRRRPPPNNNNNNNNNOOOPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>=====================<<<<<<<<<::::::::::::;;;;;;;;;;;;999999888888888777777777555666666666666555444444444444444444333333333333111111111111111111111111111111111111111111111111000000000000000000000000222111000000//////000000------------------------------------------------///...------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************)))))))))++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++******************************+++++++++***************)))))))))*********************************)))******+++,,,************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,(((((((((((((((((((((((((((***,,,......,,,***(((((())))))))))))*********))))))((((((((()))******))))))))))))))))))))))))******************************))))))))))))******++++++******)))(((((((((((())))))******))))))((((((***++++++)))((())))))******++++++++++++******)))(((((('''(((***+++,,,......------------......---)))***...111///...//////...............//////....../////////000000000'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((+++)))'''))),,,...,,,***))))))(((((((((((((((((())))))((((((((('''''''''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........---------.........//////............////////////////////////000000000111111111111111222222222222222222222222222333333333444444555666777777777777777777666555555666666777999999999999:::;;;<<<===BBBDDDGGGIIIIIIJJJMMMPPPWWWXXX[[[]]]aaafffmmmrrrvvv{{{|||{{{yyyvvvsssqqqooooooooolllgggeeedddcccaaa___]]]\\\ZZZYYYXXXVVVTTTSSSQQQPPPOOONNNNNNNNNNNNOOOMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>=========>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<888888888888777777777777555555666666555555444333444444444333333333222222000000000000000000000000111111111111111111111111000000000000000000000000111111000///////////////------------------------------------------------......---,,,,,,------------------,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******))))))(((******))))))))))))******,,,+++***))))))***+++,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,+++++++++******)))))))))************************+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++((((((''''''((()))******))))))))))))))))))))))))************************))))))(((((()))***++++++************))))))(((((()))******++++++******)))''')))++++++)))))))))*********++++++++++++******)))))))))))))))***+++,,,+++++++++***++++++,,,,,,+++***,,,222555222//////......---------...//////........./////////000000))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))...+++))))))+++,,,***'''(((((())))))))))))))))))*********)))))))))(((((((((((((((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------------...------------........................////////////...////////////000000000000000111111111222222222111111111222222333333333333444555666666777666666666666555444444444444555999999999::::::;;;<<<===<<<>>>@@@AAABBBCCCEEEFFFHHHIIIJJJJJJLLLPPPUUUYYY^^^aaafffjjjnnnsssyyy||||||zzzxxxuuuqqqnnnkkkjjjffffffdddcccbbbaaaaaaaaa___]]]ZZZXXXXXXXXXXXXXXXTTTTTTSSSQQQOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>==================>>>======<<<;;;:::999999888999999999:::;;;;;;;;;888888888777777777666666555555555555555444444333444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////111000000///.../////////................................................------,,,,,,,,,------...............------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++*********)))***))))))(((((())))))***+++***)))(((((()))***+++,,,+++++++++***))))))))))))))))))***+++++++++,,,,,,,,,++++++******))))))************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&************************))))))(((((((((((())))))************++++++++++++((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))((())))))))))))))))))(((''')))++++++)))))))))*********++++++++++++******+++*********++++++,,,,,,***************+++,,,---++++++000888;;;666111///---------------...//////............////////////***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))************(((((((((((())))))))))))(((((((((((())))))))))))---,,,*********)))(((&&&(((((())))))))))))******************))))))))))))+++*********+++,,,---...))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,------------,,,------------.....................////////////......////////////000000000000000111111111111222000000111111222333333333222333444555666666666666666555555444444444555555777777888999:::;;;<<<<<<:::;;;<<<>>>???AAABBBBBB@@@AAABBBCCCDDDGGGLLLOOOOOORRRUUUWWWYYY]]]aaadddjjjmmmrrrttttttrrrqqqqqqrrrsssuuuxxxzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{wwwwwwvvvvvvuuuuuuttttttqqqpppoooooonnnmmmiiigggdddcccbbb```^^^\\\ZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPMMMJJJHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<======<<<;;;::::::999999888888888888999999999999888888777777777666666666444555555555555444333333333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////111000//////......//////////////////////////////........................,,,,,,,,,,,,,,,------...//////.........---------*********+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***************))))))))))))*********))))))))))))))))))***+++++++++******************************++++++++++++++++++++++++******************************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((('''&&&%%%%%%%%%************************)))((('''&&&&&&'''((())))))************+++++++++))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))))))))&&&''''''((((((''''''&&&(((***++++++)))((())))))******++++++++++++******++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,111:::<<<666000...,,,,,,,,,,,,---...//////------........./////////(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***)))***+++***((('''(((((((((((()))))))))************))))))))))))((((((((()))))))))******+++,,,---))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.....................////////////........./////////000000000000000000111111111111///000000111222222333333222222333444555555555555555555555555555555666666444555666888999:::::::::<<<;;;;;;===>>>?????????>>>@@@AAABBBCCCEEEHHHJJJGGGIIIJJJKKKLLLNNNRRRUUUVVVYYY]]]^^^^^^]]]\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbccceeefffgggfffeeeddddddcccbbbbbbaaaaaabbbbbb`````````````````````___^^^^^^]]]]]]^^^]]]ZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQQQQQQQRRRSSSTTTUUUSSSTTTTTTSSSRRRQQQPPPPPPNNNOOONNNLLLHHHGGGHHHJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777777777777777888777777777666666666666444444555555444444333222333333333222222222222111111111111111111111111111000000000000000000000000////////////////////////000000///............///////////////////////////------------------------,,,,,,++++++,,,,,,---............---------,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******)))))))))***************+++******))))))******+++)))******++++++******)))***************++++++++++++++++++******************++++++++++++++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))************+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))***(((((())))))))))))(((((()))+++,,,+++)))(((((((((******++++++++++++************++++++++++++******++++++++++++,,,---...///---,,,///555777222...---,,,,,,,,,,,,---...///000---------.........//////&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((&&&$$$"""(((((((((((())))))))))))'''((((((((())))))******&&&)))+++***'''&&&(((+++(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000............/////////000000000000000111111111111///000000111222222333333222222333444555555555555666555555555555666777888444555666888999999999999:::999999999;;;;;;;;;:::===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGJJJMMMKKKNNNQQQSSSRRRRRRRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUXXXZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWVVVTTTQQQOOOOOONNNMMMMMMLLLKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPJJJLLLOOOPPPPPPOOOPPPPPPJJJKKKKKKIIIEEEEEEGGGJJJEEEFFFGGGGGGGGGGGGGGGFFFKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888777777666666555555777777777777666666666666444444555555444444333222333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,+++++++++******''''''(((((())))))******++++++************++++++***+++,,,------,,,+++***))))))******+++++++++,,,,,,+++++++++******))))))*********++++++,,,,,,---************************((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))'''(((***,,,,,,***((('''((())))))))))))*********,,,,,,+++***))))))******))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********,,,,,,------------,,,,,,***+++,,,+++)))''''''(((******++++++++++++******))))))************)))((())))))))))))***+++,,,---...++++++///111...,,,---+++++++++,,,---...///000---------.........//////(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,000///...---------------////////////////////////////////////000000000000......///000111222222333111111222222222333333333444444444555555555555666555555666777888888999999777777888888888999999999;;;<<<<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPOOOMMMMMMLLLLLLLLLPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;:::::::::888888888777777777777666777777777777777777777777555555444444444333333333222222222222222222222222222222222111111111111000///000111222222111000///111111111111000000000000000000000000000000000000////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))************++++++++++++************************************---,,,***(((((()))***,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))------,,,+++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************+++*********))))))((((((******+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......******,,,---------------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------///......------------............................../////////000000000000/////////000111111111222111111111222222222333333444444444444555555555555666666666777888888999999888888888888999999999999;;;;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<999888888888888777777777777777777777777777777777555444444444444333333333222222222222222222222222222222222111111111111000000000111111111111000000111111111000000000//////................................................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))************''''''(((((()))))))))***************************,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))))))))***++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))+++******)))(((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************************)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------...///............................../////////000000000000000000000000000000000000111111111222222222222333333333444444444555555666666777777888888999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;999999999888888888888777777777777777777777777777444444444444333333333333222222222222222222222222222222222111111111111000111111000000000000111111111111000000000000//////................................................/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))))))))************&&&&&&'''((()))***++++++************************+++++++++************)))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,------------...---,,,+++++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((('''((()))******)))'''&&&((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))++++++************++++++************************++++++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,---......///................................./////////000000000000000000000/////////000000000111111111111222222333333333444444444444666666666777777888888888888888888999999999999:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>=========>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<::::::::::::999999999888999999999999888888888888666666666666666666666666444444444333333333222222222222222222222222222222222222222111111111000000222111000//////000111222111000000000////////////000000000000000000000000........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************************************((()))))))))************((())))))***++++++,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------///...,,,*********,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&'''((()))******))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))+++******))))))******+++************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///....................................////////////000000000/////////////////////000000000111111111222222222222333333333444555666666666666666777777777777888888888888999999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????????????????????????????@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEFFFHHHFFFEEEEEEFFFGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>===============<<<<<<<<<<<<<<<:::999999999888888888888999999999888888888777777555555555555555555555555444444333333333222222222222222222222222222222222222222222111111111000000222111000//////000111222000000000////////////...000000000000000000000000....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************++++++*********************************************++++++++++++***))))))************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))******))))))))))))************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------///...,,,*********,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...------------------------------........./////////////////////////////////////////////000000000000111111222222222333333333444444444555555555555555666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHFFFEEEEEEFFFGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777777666555555555555555555555555333333333333222222222222222222222222222222222222222222222111111111111000111111000000000000111111000000////////////..............................------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))***************************************))))))))))))************))))))))))))((((((''''''************************+++++++++************)))************************************++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))))))))************+++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&''''''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------.........//////---.........///000000000........./////////000000111111111111222222222222333333333333333333333333555555555555666666666666888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>?????????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777666666666555555444444444444444444444444333333333222222222222111222222222222222222222222222222222111111111111000000000111111111111000000000000/////////.................................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))*********++++++++++++((()))))))))*********+++************************))))))))))))************((((((((((((((()))))))))************************,,,,,,***)))))))))***+++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))******+++((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************((()))))))))******************+++++++++,,,,,,,,,((())))))***,,,------...***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))000...***'''%%%$$$%%%&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++...------,,,++++++++++++---------------------------------.........//////,,,------...///000111111............/////////000000111111111111222222222222222222222222222222222444444444555555555555666666666777888999::::::;;;::::::;;;<<<<<<======>>>========================>>>>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBB>>>>>>=========>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666666666666666555555555555444444444444444444444444333333333222222222111111222222222222222222222222222222222111111111111000///000111222222111000///000/////////............000000000000000000000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++(((((())))))*********+++************************))))))))))))************(((((()))***+++,,,------************************---,,,***(((((()))***,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))******++++++++++++))))))))))))))))))))))))++++++******+++,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************(((((())))))*********+++******+++++++++,,,,,,,,,******+++,,,...///000000******+++++++++,,,,,,,,,***+++,,,---------------))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''((((((''''''(((******)))(((((())))))(((''''''((()))******)))((('''******))))))(((&&&%%%$$$((((((((((((((((((((((((+++***)))(((((()))***+++***++++++++++++***))))))'''((()))***************))))))************)))))))))))))))))))))))))))))),,,+++***((((((((()))***************************,,,++++++******++++++,,,---------,,,,,,+++++++++---------...------,,,,,,..................------........................////////////////////////////////////000000000000111111000000111111222333111222222333333444444555333333444444555666666666777777888999999999999888888999;;;===>>>======<<<===<<<;;;:::;;;<<>>=========<<<<<<<<<<<<===============<<<<<<;;;::::::::::::::::::::::::::::::999999888777666666666555555555555444444444555444333333222222333333444444444333333222222222222222222222222222222222222111111111000000//////////////////............////////////////////////---------.....................////////////......000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++************************,,,+++)))(((((()))+++,,,+++***)))'''''''''((()))************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))---+++***((('''&&&''''''+++***)))(((((()))***+++(((((())))))))))))((((((+++*********))))))(((((((((((())))))************))))))))))))))))))))))))*********))))))))),,,...++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))***))))))((('''&&&(((((()))***************+++++++++******))))))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))***++++++,,,---......)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))(((((((((''''''''''''&&&'''((((((''''''(((***)))((('''((()))***)))(((&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((******)))(((((()))******)))************)))((((((%%%%%%'''(((******++++++))))))************)))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************,,,++++++******++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,.................................................../////////000000000000111111000000111111222333444333333222111111000000222222222333444444555555666777888888999999888888888888:::;;;<<<<<<<<<;;;===<<<;;;;;;;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCAAA??????@@@@@@===;;;======>>>>>>======<<<<<<===============<<<;;;;;;:::::::::::::::::::::::::::::::::999888888777777777777666666666555555555555444333333222222333333444444333333333222222222222222222222222222222222111111111000000000//////////////////......................................................------......////////////......///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***************************,,,+++)))(((((()))+++,,,+++***)))((((((((())))))************))))))))))))''''''(((((()))*********))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********))))))))))))(((((((((((())))))******(((''''''(((((()))+++***)))(((((()))***+++((())))))******))))))(((************)))))))))((()))))))))))))))*********))))))))))))))))))))))))***++++++)))((((((***,,,))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))*********((())))))))))))(((((('''(((((()))***************,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((((((''''''(((***((('''&&&((()))+++***)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))(((''''''"""$$$%%%''')))***++++++))))))************))))))))))))))))))))))))))))))+++***))))))((()))))))))************************++++++************++++++,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,------------------------............................../////////000000000111000000000000111222222222222222111000000//////000111111222222333444444666666777888888888888888777888999:::;;;;;;::::::===<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAA@@@??????@@@CCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@>>>======>>>?????????>>><<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777777777666666666666555444333333222222333333333333333333222222222222222222222222222222222222111111000000000000//////////////////..................................../////////...---------,,,......////////////.........---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***************************,,,+++***))))))***+++,,,++++++***)))))))))******************))))))))))))&&&'''(((************)))))))))))))))))))))))))))'''''''''((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))((((((''''''))))))(((((((((((())))))((((((''''''((()))***+++******))))))))))))******)))******************)))************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))'''''')))***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((((((((()))***************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++------,,,,,,++++++++++++((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&'''((((((''''''(((***'''&&&&&&'''***++++++***''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))******))))))((('''$$$%%%&&&((()))*********))))))************))))))((((((((((((((((((((((((******))))))))))))))))))************************++++++************++++++,,,+++++++++++++++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++................................./////////000000000000000000000111222222//////000000111222222333000000111222222333333444555666777777888888777777888999999:::::::::::::::<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@:::<<>>>>>>>>?????????>>>===>>>???@@@???>>><<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777666666666555555555444333333222222333333333222222222222222222222111111111111111111111111000000000000000000//////////////////....................................000000///...---,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''(((((()))************************++++++***))))))***++++++++++++******************************)))))))))(((&&&'''***,,,,,,,,,***)))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((('''&&&))))))(((((((((((())))))((((((((((((((())))))******))))))))))))))))))*********++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++++++++++++++++++++++++++))))))************)))((())))))))))))))))))))))))++++++******))))))((((((&&&'''((())))))***))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++,,,+++++++++++++++++++++'''''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((''''''(((***'''&&&&&&'''***++++++***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((******++++++******)))((((((((()))*********))))))))))))************))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000//////000000111222000000111111222333333333111111111222333333444444555555666777777777777666:::::::::::::::;;;;;;;;;::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;===@@@AAAAAABBBCCCEEECCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>>>>??????===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888666666666555555555444444555444333333222222333333222222222222222222222222111111111111111111111111//////////////////000000////////////....................................000000///...---,,,,,,,,,------............------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((((((************************+++******************+++*********+++++++++******************)))))))))(((''')))+++---------,,,+++))))))))))))))))))))))))))))))***************+++************************************************))))))))))))))))))))))))(((((())))))))))))((((((************)))(((''''''))))))(((((((((((()))))))))))))))))))))((((((''')))))))))******)))))))))******++++++++++++******))))))))))))))))))***************)))))))))))))))************************$$$&&&((()))))))))+++,,,************************((())))))*********))))))))))))))))))))))))))))))++++++******))))))((((((&&&'''((())))))***))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********))))))***++++++,,,------'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((''''''(((***((('''&&&((()))+++***)))))))))(((((((((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''+++++++++++++++***))))))***************))))))((())))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))***************+++++++++++++++)))***+++,,,------------++++++,,,,,,------..............................------------------------------........./////////000////////////000111111444333333222111111000000000111111222333333444444444555555666666666666666;;;;;;::::::::::::;;;<<<888888999;;;<<<===>>>>>>???????????????????????????@@@BBBBBB@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCEEEGGGHHHIIIIIIDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>><<<>>>??????======>>>???>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888555555555555444444444444555444333333222222333333111111111222222222222222111111111111111111111111......////////////000000////////////............------------------------/////////...---------,,,------............------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((((((((()))************************************************((()))******+++*********************))))))))))))((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))***************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))*********)))(((((())))))(((((((((((())))))))))))******)))((('''&&&))))))************)))))))))******************)))))))))))))))************((()))))))))************************************$$$&&&)))*********+++---((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))(((((()))***+++,,,------''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((((((''''''(((***)))((('''((()))***)))((()))(((''''''''''''((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''***************))))))((((((((()))))))))))))))((())))))************))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++((()))***+++,,,,,,,,,,,,*********+++,,,------------------------------------------------------------------........./////////////////////000111111222222222111000000////////////000111111222222333444444555666666666555555;;;:::999888888999::::::666777888:::;;;<<<======???????????????????????????@@@AAA@@@???======>>>?????????@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEECCCBBB@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFHHHHHHIIIIIICCCDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>><<<>>>@@@???<<<<<<===???>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777777777777777777777666666666666555555555555555444333333222222333333000111111111222222222222111111111111111111111111........./////////000000////////////............------------------------..................------,,,------......------,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++******))))))*********************************++++++*********'''((()))*********))))))************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************)))))))))************************************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((())))))(((((((((((())))))'''''')))******))))))(((((()))***++++++***)))(((((())))))******))))))(((((()))))))))************''''''((()))***++++++,,,************************''')))++++++***)))******(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********((())))))))))))(((((('''(((((()))************************+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))******+++++++++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((((((''''''(((******)))(((((())))))((('''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((('''%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++'''''')))******+++++++++((())))))***++++++,,,,,,************************---------------------------------........./////////////////////000111111......//////000111111111......//////000111111111333444555555666666555555:::999888777777888999999555666777999;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???>>>===>>>???>>>>>>???@@@AAACCCDDDEEECCCDDDFFFGGGFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFHHHIIIKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBB===>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>======???@@@???<<<;;;<<<>>>???===:::888888999;;;===;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666666666666666777777777777777777777666666666666555444333333222222333333000000111111222222222222000000000000000000000000---.........//////000000000/////////............---------------------------------...............,,,------......------,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))******************************++++++++++++******&&&'''(((*********)))(((************))))))))))))'''&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&'''((((((((('''))))))(((((((((((())))))$$$&&&''')))***+++******((()))***++++++***)))((((((((())))))))))))(((((((((((())))))*********+++&&&&&&''')))***+++,,,---***************************,,,------+++)))((((((************************(((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))***))))))(((''''''(((((()))***************)))))))))******+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++***************%%%&&&)))******)))&&&%%%,,,+++)))((('''''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''+++***((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***(((&&&&&&''')))***)))************+++++++++************************((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------......000000000000000000000000000000/////////111222444444333222111111333555666666666666777888888999999888888999::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA===???AAABBBBBBAAA@@@>>>??????@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>========================<<<;;;:::999777777888888888888777777555555666666666666555555666666555444444444444555444444333333333333222222000000000000000000000000222222111111000000//////000000000000000000000000/////////000///......---......//////......---,,,...------------,,,,,,,,,---------------------------------------...///000******+++++++++,,,,,,,,,************************'''((()))***+++,,,------)))))))))))))))))))))))),,,)))%%%&&&))),,,,,,+++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))*********))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++*********)))))))))))))))(((((((((((((((''''''''',,,+++***))))))***+++,,,((((((((((((((()))))))))******))))))((((((''''''$$$%%%'''((()))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++************++++++************))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))***---+++)))***,,,---,,,))),,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********((()))+++------+++)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((()))))))))*********+++++++++************************((()))***++++++++++++***++++++***))))))***++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......//////////////////////////////////////////000111222333555444222222222333555666555555666666777888888888888999999:::;;;;;;<<<<<<===============>>>>>>>>>========================>>>=========???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????????????????@@@@@@AAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::;;;<<<<<<========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777888888888888777777555555666666666666555555666666555444444444444444444444333333333222222222111111111111111111111111111111111000000000000000///////////////////////////////////////......---......//////......---,,,////////////............------------------------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))+++)))''''''(((***++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))***)))))))))))))))))))))+++*********************))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((('''++++++***))))))***++++++------,,,+++***)))((('''***)))))))))(((((((((''''''((()))***++++++******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++******))))))******+++*********)))))))))((((((***)))))))))((((((((('''(((((()))))))))*********+++++++++***************---+++)))***,,,---+++)))+++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))"""###$$$&&&'''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************))))))******++++++******++++++***))))))***+++++++++++++++++++++*********------------------------,,,,,,,,,---------..................//////000000////////////////////////...///000111111222222111444333333222222444555666444444555555666777777777999999::::::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<=================================>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFEEEEEEDDDBBBBBBAAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@AAAAAA@@@??????>>>>>>>>><<<===>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777666777777888888777777666555555666666666666555555666555555444444444444444333333333333222222222222222222222222222222222222///000000000000000000111........................////////////......------......//////......---,,,////////////............------------------------*********)))******++++++******+++++++++,,,,,,,,,************************,,,+++++++++******))))))))))))))))))))))))))))))***+++***)))'''''')))+++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))++++++++++++************(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((+++******))))))******+++,,,,,,+++******)))(((((())))))))))))(((((((((((())))))***++++++******)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******,,,,,,,,,++++++*********,,,*********+++,,,+++***)))************+++++++++*********++++++++++++++++++++++++++++++*********'''((()))******)))((('''!!!"""%%%'''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))*********))))))))))))))))))************************************))))))************))))))+++******************++++++++++++***************------------------------,,,,,,,,,---------......------...///000000000000////////////////////////---...000222222222111111333222222222222333444444333333444444555666666777999999999:::;;;;;;<<<<<<<<<<<<===================================================>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCAAA???===<<<===>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::;;;<<<<<<===============;;;;;;;;;;;;::::::::::::999:::::::::999999888777666666777777777777666666444555555666666555555444666555444444333333444444333333333222222222222111111111111111111111111111.../////////000000111111........................//////......------------.........///......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++******+++++++++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))***+++,,,***'''&&&(((+++))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********+++*********)))))))))((())))))))))))))))))))))))************************(((((())))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((******))))))))))))******&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))((((((((('''))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((******))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***,,,++++++******)))))))))+++*********+++++++++***((())))))***++++++,,,,,,***************++++++++++++++++++***************&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((()))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))))))))*********))))))(((*********++++++*********************************------------------------,,,,,,,,,---------......------...///000000//////........................---...000222222222111111111111111111111222222333333333333444555555666666888888999999:::;;;;;;;;;999:::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????AAAAAAAAAAAAAAAAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAA>>><<<;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA======<<<<<<;;;;;;::::::;;;<<<<<<===============<<<<<<<<<;;;;;;;;;::::::999::::::::::::999999888666666777777777777666666444444555555555555444444555555444333333333333333333333222222222111111111000000000000000000000000......//////000000000111//////////////////////////////...---,,,------............///......---,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))+++,,,+++'''&&&(((***((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))************************))))))************))))))(((((())))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***))))))))))))))))))***)))))))))(((((((((((('''(((((((((((())))))))))))'''(((((((((((()))))))))******))))))((((((((('''************************(((((()))***+++,,,,,,---************************************************'''(((((((((((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++,,,((((((((()))))))))******))))))))))))))))))))))))))))))******))))))(((((()))***++++++++++++***))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,...........................///000111111222222111111111111222222222222222333333444444555666666666777777888888999:::::::::888888:::;;;===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@AAA???===<<<;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::999999:::::::::999999888555666666777777666666555444444555555555555444444555444444333333333333333222222222222111111111111////////////////////////...//////////////////000////////////////////////000///---,,,,,,,,,---.........//////......---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++,,,)))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((((((((((((***))))))((('''&&&&&&%%%************************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''&&&''''''(((((())))))***&&&&&&''''''((()))))))))((())))))******))))))(((*********))))))((((((((((((((((((((())))))))))))++++++*********++++++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))***+++***))))))***+++(((((()))***++++++,,,,,,***************))))))))))))))))))***************(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''((((((((((((((((((((((((,,,***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''')))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((''')))***++++++++++++***)))((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///...,,,+++)))........................////////////000111222333222222333444444444444444444444444555666666777777666666666777888888999999999999:::;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===??????@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDCCCCCCAAA@@@??????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<<<<<<<===>>><<<===>>>???@@@@@@@@@@@@;;;;;;;;;:::::::::::::::;;;<<<<<<===============::::::::::::999999999999777777888888999888888777555555666666666666555555333444444555555444444333555444333333222222333333222222222222111111111111///////////////////////////////////////.................................000...---++++++,,,---.........//////......---,,,.........---------,,,,,,++++++++++++++++++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,************************+++++++++***************)))))))))))))))))))))))))))(((((()))++++++***)))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***'''((()))******)))(((''')))))))))))))))((((((((('''((((((((()))))))))***+++************+++---...))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))***'''''''''((((((((())))))''''''(((((())))))******(((***++++++(((((()))+++)))))))))***+++++++++,,,+++*********)))))))))(((((()))))))))*********+++(((((((((''''''((((((((()))(((''''''''')))***+++(((((((((((((((((((((((()))'''&&&'''((()))((('''###$$$&&&(((************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))...,,,)))'''&&&''')))+++************************))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++,,,,,,+++***)))(((((())))))*********+++************************,,,,,,,,,---------......,,,---......---+++)))'''........................000000/////////111222444333444555555666666555555444444555555666777777777555555555666777777888888:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>======>>>??????@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCDDDCCCBBBAAA???>>>??????@@@??????AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@AAABBBBBB===<<<<<<<<<<<<======>>>;;;<<<===>>>????????????;;;;;;::::::::::::::::::;;;<<<<<<===============999999999888888888888777666666777777777777777666555555666666666666555555333444444555555444444333555444333333222222333333222222222111111111111000000000000000000000000000000000//////.........---------------------------000...---++++++,,,---.........//////......---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,************************------,,,+++***)))(((''')))))))))))))))))))))))))))'''&&&(((,,,---+++(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''((()))******)))((('''$$$$$$%%%&&&'''((()))***'''((((((((())))))******((((((''''''(((***,,,---))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))******''''''''''''((((((((()))''''''((()))***+++,,,,,,(((***,,,+++(((''')))+++***************++++++++++++*********))))))(((((((((((())))))*********+++'''''''''''''''((())))))***(((%%%%%%&&&((()))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))((((((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''******))))))))))))******&&&'''((())))))((('''&&&'''((((((((((((&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((***************)))(((((()))))))))))))))))))))))))))***++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------------------,,,,,,...//////000111222222222222444666666555444555666666666777777666555444333666666666666777888999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>=========??????>>>===============??????@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDGGGEEECCCAAA??????@@@AAACCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999::::::;;;<<<============<<<<<<;;;;;;;;;:::::::::888888999888888777666555666666666666666666666666555555666666555555444333333333222111111222333333111333333222000///000111000000000000000111111111000000000000000000000000////////////////////////---------------...///000//////...---+++***))))))............---,,,+++***---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***++++++***((((((*********+++---...,,,+++&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++*********))))))(((((((((((())))))))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))'''((()))***+++++++++***'''((()))******)))((('''************************''')))***,,,,,,***)))''''''(((((((((((((((''''''))))))***++++++++++++***&&&''')))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++***************************(((''''''''''''((())))))///,,,(((&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((()))'''''''''''''''''''''''')))))))))((((((''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------...---------------------...//////000111111222222222444555555444444555666888888999999999888666555666666666666777888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@??????>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFDDDBBB@@@??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999:::;;;<<<<<<============;;;;;;:::::::::999999999999999999999888777666555555555555555555555555555555555555555555444444333333333222111111222333333111222333222000///000111000000000000000000000111000000000000000000000000..............................---------......//////......---,,,+++******............---,,,+++***---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))***)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''''''''((((((((())))))))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((())))))(((((('''))))))***++++++++++++***)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++************************((((((((((((((()))******444000+++'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((((((&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))---,,,***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...........................//////000000111111222333444444333222222555777888888999::::::999777777666666666666777888999:::999999999999999999999999;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<===@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA???>>>>>>??????AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::;;;<<<<<<============<<<::::::999999999888888888999999:::999999888777666555555555555555555555555555555555555555444333333333222222111111222222333111222333222000000000222111111000000000000000000000000000000000000000000........................//////...---------......------------,,,,,,,,,+++............---,,,++++++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))***)))))))))))))))******---***(((((()))******)))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************''''''((((((((()))))))))))))))************))))))(((***++++++***))))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((())))))***++++++++++++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))(((((((((((()))******333///***'''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))!!!"""%%%(((******)))((((((((((((((((((''''''''''''(((((((((((()))))))))((())))))******))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************)))((())))))))))))))))))))))))...,,,***(((((((((***+++******************************++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///////////////////////////000000111111333333222111000111444777555666777888888777666666666666666666777888999:::888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????>>>>>>============>>>>>>===>>>>>>???@@@????????????>>>>>>=========>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>?????????========================;;;:::::::::::::::;;;;;;======>>>>>>>>>======<<<::::::::::::999999999999::::::::::::999888777666555555555555555555555555444444555555555444333333222222222222222222222222000222333222111000111222111111111000000000000000000000000000000000000000........................000///...---------------,,,,,,---------------------.........------,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))***)))((((((((()))++++++000...+++)))***,,,,,,,,,,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((((((((()))))))))((((((***++++++***((((((''')))+++***)))((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))*********************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((())))))************)))))))))***++++++++++++***...---+++***)))***++++++***************************+++++++++,,,,,,,,,,,,************************((((((((((((((())))))***///+++'''%%%&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))((((((((('''((((((((())))))******!!!"""%%%(((******)))((('''''''''((((((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((())))))*********))))))))))))))))))))))))))))))---,,,***(((((()))***+++************************))))))))))))*********************+++++++++,,,,,,+++++++++++++++,,,---...............//////000000///////////////000000000222222111000///000333666444555666777888888777666666666666666777888999:::888888888888888888888888:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>??????>>>>>>>>>======<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>????????????@@@========================;;;:::::::::;;;<<<======????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777666666555555555555555555555555444444444555444333333222222222222222222222222222000111222222111000111222111111111111000000//////////////////////////////........................000///...---------------,,,,,,------------......---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))***)))((((((((()))+++,,,111...+++***+++,,,,,,,,,,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((((((((()))))))))***&&&'''))))))))))))'''&&&&&&((())))))(((''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))******(((((())))))))))))((((((************************************************((((((((((((((((((((((((&&&%%%$$$######%%%'''(((,,,+++)))''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************))))))***++++++++++++***---+++***((((((((())))))************************************++++++,,,,,,************************'''''''''''''''((())))))***(((%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%'''((())))))((('''&&&''''''(((((())))))***&&&'''((()))((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))++++++***))))))***+++,,,************************((((((((())))))))))))***************+++++++++++++++******++++++,,,---...---------......//////000////////////////////////000111111000//////222444444555777888999999999888666666666666777888999:::999999999999999999999999999999999999::::::::::::999999999:::;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>???============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999888888777666555444444444444444444444444444444444444444333222222111222222333333222222111000111222222111000222333222222111111000/////////////////////////////////------------------------//////...---------......---------------.........,,,------...------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,---+++))))))***++++++*********(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''&&&'''))))))'''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))************(((((())))))))))))((((((************************************++++++++++++))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************))))))***++++++++++++***+++***)))(((((((((((((((******************************)))******+++,,,---************************&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++###%%%'''((())))))((('''%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''((((((((()))(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************((())))))))))))*********************++++++++++++************+++,,,---...+++,,,,,,---......//////////////////////////////...///111000//////000222222333555777888999888888666666666666777888999:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<===;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>?????????<<<=========>>>>>>>>>????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;:::::::::999999777777777777777666444444444444444444444444444444333444444444444333222222111222333333333333222111///111222222111111222333222222111111000//////...////////////////////////------------------------......---------......///...............---------,,,,,,------...------,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))'''((()))******++++++++++++***)))***,,,,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))(((((((((((())))))'''(((******((('''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))((()))))))))************(((((())))))))))))((((((************************))))))))))))*********+++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''((())))))))))))))))))***++++++++++++***))))))*********))))))(((***************************)))))))))***+++,,,---************************&&&%%%%%%%%%%%%&&&''''''(((((('''((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,---###$$$&&&((())))))((('''%%%%%%%%%&&&'''(((((()))((((((((((((((()))***+++&&&'''''''''(((((())))))))))))))))))************))))))************))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''((()))***,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((()))***************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++************+++,,,---...++++++,,,,,,---.../////////////////////.........---///111111000///000111///000222444666666666666666666666666777888999:::::::::::::::::::::::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???===>>>>>>>>>??????@@@@@@<<<=========>>>>>>????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBBBBAAAAAA???>>><<<;;;:::::::::999999999888888777777777777666555444333444444444444444444444444333333444444444333222222111222333444444333222111///111222222111111222444222222222111000//////...////////////////////////---------------------------------------...///000//////.........---------,,,,,,------...---------***++++++,,,,,,++++++************++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''')))***+++++++++***,,,++++++---//////...,,,&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++***)))(((((()))***+++((()))++++++)))((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))))))))((('''&&&%%%$$$%%%''')))++++++******************************''')))***,,,,,,***)))'''%%%&&&'''((())))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))+++---...************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&***((('''&&&&&&'''(((***(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''((((((((((((+++***(((((())))))'''&&&&&&''''''((()))******+++***)))'''&&&%%%&&&((()))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++++++++******)))(((((((((******))))))))))))******+++++++++*********))))))(((***+++***'''''')))+++)))************+++++++++,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,------...///000000111111111000000000000000222222222222333444555666666777777777888888888888999999999999999888777666888888999999999999::::::;;;;;;:::999888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>>>><<<======>>>>>>>>>>>>===;;;;;;<<<>>>@@@AAA@@@???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@??????>>><<<;;;:::::::::::::::999888777777777777666666555555555444333444444555555444444333666555444444333333444444444333333222222333333444111111111111111111111111111444777555111---------,,,---///000000000///.........---------,,,,,,,,,000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......******+++,,,,,,---......******+++,,,,,,,,,,,,++++++++++++++++++***)))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******))))))))))))******+++(((''''''******)))&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''''''''''')))((('''''''''(((***+++++++++******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&%%%%%%&&&'''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''+++)))(((''''''((()))+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''((((((((((((***)))(((((())))))(((''''''''''''((()))*********+++***(((''''''''')))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))***************))))))))))))******+++++++++*********)))))))))***+++***(((((())),,,))))))*********+++++++++++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,---.........///111111111222222222222222111111111222222444555555666666666777777777888888888999999999888888777666888999999999999:::::::::;;;:::999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>?????????>>>===<<<;;;::::::;;;;;;::::::999888777777666666666555555555444444444444444444444444444444333222222111111222222444333333222222333333444000000000000000000000000222333555444222000......,,,---///000000000///...------------,,,,,,,,,,,,///......------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++******)))(((+++++++++++++++***))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******))))))))))))******)))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((())))))************))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))+++***))))))((((((((()))))))))))))))************((((((((()))))))))*********)))((('''''''''((()))(((((())))))))))))((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************)))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((((((((('''&&&''')))***)))(((''''''(((((())))))******,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))******++++++******))))))))))))******+++************)))))))))***++++++***))))))***,,,)))))))))*********+++++++++******)))******++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000111111222222111111111111222333444444555555666666666777777777888888888888888777777666999999999999:::::::::;;;:::999999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;>>>???@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>>>>>>>>>><<<=========>>>>>>>>>>>>AAAEEEHHHHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;:::999888777666666666555555555555555555444333333333333444555444333222222111111222222333333222222222222333333////////////////////////222222222333444333111///---...//////000/////////------,,,,,,,,,+++++++++------------------...///------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&***++++++++++++***))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++***))))))(((((())))))***'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))*********+++++++++''''''((((((((()))))))))))))))((((((((()))******(((((())))))))))))(((((('''''''''''''''((()))***)))))))))))))))))))))))))))******++++++******))))))((('''''''''((()))***************************))))))))))))))))))))))))+++************)))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%''')))******)))'''((((((((()))))))))***+++***)))((((((((())))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********(((((())))))******************))))))))))))******************))))))))))))******************+++,,,))))))))))))************+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000111111111111111222333333444555555555555666666666666777777888777777666666999999999999::::::::::::999888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::999999999:::;;;;;;??????@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<======>>>??????EEEJJJNNNLLLFFF@@@???@@@?????????@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>==================<<<;;;:::999;;;;;;;;;;;;:::999888777555555555555555555555555666555333222222333555666666555444444333333444444333333222222222222333333000000000000000000000000333111000222555666333000......//////////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......///------,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''******+++++++++******)))************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))(((((((((((())))))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((())))))))))))*********''''''''''''(((((((((((((((((((((((()))******+++(((((())))))))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((&&&%%%%%%&&&)))******)))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((******++++++++++++************))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))***)))))))))***++++++,,,(((((()))))))))*********,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000111111000000000111222222333333444444444555555555555666666777777777666666888888888999999999::::::777777777777888999999:::999999999999999999999999::::::::::::::::::::::::999999999999999:::;;;<<>>============<<<<<<<<<<<<===>>>@@@@@@GGGKKKNNNLLLEEE???>>>???>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<===<<<<<<;;;:::999::::::::::::999888777666444444444555555555555555666555333222222333555666666555444444333333444444333222222111111222222333111111111111111111111111222000///111444666444111/////////.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///------,,,,,,,,,++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++***)))******+++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++))))))(((((((((((()))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++&&&''')))*********)))(((((((((((()))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))''''''''''''((((((((((((&&&''''''((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&(((***)))((((((((((((((())))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))++++++******)))(((((('''******))))))))))))******(((((()))))))))))))))***)))((('''(((***++++++***((((((((()))))))))******,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111111000000000000000111111222333333333333444444444444555555666666666666666777777777777888888888999666666666777888999:::;;;999999999999999999999999999999999999:::::::::::::::999999::::::;;;<<<===>>>??????@@@@@@@@@????????????>>>==================<<<<<<<<<===>>>@@@AAAGGGIIIJJJGGGBBB>>>===>>>>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999999999999888777666555444444444444444555555555555444333333333333444555444333222222111111222222222222111111111111222222111111111111111111111111000//////000222333333222000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))************)))))))))************+++++++++)))((((((''''''(((((()))***++++++***'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******'''(((((()))))))))))))))))))))))))))************''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''((()))))))))(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((('''%%%######%%%'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((*********)))))))))))))))******))))))))))))******(((((((((((())))))******)))'''%%%&&&)))+++***)))(((((((((((()))))))))***************+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---.........///000000000000000000000000111000000/////////000000222222222222333333333333333444555555666666666555666666666666777777777777555555666666777999:::;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<=========<<<;;;;;;<<<>>>AAABBBFFFEEECCCAAA???===<<<;;;======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999777888888777777666555444333333333444444555555555444444444444444444444444444333222222111111222222222222111111111111222222111111111111111111111111...///000000///000111333111000///...---......////////////.........------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++***,,,...000000///...,,,+++++++++,,,,,,---------***++++++++++++******)))))))))***+++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((((((''''''''''''(((((((((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((()))))))))((((((((((((((())))))***)))*********+++++++++,,,''''''''''''(((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))***************+++,,,,,,''''''''''''((((((((((((((((((((()))))))))******((()))*********)))((('''(((((())))))))))))((((((%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))'''&&&%%%&&&(((((((((&&&))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))((((((((((((((()))******++++++******))))))))))))******'''((((((((())))))******(((&&&$$$%%%)))+++***((((((((((((((())))))))))))))))))))))))***+++------*********++++++,,,,,,,,,,,,,,,------...///000000///////////////.........111000////////////000000111111222222222333333333333444444555666666666555555555555555666666666666555555555666777999:::;;;::::::::::::::::::::::::888888888999999::::::::::::::::::;;;<<<===>>>???======>>>>>>>>>>>>===<<<>>>======<<<<<<<<<<<<======<<<;;;;;;<<<>>>AAABBBEEEBBB???===<<<<<<;;;:::===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999777777777777666555444333333333333444444555555555333444444555555444444333666555444444333333444444222222111111111111222222000000000000000000000000---///111000...---000333111000///...------...///000////////////............------,,,++++++++++++---------,,,,,,,,,++++++)))+++...///000...---+++******+++,,,,,,---......++++++++++++***((('''&&&((()))***+++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((((((''''''''''''((((((&&&)))******''''''(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++***)))(((((()))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++*********+++,,,------(((((((((((())))))))))))))))))))))))***************+++,,,,,,+++***)))((((((((())))))))))))((((((###$$$%%%&&&(((***,,,---(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''')))******)))((()))*********((('''&&&(((((())))))*********+++((((((((((((((((((((((((++++++***)))((('''&&&%%%))))))))))))************************************,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////,,,---...///000000000000222222222333333444555555222222333333444555555555333333444444555666666666555666666777888999999999:::888777555555666888999777888999:::;;;:::999888<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::<<<>>>???<<<===>>>>>>>>>>>>======:::;;;;;;999777555555666<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777666666666666555555555555444444444444444444444444444444444333333222222222111111222222222222111111000000000000000000000000...///////////////...---////////////////////////111111000......---------......---------,,,,,,,,,******++++++++++++,,,,,,...---,,,+++************&&&+++///...***&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''---***((()))***+++(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******++++++***(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((***&&&""""""%%%)))++++++))))))))))))))))))))))))''')))***+++***)))***++++++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''')))******))))))))))))))))))(((''''''(((((()))))))))*********************************))))))))))))))))))))))))''''''''''''((((((((()))******************************)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////,,,---......////////////111222222333333222222222222333333444444555666666333333444444555666666666444555555666777777888888999888777555555666888999888888999:::::::::999999<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<======>>>>>>>>>======999;;;;;;;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666666666555555555555444444444444444444444444444444333333333222222222111111222222222222111111000000000000000000000000......///////////////...////////////////////////111000///...------------......---------,,,,,,,,,,,,,,,------------.........---,,,+++************(((,,,000///+++(((((()))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((('''(((+++,,,+++***))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((('''&&&%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((***'''$$$###&&&((()))(((((((((((((((((((((((((((''')))***+++***)))***+++*********)))))))))((((((***))))))(((((())))))***************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))***))))))((((((((((((((((((((())))))))))))******************************'''(((((()))***+++,,,,,,'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////------------............000000111222222111///...333333333444555555666666333333444444555666666666444444555555666666777777888777666666666777888999999888888888999999:::;;;<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===============<<<<<<999;;;<<<<<<;;;;;;<<<>>>::::::::::::::::::::::::999999999888888888888777666666666555555555555444444444444444444444444444333333333333222222222222111111222222222222111111000000000000000000000000------...///000000000///////////////////////////000000///...------------......---------,,,,,,,,,,,,,,,------------......------,,,+++***************...111000---******+++************************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++---...///************************))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((************************)))((('''(((***,,,+++***))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''''''''&&&((((((((((((((((((((((((''')))***+++***)))***+++******))))))))))))((((((***))))))(((((())))))***************************(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''''')))******)))***)))(((''''''((()))***(((((())))))))))))))))))''''''''''''''''''''''''(((((()))***+++,,,,,,---))))))*********+++++++++(((((((((((((((((((((((('''(((((())))))*********))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////...------,,,,,,,,,---------...000111111000///...333333333444555555666666333333444444555666666666555555555666666777777777777777666666666777888888999888888777888999;;;<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<=========<<<;;;;;;:::;;;<<<<<<;;;;;;<<<===999999999999999999999999999999999888888888777777666666555555555444444444333333333333333333333333333222222222222222222222111111222222222222111111////////////////////////,,,,,,...///000000000000////////////////////////000///...---------------......---------,,,,,,,,,*********+++++++++,,,,,,---,,,++++++*********++++++---000///---+++++++++))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,......************************))))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))***************++++++***)))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((('''&&&((((((((((((((((((((((((''')))***+++))))))***+++))))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''''')))******)))***)))(((''''''((()))***))))))((((((((((((((((((''''''''''''''''''''''''***************+++++++++************++++++++++++(((((((((((((((((((((((()))))))))******+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,------------..................---,,,,,,,,,------,,,---///000111111111000222222333333444555555555333333444444555666666666666777777777777777888888666666666666666777777888999888777777888:::;;;===<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;:::999999;;;999999999999999999999999999999999888888888777777555555555555444444444444333333333333333333333333222222222222222222222222111111222222222222111111////////////////////////,,,,,,...///000000000000///////////////////////////......------------.........---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++******++++++***,,,------,,,+++******))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******+++++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***((((((((())))))*********+++++++++***)))(((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))))))))))))))''''''''''''''''''''''''''')))***+++))))))***+++(((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''')))******)))((((((((((((((())))))***))))))((((((((((((''''''************************+++++++++******))))))(((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++)))************+++++++++************************************++++++++++++,,,------------...............---,,,,,,---...////////////000111111222222111111111222333333444444333333444444555666666666777777777777888888888888444555555666666777777777777777888888999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;:::888777888999999999999999999999999999999999999888888888888777555555555444444444444333333333333333333333333333111111111222222222222222111111222222222222111111000000000000000000000000------...///000000000///////////////////////////......---------------.........---------,,,,,,,,,,,,,,,------------......,,,,,,++++++***++++++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))************************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++''''''((())))))*********'''(((******))))))+++,,,************************''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((((((((((((((((((((($$$&&&((()))))))))***+++''''''''''''''''''''''''''')))***+++***)))***+++''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''''')))******)))''''''((()))))))))))))))))))))((((((((('''''''''*********************************))))))((((((((((((((()))))))))*********************************************)))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------.........///...---,,,---...000111555444222111000111222333///000000111111222333333333333444444555666666666777777777777777777777777333444555666777777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;999888888888999::::::999999:::;;;::::::::::::::::::::::::999999999888888888888777555555555444444444333333222222222222222222222222000111111111222222222222111111222222222222111111000000000000000000000000......///////////////...////////////////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,------------......,,,++++++***++++++,,,,,,+++*********+++++++++***************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))))))))))))))((('''&&&'''(((***+++(((((()))******+++,,,,,,&&&(((******))))))***---************************''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((((((((((('''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&((())))))'''''')))+++''''''''''''''''''''''''''')))***+++***)))***+++'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''''')))******)))&&&'''(((*********)))((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,******************************))))))(((((('''''')))************+++++++++------------------------)))************+++++++++,,,,,,,,,---------......///...---,,,---///111333:::888444111000000111222/////////000111111222222333333444444555666666777666666666666666555555555333444555666777777777777555666888:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::;;;:::888777777888:::;;;;;;<<<;;;;;;:::999888777666888::::::::::::<<<>>>::::::::::::::::::::::::999999999888888888888777555555444444444333333333222222222222222222222222000000111111222222222222111111222222222222111111000000000000000000000000...///////////////......////////////////////////------,,,,,,,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))***+++,,,,,,------)))+++---+++(((&&&(((***************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++***)))((('''******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((###$$$%%%&&&''')))******(((((((((((((((((((((((((((***+++)))&&&&&&(((***''''''''''''''''''''''''''')))***+++***)))***+++&&&'''''''''(((((())))))++++++************++++++***************************))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))'''&&&'''(((***++++++***)))'''''''''((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************+++++++++++++++***)))(((''''''((()))***+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------...............---'''(((///111...444AAAAAAAAA===777666;;;>>>======888222///000222333333555555555555666666666666666666555444333222222222444444555666777888999999;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;999888888999:::;;;>>>===<<<;;;:::999999999888999:::;;;<<<;;;::::::;;;;;;<<<<<<<<<;;;999888888888888777777777777777333333444444444444444444333333333333333333333333333333222222111000//////000000111111111111000000000000000000000000000000//////...------------...............////////////...------,,,,,,,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''''')))******)))((((((+++*********))))))(((((('''((()))******)))((('''------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))************)))(((((()))*********************************************))))))(((((('''''')))((('''&&&%%%%%%%%%&&&(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((+++*********))))))((((((++++++,,,+++***(((&&&%%%((('''&&&&&&'''))),,,---((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''&&&++++++******))))))((((((---+++(((%%%%%%&&&)))++++++******)))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))''''''''')))+++,,,---,,,***)))))))))***+++***)))))))))((((((((('''))))))))))))))))))))))))************************(((((())))))))))))******+++,,,,,,,,,+++******)))************))))))))))))------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............000+++,,,000222666HHH\\\lllaaaSSSMMMSSSYYYTTTIII;;;777222000111333333333444555555555666666666666888777666555555444444444444444555666777888999999999999888888888888999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;:::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;=========<<<;;;::::::::::::999999;;;;;;<<<;;;::::::999:::;;;<<<<<<<<<;;;::::::999999888777666555555444444444444444444444444333333333333333333333333333333333222111111000000000000111111111111000000//////////////////////////////...------------...---.........////////////...------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++******)))(((((((((((((((''''''''''''((((((&&&&&&((()))*********)))************)))))))))(((((())))))))))))(((((('''******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***+++*********(((((()))******************************************)))))))))((((((((('''(((((((((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((*********)))))))))(((((()))************)))((((((***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))((((((,,,+++)))'''&&&''')))***+++******)))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((()))***,,,---,,,+++******)))*********))))))))))))((((((((((((************************************************&&&''''''(((((()))))))))+++++++++,,,++++++******************)))))))))))),,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,------............333000000///,,,///AAAVVVeeeYYYIII???AAAEEEBBB:::777555222222333444444333444444444555555555666666888777666555444444444444444444555666777888888999888777777777777777888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999999999999888888888;;;;;;<<<<<<<<<=========;;;;;;:::::::::;;;===>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::888999:::;;;<<<<<<<<<;;;::::::999888666555444444555555555555555555555555333333333333333333333333444333333222222111111111000000111111111111000000........................//////...------------...---------.........//////---------,,,,,,------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------------,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))************************))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))***++++++++++++***(((((()))***************************************))))))))))))(((((((((((('''''''''((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))(((((((((((((((((())))))***+++,,,+++)))((('''&&&''''''((((((((((((((()))******************************))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((())))))++++++***)))))))))******+++******)))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))***+++---...))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))******+++*********''''''((()))***+++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------......//////...000000+++(((///999HHHNNNLLL>>>000---333888333333333333333444444333333333444444444555555555555444333333222222222333333444444555666777888888777777666666777777888888999999999999999:::::::::::::::::::::::::::;;;;;;888888888888888888888888<<<<<<<<<============>>>;;;:::::::::;;;===>>>???===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;::::::999999888777666555555444666666555555555555444444222222222222222222222222444333333333222222111111000000111111111111000000//////////////////////////////...------------...,,,,,,---------.........------,,,,,,,,,---......***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))******************))))))))))))******((((((((()))))))))))))))*********))))))))))))))),,,***)))'''''''''(((((())))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************)))******+++++++++++++++(((((()))***************************************))))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))((('''''')))***+++,,,+++)))(((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******+++++++++*********+++******)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))******+++,,,---((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''((()))*********)))''''''((()))***+++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///+++***,,,///000//////111777IIIWWWQQQ@@@666555888111222333333333333333333333333333333444444444444444333333222222222222333333333444555666777888888777777777777777888999999888888888999999:::::::::::::::::::::::::::999999888888888888888888888888<<<<<<<<<============>>>:::::::::;;;<<<===>>>>>><<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888666666666666666777777777666666555555444444444444222222222222222222222222333333222222222222222111000000111111111111000000000000000000000000000000//////...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///))))))******++++++,,,,,,++++++++++++++++++++++++******************++++++************************************************************************((((((((()))******++++++******))))))))))))************))))))((('''''''''))))))))))))))))))******+++***)))'''''''''((()))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************))))))***++++++++++++***(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))+++***((('''''''''((()))))))))((((((((((((((()))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))***++++++,,,+++***)))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))***************))))))***++++++++++++***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((&&&'''((()))************************))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,---......///111...++++++...000000000+++;;;MMMTTTQQQFFF777+++111222444333222222333444222222222333333333444444555555444444444444555555333333444555666777777888777666666666777888999:::777777888888999:::::::::::::::999999999999888888888888888999999999999999;;;;;;<<<<<<<<<=========::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>===;;;999888777777777444555555666666777777888555555555444333333222222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111//////...------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///******************++++++++++++++++++++++++++++++))))))))))))************************************************************************************(((((())))))*********+++******))))))))))))******+++***)))((('''''''''((())))))))))))************))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((()))************)))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,------,,,+++)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))***)))((((((''''''''''''''''''(((((())))))******((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((())))))((()))******+++*********+++******)))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))******))))))((((((((()))***+++,,,++++++***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******'''((()))+++,,,,,,------************))))))))))))++++++************************+++++++++,,,,,,,,,)))***+++,,,---......///222000---***)))***,,,,,,...555???IIIRRRSSSIII<<<222333444333000000222444222222222222333333333333555444444333444444555555222333333444555666777777555555555555666777888999666777777888999999:::::::::999999999888888888888999999999999:::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAA===<<<:::999888888888888555555555666666666666666555444444333222222111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000//////...------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))))))))))))))*********)))))))))(((((())))))))))))(((''''''((()))***+++((()))))))))************&&&'''((())))))******)))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++)))((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((())))))&&&'''(((((()))(((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))((((((((((((((()))))))))******+++******)))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((************************)))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))******))))))((('''&&&&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))************************""""""$$$&&&(((***+++,,,((()))+++,,,---...//////''''''((()))***+++,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++---...//////'''---000///,,,,,,...///,,,000222666@@@MMMUUUWWW333444444222//////111444111111222222222333333333222222222111111222333333222333333444555666777777333333333444555666777888666777777888999999:::::::::999999999888888777777999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;===???AAABBB;;;:::999888888888999:::777777666666555555555444444444333222222111000000111111111111111111111111///////////////000000000000000111111111111000000//////////////////////////////...------------...******+++++++++,,,,,,,,,+++++++++,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&(((***,,,...(((((())))))*********+++$$$&&&(((***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******###$$$&&&((()))((('''&&&(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))###%%%''')))******))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***+++,,,++++++******))))))((((((((((((''''''((()))******+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))(((((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''******)))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))************)))(((((()))******((()))))))))***************++++++,,,,,,++++++*********+++,,,------......---......000444<<>>000...222333111///000111111111111222222222111111222222222333333333333333333444444444555555444444444555555555555666777777777888999;;;<<<===>>>>>><<<;;;:::999999999:::999999888888999999:::999999::::::::::::;;;;;;:::999999888888999999:::888999999:::::::::999999999999:::;;;;;;<<<======;;;;;;;;;:::999888777666777777666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------+++***))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))(((''''''+++(((%%%&&&)))++++++)))+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,***(((''')))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************((((((((((((((('''''''''''')))***,,,,,,***)))'''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((************))))))))))))***((('''&&&&&&'''(((***))))))(((((((((***+++,,,+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''******)))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,------...000666===CCCHHH;;;000///333333111111000000111111111222222222111111111111222222222222333333333444444444444555444444444444555555555555777777777888888:::;;;;;;::::::999888888888888999999999999888888999999999999999999:::::::::;;;;;;:::999999888888999999:::999999::::::::::::999888888999999:::;;;;;;<<<<<<::::::::::::999888777666666666555555444333333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((,,,,,,+++++++++************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))******))))))((('''***(((&&&&&&)))******)))*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))******+++)))''''''(((******)))(((((((((((()))))))))***))))))))))))))))))))))))******))))))***+++---...***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((()))))))))******(((((())))))))))))))))))(((((()))******)))(((((($$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''(((((((((((()))))))))*********+++)))(((''''''((()))+++***)))((((((((()))***+++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,------,,,+++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,///333666>>>666000000222111111333000000000111111111222222000000000000111111111111333333333333444444444444444444444444555555555555666777777777888888888999888777777777888999::::::999999888888888888999999999999999999::::::::::::999999888888888888999999::::::::::::999888888777777888888999999:::::::::999999999999888777666666555444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000////////////////////////////////////......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))))),,,++++++++++++***************++++++++++++******************************)))))))))))))))))))))))))))************))))))(((***((('''''')))******)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&'''((())))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((())))))******++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$###&&&''''''((((((((((((((()))((((((''''''(((((()))&&&''''''(((***++++++,,,+++***)))(((((()))***+++))))))((('''''''''(((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''(((***++++++***((('''*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++*********************+++,,,,,,+++,,,---///444000...000000///000333000000000000111111111111////////////000000000000222222333333333444444444333333444444444555555555666666777777777777777777999999999999999:::;;;;;;888888777777777777888888888999999999999:::::::::999999888888888888999999999999999888888666555444777777777777888888999999777888888888777777666555333333333222222222111111222222222222222222222222333333333333333333333333111111111111111111111111000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++******************++++++++++++******************************)))))))))))))))))))))))))))***************)))))))))((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&((()))((('''(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))******++++++((((((''''''''''''(((((((((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++***))))))(((((())))))***))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''(((***++++++***((('''))))))))))))*********+++***++++++,,,,,,++++++***++++++*********************,,,......------...///...+++,,,//////---...222//////000000000111111111....../////////000000000222222222333333333444444333333333444444444444555555555666777777777666666::::::999888888888888999888777777666666777777888888888888999999999::::::999888888777777888888999777777777777666444333333666666777777777777777888666666777777666666555555222222222222222111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---+++++++++*********)))))))))******++++++******)))************************))))))))))))))))))))))))((())))))*********))))))((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&''')))))))))'''))))))))))))************************************&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***(((''''''(((***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))******((((((''''''''''''(((((((((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((('''((())))))******))))))(((((())))))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))(((&&&&&&''''''((()))))))))((((((((((((((())))))***(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********+++,,,------,,,+++***(((((()))))))))************++++++,,,,,,++++++*********+++++++++++++++++++++---///000/////////000---***+++...///---...111/////////000000000111111////////////000000000000222222222222333333333333333333333333444444444444444555666888888888777666888888777666555555555666777777666666666666777777888888888888999999999999888888777777777777888888666666666666555444333333777777777777777777777777555555555666666555555444222222222222222222222222222222222222222222222222////////////////////////////////////////////////000000000000////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***++++++************)))))))))))))))************))))))************************))))))))))))))))))))))))'''(((((())))))))))))(((''')))******(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&(((***+++)))((()))))))))*********++++++************************))))))***++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******((((((((((((******(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))'''(((((())))))((((((''')))))))))(((((('''''''''''''''((((((((((((''''''(((((()))))))))((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,...//////.........000111---+++...111//////111////////////000000000111//////000000000111111111111222222222222333333333222222333333333444444444333444666888999999888888666666555555555666777777777666666555555666666777888888888888999999999999888888777777777777888888666666777777777666666555777777777777777777777777333444444555555555444444333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************************))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))++++++(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''')))+++,,,***)))))))))*********+++++++++******************************+++,,,,,,+++***)))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))******(((((((((((((((((())))))(((((()))******)))(((((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((((((((())))))((((((((('''((()))*********)))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%&&&((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))******))))))))))))************)))(((((()))************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,------......---...///...,,,,,,---...555///,,,///222222111111////////////000000000000000000000000111111111111111111222222222333333333222222333333333444444444222444777999::::::999999555555666666777999:::;;;666666555555555555666666777888888888888999999999888888777777777777888888666777888888888888888777888888888888777777777777333333444555555444444444333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000000////////////////////////////////////......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++************))))))))))))))))))************))))))************************))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''))),,,+++(((&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((***,,,,,,+++))))))************+++++++++************************((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************************))))))))))))''')))***,,,,,,***)))'''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))***+++++++++&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******))))))************))))))'''((()))+++++++++******(((((())))))******++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&''''''((()))******+++******))))))))))))******(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000000000000000000/////////////////////000000000000000111111111111222222222333333222111111222333333555555444444444555555666777777666666666666666777666666666666777777777777666666666666666666666666999999999999999999999999888888888777888999999:::777777888888888888777777666666666666555555555555444444444333333333222222111111222222222333333333333333333333222111111111000000000000000000000000111111222222222222111111111000///......///000111........................***---//////...,,,,,,---,,,------...---,,,***)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((************************+++*********))))))(((((())))))))))))************++++++***)))(((((()))))))))%%%$$$((()))(((''')))******)))(((((((((((((((((((((''''''''''''((((((+++++++++***************))))))))))))))))))))))))***)))))))))((((((''''''%%%'''***,,,------,,,+++%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***************,,,+++++++++******))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((('''''')))(((&&&$$$%%%''')))+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************,,,+++***)))''''''&&&&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))((('''''''''''''''))))))************))))))***(((%%%######%%%(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************''''''(((((())))))************))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////.../////////000000000000000000111111111222222222333333222111111222333333444444444444444555666666777777666666666666666777777777777777777666666666666666666666666666666666999999999999999999999999777777777777777888999999777777888888888888777777777777666666555555444444444444444333333333222222444444444333333333222222333222222111111222222222000000000000000000000000//////000000000000//////111000///......///000111........................+++---...///---,,,,,,---+++,,,---------,,,+++***------,,,,,,,,,,,,++++++************************,,,,,,++++++***)))))))))************************+++*********))))))))))))))))))))))))************++++++***)))))))))))))))(((%%%%%%***,,,***((()))******)))(((((((((((((((((((((''''''''''''(((((()))))))))***************))))))))))))))))))))))))*********))))))(((((((((''')))+++------+++)))((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***************++++++******))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&(((***+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))(((((()))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((''''''''''''))))))((('''''''''''''''))))))************))))))))))))((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))******))))))))))))************************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------............................../////////000000000000000000111111111222222333222222111111222222333333333333333444555777777777666666555555666777777888888888777777666666555666666666666666666666666777777777777777777777777666666666777777777888888777777888888888888777777888777777666555444444444444444444444333333333333777666666555333222222111222222111000000222333444000000000000000000000000...//////000000//////...000//////......//////000........................+++,,,......---,,,,,,---++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++***************************************************************************************)))))))))))))))))))))************+++***))))))))))))))))))(((%%%&&&+++---+++)))******))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))***************)))))))))***+++,,,,,,+++)))'''%%%))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((())))))************)))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%&&&&&&'''(((******************))))))))))))''''''''''''(((((((((((())))))((('''''''''((((((((())))))******))))))(((((()))***+++++++++))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******************************))))))))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,---------------............/////////000000000000000000111111111111222222222222222222222222222222222333444666777888666666555555555666777777999999888888777666555555666666666666666666666666777777777777777777777777555555666777777777777777777777888888888888777777888888777666555444444333555444444444444333333333666555555444333222222222444333111000000000222333000000000000000000000000000000111111111111000000////////////////////////........................+++,,,------,,,+++,,,---***++++++,,,------------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************************************((()))))))))******************)))))))))))))))***---)))(((+++,,,***)))+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((++++++*********************+++,,,,,,+++)))'''&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))************))))))((((((((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******'''((()))++++++******)))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%((()))++++++,,,%%%%%%%%%%%%&&&((()))************)))))))))((((((&&&&&&&&&'''((())))))***))))))((((((((((((((()))(((((())))))))))))((((((((()))***+++++++++******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,,,,------..................//////////////////000000000111111111222222222222222222222222111111222222444555777777555555555555555666777777:::999999888777666666555777777777777777777777777666666666666666666666666555555666777777777777666777777888888888888777777888777777666555444444444555555555444444444333333222222222222222333333333555333222000//////000000////////////////////////000000111111111111000000......////////////..............................+++,,,---,,,+++***,,,---++++++++++++,,,------...------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************************+++++++++((()))))))))***************)))))))))))))))******222,,,((())))))((((((+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((******************++++++((()))*********))))))(((&&&&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))*********))))))(((''''''''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******'''(((***+++++++++))))))((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''(((((('''''''''((()))*********''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''&&&&&&&&&''''''((())))))((((((((('''''''''%%%&&&&&&'''((()))******))))))((((((((())))))***(((((())))))))))))(((((()))(((((((((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&'''(((((((((((((((((('''(((((())))))******+++******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------.........//////////////////000000000111111111222222333333222222111222222222222333444666666444444444444555666777777999999999888888777777666777777777777777777777777666666666666666666666666555666777888999888777666777777888888888888777777666666666666555555555555555555555555444444444333111111111222222333333333222222222111111000//////////////////////////////---......//////......------......//////......---........................+++,,,,,,+++******,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,*********************************+++++++++++++++))))))))))))************)))))))))))))))******+++333---((())))))'''(((***((((((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***************'''(((((()))************%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))************))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))*********)))((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))((((((((()))******'''(((((())))))(((((('''((('''&&&&&&'''(((***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))&&&&&&'''((((((((((((((('''(((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,******))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,---......//////---------.........//////////////////000000000111111222333333333333222111333222222222333444444555444444444444555666777777888888888888888888888888777777777777777777777777777777777777777777777777555666888999:::999888777777777888888888888777777555555555555666666666666555555555555444444444444333333333333333333222222...///111222333222111000////////////////////////------............------------...//////...------........................+++,,,,,,+++)))***+++---...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++*********************************++++++,,,,,,,,,))))))))))))************)))))))))))))))***++++++---)))(((+++,,,)))((()))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********((((((((()))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((***************)))((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))))))))((())))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((''''''&&&&&&***)))(((((('''''''''((()))))))))(((((((((((('''&&&&&&''''''(((((())))))))))))(((((()))******+++''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,------...///000000---------.........//////////////////000000000000111222333444444333222111333333333222222333444444333333333444555666777888888888888888888999999999777777777777777777777777888888888888888888888888555777999:::;;;:::888777777777888888888888777777444444555555666777777777666666555555555444444444666666555444333333222111))),,,///222444444333222//////////////////////////////000000000000//////,,,---...//////...---,,,........................+++,,,,,,***))))))+++...///...,,,+++***++++++,,,---------,,,,,,,,,++++++------------------------*********************************************************++++++,,,,,,,,,))))))))))))************))))))((())))))***++++++&&&%%%'''---///,,,((((((((((((((((((((()))************))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))***************)))(((((('''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((!!!"""$$$&&&(((***++++++))))))((((((((())))))***************))))))))))))'''''''''((((((((((((((())))))((())))))***++++++''''''((((((((((((''''''###%%%)))+++,,,+++)))'''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$%%%''')))***))))))(((******)))(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((+++)))(((((())))))(((&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%(((,,,---+++))))))+++***)))(((''''''((()))******)))'''%%%$$$%%%'''((()))(((''''''''')))***+++&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))(((***,,,,,,++++++,,,---------,,,++++++,,,,,,,,,..................------000000000000111111111111111111000000000000000111111111222222222333333333555555444555555666777888888888888888888888888888888888777777888888999:::555555666666777777777888888888888888888888888999:::999888888777888888888777666555444444444444444666555333444666777777666555555444444444333333333333333333222222222111111000000111111111111000000//////000000000000//////......---,,,++++++******//////.........---------+++,,,---.........---,,,000///---+++++++++---......---,,,************++++++---000000////////////++++++************++++++)))***+++***))))))***,,,***)))((()))+++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++******)))(((((((((''''''(((((())))))******,,,+++***((((((((()))***------------------------+++)))&&&&&&((()))'''%%%))))))))))))))))))))))))*********)))))))))))))))))))))(((&&&%%%$$$###""")))))))))'''%%%%%%''')))((((((''''''''''''((((((''''''''''''((((((((()))******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++,,,,,,,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&((()))***++++++***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''((())))))******)))***))))))((((((((((((((('''&&&%%%%%%%%%&&&((((((+++)))(((((())))))(((&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((("""%%%))))))(((&&&&&&'''***)))(((''''''((()))***+++)))(((&&&&&&&&&((())))))(((''''''((()))***+++'''''''''((()))*********))))))((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******)))(((***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,..................------//////000000000111111111222111111000000000111111111111222222222333333333444444444444555666777888888888777777777777777777888888777777777888999999777777777888888888999999888888888888999999::::::::::::999888777777777888777666555555444444444555666555444444666777777666444444444444333333333333222222222222111111111111000000111111111111000000//////000000000000/////////......---,,,,,,++++++.........------------,,,+++,,,---.........---,,,///...,,,+++***+++,,,---+++******))))))***+++,,,,,,...000000///......///++++++************++++++)))***++++++******,,,...+++***((()))***,,,,,,+++++++++++++++******)))((((((((((((((())))))))))))((((((((()))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))***(((&&&&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))'''&&&%%%''')))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***))))))))))))))))))***++++++******))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''')))******)))((('''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((()))))))))*********)))))))))))))))((('''''''''((((((((())))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))))))))((())))))*********)))((((((''''''((((((''''''&&&&&&''''''((()))***)))(((((())))))((('''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''''''''((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&(((***+++***)))))))))))))))(((((((((((())))))+++***(((''''''((()))))))))(((((((((((())))))***''''''(((((())))))******)))(((((((((((())))))******))))))))))))))))))((())))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------------------......//////000000000000111111222111111111111111222222111111222222222333333333333333333333444555666777888777777777666666555555777777777777777888888999999999999999999:::::::::777888888999:::;;;;;;<<<;;;:::999888777777777777777666666555555555555555777555444444666777777666333333333333222222222222111111111111000000000000000000111111111111000000//////000000000000///////////////...------,,,,,,------------,,,,,,,,,,,,++++++,,,------------------,,,+++*********+++,,,************+++,,,---...,,,...000000///------...++++++************++++++)))***++++++++++++...000...,,,))))))***++++++************+++******))))))&&&&&&''''''((())))))***))))))))))))))))))((((((***)))((('''''''''(((((('''''''''''''''''''''''')))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---,,,***(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''(((''''''&&&%%%%%%&&&''')))))))))((('''((())))))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))))))))(((''''''''''''((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''***)))((('''''''''))))))))))))(((''''''''''''(((''''''''''''(((((())))))***((('''((()))***)))'''((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++++++++*********))))))(((((((((((())))))))))))(((''''''(((((())))))(((((((((((()))))))))'''((((((((()))))))))***''''''''''''((()))************))))))((((((((('''((((((((((((((((((((((((***************++++++++++++***)))(((((()))***+++(((***,,,,,,*********+++++++++++++++++++++,,,---,,,,,,------------......////////////000000000111222111111111111222222333111111222222222333333333333333333333333444666666888888888777666666555555777666666666666777888888999999999999999999999999777777888999;;;<<<======;;;;;;999888777777666666777777666666555666666777777555444444666777666555333333333222222222111111000000000000////////////000000111111111111000000//////000000000000//////000/////////.........---------,,,,,,,,,+++++++++++++++,,,,,,------------++++++***))))))******+++,,,,,,,,,,,,------......,,,...000000...---------++++++************++++++)))***+++,,,+++,,,///111000...+++))))))******)))((()))***************)))(((((((((((())))))******+++******))))))((((((((((((((((((''''''''''''((())))))))))))))))))))))))''''''&&&&&&''')))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((000...+++)))((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((************************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))((('''''''''''''''((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''%%%%%%&&&'''((()))((((((''''''''''''''''''''''''((((((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))***)))))))))((((((''''''((((((((((((((((((((((((******)))))))))***+++,,,+++***)))(((((()))***+++)))***,,,+++***))))))***************++++++,,,---,,,,,,,,,,,,------.........////////////000000000111111000000111222222333111111222222222333333333333333333333333444666666999999999888888777777777666666555555666666777888888888888888888777777777777777888999;;;<<<======;;;:::999888777777777777777777666666666777777888888666444444666666666555333333333222222222111111000000000/////////......000000111111111111000000//////000000000000//////000///////////////......------,,,,,,,,,+++++++++++++++++++++,,,,,,------*********************+++,,,,,,,,,,,,,,,++++++***+++---///000...---------++++++************++++++)))***+++,,,+++,,,///111222///+++))))))***))))))((())))))*********))))))+++++++++*********))))))++++++******))))))(((((('''''''''(((((((((((('''************************'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))))))))***))))))((((((''''''&&&&&&((())))))''''''''')))((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''...,,,***(((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((''''''&&&&&&'''((()))***+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&'''((((((((((((''')))((('''((()))***)))(((((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))''''''))))))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))(((((((((((((((((('''))))))))))))))))))))))))+++***)))))))))***,,,---***))))))(((((())))))***)))***,,,+++***((())))))******)))******+++,,,---++++++,,,,,,------............////////////000000////////////000111222222111111222222222333333333333333333333444555666777888888888888888999999999555555555555555666777777777777777666666666666666777888888999:::;;;;;;<<<:::999888888777888888888777777777777777888888999888666555444666666666555333333333333222222222222000000000000////////////000000111111111111000000//////000000000000////////////////////////......------------,,,,,,,,,,,,+++++++++++++++,,,------)))************+++++++++******+++***)))((('''&&&***,,,...///...------...++++++************++++++)))***++++++++++++...000333000+++))))))*********)))))))))***))))))((((((------,,,++++++***))))))******************))))))''''''((()))))))))(((((())))))))))))))))))))))))'''(((((((((&&&&&&(((***))))))))))))))))))))))))&&&''''''(((((())))))***))))))(((''''''&&&%%%%%%%%%'''))))))((('''((()))((((((''''''''''''(((((((((((()))))))))*********''''''))))))))))))''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((()))((((((((((((((())))))******++++++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&(((''''''((()))******(((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++...+++))))))++++++***((('''((()))******)))((('''&&&&&&'''(((((((((((((((((()))******)))((('''&&&))))))))))))(((((((((((()))((('''''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))+++***)))((()))***,,,---(((((())))))))))))(((((()))***,,,+++)))(((((()))))))))))))))***+++,,,---***++++++,,,------.............../////////000000............///000111222111111222222222333333333444444444444555666777888666666777777888888999999555555444444555555666777777777777666666555555555888888888888999999::::::888888888777888888999:::888777777777888888999:::888777555444555666555444444444444444333333333333111111111000000000//////000000111111111111000000//////000000000000//////.................................------------,,,,,,+++*********+++,,,---)))******+++,,,,,,++++++)))***+++++++++***)))((((((+++---///.........///++++++************++++++)))***++++++******,,,...333000+++))))))***++++++)))*********)))(((''''''+++++++++*********************************++++++'''((()))*********))))))(((((((((((((((((((((((('''))))))(((&&&%%%''')))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''$$$'''))))))((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))******)))'''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******))))))))))))((((((((()))))))))***************)))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%''')))******)))((((((((('''&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&%%%(((''''''((()))******)))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***))))))***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++(((&&&&&&((()))'''%%%'''((()))******)))((('''''''''((())))))***))))))((()))*********((('''&&&))))))))))))((((((((((((+++***)))(((((('''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))((((((***,,,---'''((()))******)))(((''')))***,,,+++)))(((((()))))))))))))))***+++,,,---******+++,,,,,,---................../////////000------------...///111111111111222222222333333333555555444555555666777888444444555666777888999999555444444444444555666666888777777777666666555555888888888888888888888999777777777777888999:::;;;888888777777888999::::::999777555555555666555444555555444444444444333333111111111111000000000000000000111111111111000000//////000000000000//////---------...............//////.........---------,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,,,,***+++---...//////...---'''***---.........///000++++++************++++++)))***+++***))))))+++,,,333000+++))))))***+++,,,************)))(((&&&&&&((((((((()))******++++++)))))))))***+++++++++,,,'''((()))+++++++++***)))************************((()))***(((%%%$$$&&&)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***$$$&&&)))))))))(((((()))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''(((******((('''&&&'''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&+++++++++++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************)))(((((('''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''+++)))(((&&&&&&((()))+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////222222111111111111111111333333333444444444555555555555555555555555555555666666444333333444555666333333444444555666666777888888888777777777777777888777666666666777999:::777888999::::::999888777777777777777777777777777333333333222222222111111111111000000000000111111000000000000000000000000////////////............------------------------------++++++++++++------------------------------,,,+++++++++,,,------...+++++++++,,,,,,---------...---,,,++++++,,,---...))))))))))))))))))))))))(((((())))))*********+++---,,,+++)))))))))***+++&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((((((******(((''''''''''''''''''((()))***+++*********))))))(((((('''&&&&&&'''(((((('''%%%%%%&&&((()))))))))((('''%%%&&&(((*********))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))(((((()))(((&&&$$$###$$$&&&(((((('''&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&((()))(((((('''%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))...***&&&&&&((())))))((())))))))))))************((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&###%%%''')))******)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''''''''(((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////111111111111111111111111333333333333444444444444444444444444444444444444666555444333333444555666555555555555555444444444555555666777888888999999888777666666666777888999999999::::::999777666555444444444444444444444444333333333222222222111111222222111111111111222222000000000000000000000000////////////............------------------------------,,,++++++,,,------++++++++++++++++++++++++))))))))))))******+++,,,,,,,,,,,,,,,------------+++***))))))))))))***+++))))))))))))))))))))))))((()))))))))************+++***((('''''''''((()))''''''((()))))))))(((((()))))))))))))))))))))))))))(((((((((******((('''(((''''''''''''(((((()))*********)))))))))(((((('''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((&&&'''((()))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''')))((('''%%%$$$%%%'''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))))))))))))))))),,,)))&&&%%%''')))((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''$$$%%%&&&((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------............////////////............////////////111111111111111111111111222222222222333333333333444444444444444444444444555555444444444444555555444444444555555555555555555666666666777777888888777777666666666777888999:::::::::999888666444333333333333333333333333333333333333222222222111111333222222111111222222333000000000000000000000000////////////............------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))*********+++---------,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((((((*********+++******))))))(((((((((((((((((((((((()))(((((((((******((('''))))))((((((((((((((((((******))))))))))))((((((((('''&&&'''(((((('''&&&(((''''''''''''(((((()))((((((((('''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((''''''((('''%%%###''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))*********((('''%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000111111111111111111222222222333333333333333333333333333333333444444444444444444555555///000222444666888999:::999999888777555444333333666666666666777777888888999999999888777555444444555555555555555555555555333333333222222222111111222111111000000111111222000000000000000000000000////////////............---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++******************+++)))))))))))))))))))))))))))))))))))))))*********++++++******************------------,,,++++++***(((((((((((((((((((((((()))(((((((((******((('''))))))))))))((((((''''''))))))))))))))))))(((((()))'''&&&&&&((()))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''))))))))))))((((((''''''''''''((((((((((((((((((((((((+++)))(((''''''&&&###!!!((((((((('''((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))******)))'''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((()))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++************************++++++,,,,,,,,,---------............//////////////////000000000111111111111111222222222333333333333333333333333333333333222333333444444444555555///000111444666888:::;;;888888777666555444333222555555666666777777777777777777666666666666666666555555555555555555555555333333333222222222111111000000////////////000000000000000000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++******))))))((((((*********++++++*********))))))))))))))))))))))))******))))))))))))))))))*********+++++++++******+++,,,,,,,,,+++***))))))(((((((((((((((((((((((()))(((((((((******((('''))))))******)))((('''&&&(((((((((((((((((())))))***(((&&&&&&((()))(((((()))((('''&&&&&&'''((()))((((((&&&&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''((((((&&&$$$)))(((((((((((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&((()))***(((''''''&&&'''((()))***((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''&&&&&&&&&'''((())))))))))))************((((((''''''''''''(((((('''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((()))(((''''''&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))'''''''''(((((())))))***&&&'''(((((()))((((((((('''(((((())))))(((((('''((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++***************************+++++++++,,,,,,,,,,,,............////////////...//////000000111111111222222222222333333333333222222222222222222222222111222333444444555444444333333444444555666777777333444444444555555666666444555666777777777666666666666555555555555666666333333333333333333333333333333333222222222111111/////////....../////////000000000000000000000000////////////............------------------------------............------************************((()))*********)))((('''*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))''''''((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((******((('''((()))***+++***)))((('''''''''(((((((((((())))))+++(((&&&&&&'''))))))))))))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$%%%'''***++++++)))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&''''''((()))***''''''''''''((()))***+++'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((()))******''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((((((((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''((())))))******%%%&&&((()))))))))(((((('''((()))******)))((('''((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''((()))***++++++(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++************************+++++++++,,,,,,,,,------............////////////......//////000111111222333333333333444444444444222222222222222222222222000111333444555555444444333444444444555555666666222222333444555555666666444555666777777777666555888777555444444444444555444444444444444444444444333333333222222222111111000000////////////000000000000000000000000000000////////////............------------------------,,,---...//////...---,,,))))))))))))))))))))))))((()))***+++***)))'''&&&************++++++++++++))))))***++++++***))))))))))))))))))))))))))))))************)))))))))(((&&&'''((()))***))))))(((''''''(((((()))((((((((()))))))))))))))))))))))))))(((((((((******(((''''''(((***++++++***)))((('''''''''((((((((())))))+++)))&&&&&&''')))))))))(((((((((((((((''''''&&&###$$$%%%'''((())))))***'''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((+++,,,+++)))&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((((()))))))))((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''(((***''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))$$$%%%'''((()))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))***(((((((((((())))))))))))&&&''''''((()))******+++%%%&&&((()))))))))(((((('''((()))******)))((('''((('''&&&%%%&&&(((***,,,******************************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++''''''&&&'''((()))+++---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------................../////////000---......///000111111222333333444444444444555555111111111111111111111111000111222444555555444444111111222444666777888999444444444444444444444444333444666777777777666555:::888666444333222333333777777777777777777777777333333333222222222111111111111000000000000111111000000000000000000000000000/////////............------------------------,,,---...//////...---,,,++++++++++++++++++++++++***+++,,,---,,,+++)))'''+++++++++,,,,,,------...+++,,,---......---,,,+++))))))))))))))))))))))))+++*********))))))((((((((()))***,,,,,,,,,+++***((()))***+++++++++++++++************************)))(((((((((******)))'''&&&''')))+++,,,+++***)))&&&'''''''''(((((()))))),,,)))&&&&&&''')))***)))'''((()))))))))(((&&&%%%!!!###%%%''')))*********'''''''''(((((((((((((((''''''''''''''''''''''''---,,,*********)))'''%%%%%%&&&((()))***)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))((())))))*********((('''%%%%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))%%%(((******(((''')))+++))))))))))))************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))"""###&&&((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***,,,---(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++''''''(((((())))))************))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))************+++*********))))))(((((('''((()))***+++,,,,,,,,,******++++++++++++******+++,,,...---,,,,,,---//////////////////.........///000111333333222222111...111333444333222222222444444333333111000333777333333222222111222222222222222333333333333444444333444444555555555555555777777777777777777777777666666666666666666666666444444333333333333222222666444333111000000111111222222111000//////000000222222222111111///......////////////////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++***)))(((((())))))***++++++,,,,,,++++++***))))))************))))))******++++++++++++*********)))))))))((((((''''''((('''&&&'''***+++***)))((((((''''''''''''(((((())))))((('''''''''''''''******++++++***(((&&&$$$(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))******'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))************************)))))))))(((((()))******++++++++++++******++++++++++++*********+++,,,,,,++++++,,,...////////////............//////111222222222111000111222333222111000111333000000000111111000111222333333222222111222222333222222333333333333444444444444555666666666666555777777777777777777777777555555555555555555555555444444333333333333222222555444333111000000111111222222111000000000000000222222222111111000///...////////////////////////........................------------,,,,,,++++++++++++++++++++++++++++++************************++++++***)))))))))))))))***++++++,,,,,,++++++***))))))************)))))))))******++++++******)))******)))))))))(((((((((+++***(((((())))))'''&&&)))((((((''''''(((((()))))))))((('''''''''''''''))))))******))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******)))((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$$$$%%%&&&((()))******%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))************************))))))))))))))))))******+++***************++++++++++++******)))***++++++******+++,,,...........................//////000111000000000222222222222222444888;;;111111000000111222111///333222222111222222333333222222333333333333444444555555666777777777666666777777777777777777777777444444444444444444444444444444333333333333222222444333222111111111111111222111000000000000000000111111222111111000///...////////////////////////...........................---------------,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))******++++++++++++******))))))************)))))))))******++++++******)))************))))))))))))+++***(((((())))))'''&&&))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))***+++******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))((((((((((((((((((''''''&&&&&&''''''+++++++++***)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''((()))***+++###%%%''')))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((('''''')))((((((''''''(((((())))))(((((((((((((((((()))******))))))((((((''''''***)))((('''''''''''''''((()))))))))*********************))))))))))))))))))***************)))(((******++++++++++++******)))***++++++******+++---------...............///.........///////////////222222222222555:::AAAFFF999888555222222555444111222222111111222222333333222222222333333333444444555666666777777777777777666666666666666666666666444444444444444444444444444444333333333222222222333222222111111111111111111111000000000000000111111111111111111000//////////////////////////////........................------------------------++++++++++++++++++++++++******************************)))))))))))))))*********++++++++++++******))))))************))))))))))))************))))))******************))))))((('''&&&'''***+++***)))))))))(((((((((((())))))))))))((('''''''''''''''((('''&&&&&&&&&''')))***+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''((((((*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))###%%%''')))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''***))))))(((((())))))***((())))))))))))))))))(((***)))))))))((((((((('''++++++***)))((((((((((((((()))))))))************))))))))))))))))))******))))))*********))))))(((******++++++++++++*********+++,,,,,,++++++,,,---,,,---------......//////.............../////////222222222222555:::AAAFFFAAA@@@:::222000444555222222111111111222222333444222222222333333333444444555666666777777777777777666666666666666666666666444444444444444444444444444444333333333222222222111111222111111111000000111000000000000000111111000111111111111000000///////////////////////////........................------------------------++++++++++++++++++++++++***************************)))))))))))))))******)))******++++++******)))))))))************)))))))))))))))******)))))))))))))))))))))))))))******((('''&&&'''***+++***)))))))))(((((((((((())))))))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''(((((('''''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((())))))******))))))(((((((((((()))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))************(((((())))))***)))))))))******++++++++++++*********+++,,,,,,++++++,,,...,,,,,,,,,---....../////////............///000000222222222222222444888;;;???BBB===222...222444222111111111111222333444444222222333333333333444444555555666777777777666666777777777777777777777777444444444444444444444444444444333333333333222222000111111222111111000000000000000000000111111222000000111111111111000000////////////////////////........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))******+++))))))************))))))))))))************))))))((())))))******))))))((((((((((((((())))))))))))+++***(((((())))))'''&&&((((((''''''''''''(((((())))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))*********)))((('''''''''******))))))((((((''''''((((((''''''(((((())))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))************)))(((''''''(((((())))))*********))))))((((((((())))))))))))))))))************((()))))))))************''''''((()))*********)))******++++++++++++******)))***++++++******+++,,,++++++,,,------...////////////.........///000111111222333222111000111333888AAAAAA666///222444222111111111111222333444555222222333333333333444444444444555666666666666555777777777777777777777777555555555555555555555555444444333333333333222222///000111222222111000000000000000000000111222222000000111111111111000000////////////////////////........................*********+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++))))))************))))))))))))************))))))(((((())))))))))))((((((&&&'''''''''((((((((((((+++***(((((())))))'''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''(((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))((('''''''''((((((((((((((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((()))))))))***)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))************(((((())))))*********+++&&&&&&((()))******************++++++++++++******((()))******))))))***+++++++++,,,,,,---...//////000//////......000111222...111333444333222222222222@@@EEE;;;333555666444111111111111222333444555222222333333333444444444333444444555555555555555777777777777777777777777666666666666666666666666444444444333333333222222///000111222222111000///000000///000000111222222///000000111111111000000////////////////////////........................))))))*********+++++++++++++++++++++++++++++++++************************))))))((())))))***++++++))))))************))))))))))))************))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((('''&&&(((***+++***)))&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''$$$&&&(((***++++++******(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******+++******)))(((''''''&&&((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))---,,,+++)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))---+++***((('''&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111111111222333333444444333333222BBBJJJ===000000333444222222222333444555666777444444555555555555555555777777777777777777777777666666555555555555666666666666777777666555444444444444444444444444444444555444333222111111111111////////////////////////111111111111000000000000........................///............---------+++,,,,,,------,,,,,,+++------------,,,,,,+++***))))))***++++++++++++*********++++++++++++******+++*********)))(((((((((+++*********))))))((((((******))))))((((((''''''))))))))))))************))))))***))))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++)))(((''''''((()))+++******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))(((''''''((()))(((%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))*********((('''&&&((('''&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))***+++((((((((())))))))))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******(((''''''(((((()))'''((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...///////////////000000111000111222222333333222222222@@@EEE;;;111111444333333333333333333444555666333444444444555555666666666666666666666666666666666666555555555555666666666666666666666555444444444444444444444444444444555444333222111111111111000000000000000000000000000000000/////////..............................///............---------,,,,,,------------,,,,,,+++,,,,,,,,,++++++***)))))))))***++++++++++++*********++++++++++++******,,,,,,,,,+++++++++++++++************)))))))))(((***)))))))))((((((((('''(((((()))))))))*********((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++***)))((('''))))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((''''''((()))***+++(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------//////......//////000111///000000111222111111111111;;;>>>777111333444111444444333333333333444444222222333444555666666777666666666666666666666666666666555555555555666666555666666666666555444444444444444444444444444444444333222111111111111111222222222222222222222222/////////.........------........................///............---------,,,------......------,,,******+++++++++***))))))))))))***++++++++++++*********++++++++++++******+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((())))))))))))******'''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&(((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&%%%$$$%%%'''))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++***))))))*********))))))'''&&&&&&(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------///............///000000///000111111222222111111111666777333222444444000444444333333222333333333111111222333555666777777666666666666666666666666666555555444444555555666555555555666666555444444444444444444444444444444333333222111111111111111222222222222222222222222/////////.........------........................///............---------,,,------......------,,,******++++++++++++******))))))***++++++++++++*********++++++++++++******((((((((()))*********+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((&&&$$$$$$&&&((()))(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))))))))'''(((((())))))'''&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((((((((()))))))))*********((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************))))))*********++++++++++++++++++,,,,,,,,,------...............//////000000111111222222222222222111333222111222444333000444444333222222222333333111111222333444555666777555555555555555555555555555555444444444444555555444444555555555555444444444444444444444444444444222222111111000000111111111111111111111111111111000000000/////////..............................///............---------,,,------------------,,,++++++,,,,,,,,,,,,,,,+++))))))***++++++++++++*********++++++++++++******((((((((()))*********+++))))))))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))((((((''''''''''''((((((***))))))))))))))))))***(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((###%%%&&&'''((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((******)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''))))))******)))((('''&&&))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******&&&''''''(((((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******'''''''''''''''''''''''')))))))))************+++++++++++++++,,,,,,,,,,,,......------......///000000111222222333333222222111111000000222333333111333333222222222222333333111111222333444555555666555555555555555555555555555555444444444444555555333333444555555555555444444444444444444444444444222111111000000000111111000000000000000000000000000000000/////////..............................///............---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,))))))***++++++++++++*********++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))************(((((((((((())))))))))))''''''(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***(((&&&&&&&&&'''&&&$$$!!!!!!###$$$&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((((((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''')))******))))))(((***)))(((''''''((()))************))))))((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((())))))***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))***************++++++++++++,,,,,,,,,...------------.../////////000000111222111111111222000000111111111222333111111111111222333444444222222222333333444444444555555555555555555555555555444444333333444444555222333444444555555555444444444444444444444444444111111000000000000111111000000000000000000000000/////////.........------........................///............---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******,,,,,,,,,+++++++++++++++((()))))))))************'''((((((((()))))))))***'''''''''((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((''''''''''''(((((())))))************))))))'''((((((((()))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))((('''&&&'''((((((&&&%%%$$$$$$%%%&&&((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***(((((('''''''''(((((()))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&''''''((('''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&''')))***+++*********)))(((''''''((()))***++++++++++++******))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''((())))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))******************+++++++++,,,,,,,,,...------------...//////...//////000000000000000222111111222111000111444111111111111222333444555333333333333333333333333555555555555555555555555555444444333333444444555222333444444555555555444444444444444444444444444111000000000000000111111000000000000000000000000......---------,,,,,,,,,........................//////.........---------*********++++++*********((()))***+++++++++++++++))))))***++++++++++++*********++++++++++++******+++*********))))))(((((((((((())))))*********+++'''((((((((())))))******''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))%%%%%%%%%''')))***(((&&&++++++***)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''''')))***+++---,,,***((((((((())))))'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((('''''''''''')))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))'''''')))+++***************)))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))'''''''''((()))***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))***(((%%%######&&&)))+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,---------........................000000///...............222222222222222222222222333333333222222111111111333333333333444555666777333333333444444444555555555444444333333333444444888777666555555555555555222222222222222222222222222111111000///......---------,,,------...///000///............---------///...------------...///---------------------------,,,++++++******++++++***++++++++++++***))))))))))))************))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******(((''''''&&&&&&''')))***))))))))))))))))))))))))'''''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''')))***)))((('''(((***)))((('''%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((()))******+++++++++++++++***)))((()))******)))(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((())))))***)))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))+++))))))******))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((''''''((())))))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&%%%$$$&&&((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((((()))***+++,,,,,,,,,,,,------------------------000000///...............222222222222222222222222333333333222222111111111333333222333333444555555333333444444555555555555555444444333333444444555666666555555444444444444222222222222222222222222111111111000///.........//////////////////......///............------------,,,++++++++++++,,,------------------------------,,,++++++******++++++***++++++++++++***))))))))))))************))))))***)))((((((((()))++++++************)))))))))((()))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***)))(((''''''&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))*********))))))(((''')))******)))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''(((((()))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''((()))******)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++((())))))))))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&'''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,------------------------000///......---.........111111111111111111222222222222222222222111111111333222222222222333333444444555555555555666666666555444444444444444555555555555555444444444444444333333333333222222222222111111000000//////......000111111111111///...,,,///............------------,,,,,,++++++,,,,,,------------------------------,,,++++++******++++++***++++++++++++***))))))******++++++++++++******)))))))))((()))******+++************))))))))))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***((()))))))))((((((''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((((()))******(((((())))))((((((''''''((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''''')))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&((()))(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((&&&%%%%%%&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++------...............//////......------.........000000000111111111111111222222222111111111111111333222222111111222222333555666666666666666666666555444444444444555555666555666666666666666555555333333333333333222222222111000000000/////////......///111222111///---,,,///............---------........................---------------------------,,,++++++******++++++***++++++++++++***))))))******++++++++++++******)))))))))))))))******+++*********)))))))))))))))***))))))((((((''''''&&&(((((((((''''''((((((((('''((()))******)))(((''')))))))))(((((()))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))***)))((('''(((***((()))*********)))'''&&&%%%&&&&&&'''((()))******'''(((((((((((()))))))))((((((((((((((())))))***((((((((())))))(((((('''((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&(((((((((''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***+++,,,+++((('''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((('''(((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***)))((('''%%%$$$&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++******+++++++++,,,,,,---------......------------....../////////000000111111111111111111111111111111111222222111111111222333333666666666666666666666555444444444444444555666777666777888888888888777777444444444333333333222222000000000000////////////+++,,,...000000000...---///............---------........................---------------------------,,,++++++******++++++***++++++++++++***))))))*********++++++*********((()))))))))************))))))))))))))))))***************))))))(((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))***)))((('''(((***((()))*********)))'''&&&%%%&&&&&&'''((()))******(((((((((((()))))))))***((((((((((((((())))))***(((((()))******))))))(((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''(((((((((((((((((())))))(((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''***************************,,,,,,,,,)))'''''''''((())))))))))))((('''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''&&&''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))***************)))'''(((((())))))******+++---------,,,------...///......//////000000111111000000000111111111111111111111111222222333444555666666666555555555555444444444444444555666777777666777999:::::::::999888555555444444333333222222000000000000////////////***+++---.../////////...///............---------+++,,,,,,------,,,,,,+++---------------------------,,,++++++******++++++***++++++++++++***))))))))))))************))))))(((((()))************)))))))))))))))************)))))))))***************(((''''''&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***((()))))))))((((((''''''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((()))******(((((()))*********))))))'''((())))))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&(((******)))(((((()))))))))******))))))(((''')))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))******)))(((%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((()))******++++++---,,,,,,,,,------...///------...//////000111111///000000000111111111222111111111222333555666777555555555555444444333333444444444444555666777888555777888:::::::::888777666555555444333333222222////////////000000000000............///////////////............---------++++++,,,------,,,++++++---------------------------,,,++++++******++++++***++++++++++++***))))))(((((())))))))))))(((((('''((()))***+++******)))((()))))))))************''''''(((((()))*********(((''''''&&&&&&''''''((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***)))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((()))))))))*********((((((((((((((()))******&&&'''(((((()))))))))(((&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((()))))))))(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((("""%%%((())))))))))))******************)))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''(((*********)))((($$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((()))***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))*********))))))(((******+++,,,------......,,,,,,,,,,,,------...///---------...///000000111//////000000111111111222000111111333444666888999555555444444444333333333444444444555555777888888444666888999:::999888777666666555444333333222222////////////000000000000222111000///........./////////.........---------------...//////...---------------------------------,,,++++++******++++++***++++++++++++***))))))''''''(((((((((((('''''''''((()))++++++******)))(((((())))))*********+++%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((((((''''''((((((((((((((('''&&&&&&((()))***************************)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((('''(((***)))((('''%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))************((((((((((((((()))******%%%%%%&&&'''((((((((('''&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))******)))(((''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''***'''$$$%%%(((******(((&&&''''''((()))******+++(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***(((''''''(((((('''%%%(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((''''''''''''+++)))&&&'''***,,,+++***((((((''''''''''''((((((******))))))((((((''''''++++++***)))((('''&&&&&&,,,+++)))((((((((()))***))))))))))))))))))))))))&&&(((******)))(((((((((''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))...,,,***))))))***,,,---******+++++++++,,,,,,,,,......//////000000111111000000000000111111111111222222333333444555666666666666666555444444333333555555555666555555444333555555555555555666777888777666666444333222111111000000000000111111111111111111111111111000//////......////////////.........---,,,++++++,,,---............------,,,,,,,,,+++++++++*********))))))************************+++*********))))))((((((******))))))))))))******---+++)))'''&&&&&&(((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++''''''(((((())))))******))))))))))))))))))))))))((()))))))))((((((((()))+++***(((&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((((('''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''(((***++++++***(((''''''&&&&&&''''''((()))***''''''&&&&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''''''''''')))'''%%%%%%(((***)))(((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***(((''''''(((((('''&&&(((((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((())))))+++++++++************)))+++(((&&&''')))++++++***)))((((((''''''(((((()))***)))))))))((((((((('''******))))))((((((''''''++++++)))((((((((())))))))))))))))))))))))))))))'''***,,,---+++)))))))))''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((******)))))))))))))))***---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,.........///000000111111000000000000111111111111333333444444555666666777555555555555444444444444555555555555555444333333444444444444444555666666666666555444333222111111//////000000000111111111000111111111111000//////......////////////............---,,,,,,---............---------,,,,,,,,,+++++++++*********))))))************************************)))))))))(((******))))))))))))******,,,+++)))'''&&&'''(((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((('''(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))((('''((((((***)))((('''''''''''''''))))))((((((((('''''''''(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((((((''')))))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%++++++***)))))))))******%%%%%%&&&'''''''''''''''***************))))))((('''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''))))))(((&&&(((((((((((())))))))))))***)))))))))))))))((((((''''''((((((((())))))))))))((((((((((((''''''''')))(((&&&&&&((()))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))+++...///---+++)))(((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))((())))))******))))))))),,,+++******))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000111111000000000000111111111111333444444555555666666777333333444444444444555555444444555555444444333222333333333222333333444555555555444333222111111000//////000000000000111111000000000000000//////...---......//////......---///...------------...///------------,,,,,,,,,,,,+++++++++***************************************************))))))))))))******))))))))))))******+++***)))'''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))))))))((('''''')))))))))(((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&###$$$&&&'''((('''&&&%%%))))))************)))(((''''''''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''((())))))((('''(((((((((((())))))))))))************))))))))))))'''(((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%((('''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))***)))))))))((((((((()))))))))))))))))))))))))))))))))+++//////---***((('''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************'''((()))*********)))(((++++++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++***,,,,,,,,,---------......------......///000000111///000000000111111111111333333333444444555555555111222222333444444555555444444444444444333222222222222111111111222222333444333333222111111000000////////////000000000111//////000000//////...------------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))******))))))))))))******+++***)))(((''''''(((((('''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((('''&&&&&&''')))******)))(((''')))))))))(((((((((((('''(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******++++++)))))))))((((((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((&&&&&&&&&'''((((((((()))(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&(((((('''%%%$$$''''''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))************)))))))))(((((('''(((((((((''''''''''''******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))(((((((((((((((((((((((((((((('''***,,,---+++)))''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))*********+++&&&'''(((*********)))(((******))))))((()))))))))))))))))))))))))))))))))((()))***++++++++++++***,,,,,,,,,---------......---------...//////000000///000000000111111111111111222222222222222333333000111111222333444555555333333333333333222222111222111000000000000111111222222222111000000//////...////////////000000000...////////////...------,,,,,,------------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))************))))))))))))******)))))))))(((((((((((((((((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''***(((&&&'''(((((('''%%%&&&''')))*********))))))***)))))))))(((((((((((((((((((((((())))))))))))***)))((((((''''''((((((+++******))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''''''''''''''(((((((((((()))(((''''''''''''((()))((((((''''''((())))))***###%%%'''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((******)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***+++***)))(((((((((((())))))))))))(((((()))))))))))))))***((((((((()))))))))******((((((((((((''''''''''''''')))******(((''''''(((***))))))(((((())))))***(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))((((((((((((((((((((((((((((((&&&(((******)))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''(((((())))))*********&&&&&&'''((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------------,,,------......///000000000000000000111111111111111111111111111111111111000000111222222333444444222222333333222222111000222111000000///000000000111111000000000/////////......////////////000000...............------,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++************************))))))))))))******************))))))))))))******)))))))))))))))((((((((())))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))'''%%%&&&)))***(((%%%&&&'''((()))***+++++++++******)))))))))((((((((((((((((((((())))))))))))******)))(((((((((((((((++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''(((((()))))))))***((((((((()))))))))******((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******%%%&&&'''((()))(((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&(((+++***(((&&&&&&'''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********&&&&&&%%%%%%%%%%%%$$$$$$'''***,,,+++)))''''''((()))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&'''(((((('''((()))+++''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******&&&&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111111111111111111111111111111000000111111222222333333222222222222222111111000222111111000//////000000000000////////////.............../////////000000---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************((()))))))))******************))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((('''(((((()))***+++***)))))))))((((((((('''''''''''''''''''''''''''(((%%%###%%%)))+++)))&&&'''''''''((()))+++,,,---*********)))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''(((***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''(((((()))))))))((((((((((((((('''''''''(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&)))+++***(((%%%&&&'''%%%%%%&&&&&&'''((())))))+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((***++++++***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))((((((((('''''''''(((***---,,,)))'''''')))((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''(((''''''(((+++...''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((())))))***''''''&&&&&&'''(((***+++))))))(((((((((((()))***))))))))))))))))))))))))))))))''''''(((***,,,...******+++++++++,,,,,,,,,,,,,,,------...//////000000000000000111111111111333222222222222222222222111111111111111222222222222222222222222111000000222222111000000000000000///////////////...................../////////000------......------,,,++++++++++++,,,,,,+++++++++******,,,,,,,,,,,,***************++++++,,,,,,,,,))))))******++++++++++++************************(((((())))))*********+++******))))))))))))******'''((()))))))))))))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((***++++++******))))))(((((((((''''''''''''''''''''''''''''''$$$"""$$$))),,,***&&&(((''''''''')))+++---...************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''((((((((())))))*********)))((('''&&&%%%$$$$$$))))))))))))************(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++******))))))((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((""""""$$$&&&(((***+++,,,(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))(((***+++------+++***(((,,,+++***))))))((())))))(((((('''&&&&&&&&&&&&'''+++)))&&&%%%%%%%%%###"""'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''************)))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---..................------------......///000000000222111111111000000//////111111222222222333333333333333222222111000000000,,,---......,,,+++,,,---///...---,,,,,,---//////........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++***)))(((((())))))''''''((()))***+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''''''''''')))++++++******)))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&$$$###$$$(((+++***))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))***+++***(((&&&&&&(((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))'''&&&'''((()))((('''&&&&&&'''((()))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))***))))))((((((((((((((((((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******++++++,,,---.........---------------------......//////000000111111111111000000000///111111111222222222333333333333222111111000000///...///000///...---.../////////............//////........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++***)))))))))))))))((((((((()))******++++++)))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))((()))+++---*********)))((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((&&&$$$$$$%%%&&&%%%###(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******&&&''''''''')))***+++,,,'''&&&%%%&&&(((***+++***''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''')))'''&&&'''((()))((('''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,,,,---------------------------------...//////000000111111111111000000000000111111111222222222222333333222222111111000/////////111222111000///000222///000000000000000//////........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((('''(((***+++******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***((('''(((((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''((())))))))))))((((((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%&&&&&&'''))))))$$$######$$$&&&((()))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))'''&&&'''((()))((('''(((((('''&&&%%%$$$######(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---......//////000111111111000000000000000111111111111222222222222222222222111000000/////////111222111000000111333000111222333222111000///........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******)))))))))))))))*********))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&%%%%%%%%%'''(((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&'''''''''&&&&&&'''((()))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))******++++++''''''(((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&)))'''&&&'''((()))((('''(((''''''&&&%%%%%%$$$$$$(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''((((((((((((((((((((('''''''''((()))*********)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,------,,,,,,------.../////////000000000000000000111111000000111111111222222222222222111111000//////......///111111000///111222111222333333333222000/////////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***)))))))))))))))************))))))(((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&$$$%%%&&&((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********)))((((((((((((((()))(((&&&&&&((()))((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((''''''''')))))))))))))))(((((('''(((((((((((())))))))))))************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++)))******++++++,,,,,,---,,,,,,,,,---......//////000000000000111111111111000000000111111111111222222111111000000///......---...000000//////000222333333333333222111000000//////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))))))))******+++)))))))))(((((('''''''''))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((''''''(((***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((&&&$$$######%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((((((((((())))))***((('''&&&&&&((())))))(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&'''((()))((('''&&&&&&''')))+++,,,---...(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))))))))***************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((''''''''''''***))))))((((((((((((((((((((((((((())))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***+++,,,,,,,,,+++,,,,,,------......//////000000000111111111111000000000000111111111111111111111000//////......---...000000//////111333444333222111000000000000//////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))))))))***++++++((((((((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((())))))******)))(((''')))+++(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++)))'''&&&''')))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((()))***))))))(((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%&&&'''((()))***%%%$$$###$$$&&&(((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((*********)))((())))))))))))))))))))))))''''''(((((())))))******)))'''&&&'''((()))((('''''''''(((((())))))******(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,++++++,,,------....../////////000000111111111222000000000000111111111111111111111000//////......---///000111000000222333555444222000//////000111000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))((())))))***++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))(((&&&&&&''')))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))"""%%%''''''%%%&&&))),,,((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''')))*********)))(((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((((()))))))))))))))((((((&&&'''))))))(((''''''((())))))))))))((((((((((((***((((((***---...+++(((&&&&&&''''''(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((---+++)))((('''((()))******++++++***))))))***,,,***)))(((''''''((()))******)))(((''''''((()))*********))))))(((((('''''')))***+++,,,,,,,,,,,,,,,***++++++******)))((('''******))))))))))))******++++++,,,,,,,,,,,,------...------,,,,,,...///000////////////000000000000222111111111000000//////////////////............---...///000222333444555555444333111000/////////000000//////.........---.................................------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))*********(((%%%######%%%(((***(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))******)))'''$$$###+++)))(((''''''((()))+++)))))))))'''%%%%%%'''))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((('''(((***++++++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&'''''''''(((((()))))))))******)))'''%%%&&&'''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******++++++,,,---(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))((((((((((((***((((((***------+++((('''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))******************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((()))*********************************)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((()))***)))((('''(((******)))(((''''''((())))))***)))(((''''''((()))******)))))))))((((((((('''))))))***+++++++++++++++)))************)))((((((******))))))))))))******+++++++++,,,,,,,,,------......---------...///000.../////////000000000000111111111000000000//////////////////..................///111222333444555555444222111000/////////000/////////..........................................---------,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++************)))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&''')))***)))(((&&&%%%***)))'''&&&&&&''')))***((())))))(((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************************)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******$$$&&&'''((('''(((***+++''''''((((((((((((''''''((((((((('''''''''&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((***)))(((''''''((((((((((((((()))))))))))))))))))))***+++,,,***)))(((((((((((((((''''''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******************************))))))))))))((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&''')))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))************)))(((((()))************)))******))))))))))))******++++++++++++,,,,,,,,,,,,///............///000000....../////////000000000111111000000000000//////////////////..................///111222333444555444333222111000/////////////////////.......................................------------,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))'''((())))))'''&&&''''''''''''((((((((((((''''''(((((((((''''''''''''&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************$$$%%%'''(((((((((***,,,''''''((((((((((((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***************++++++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))******))))))************))))))'''(((((())))))))))))(((''')))******(((''''''((((((((((((((()))))))))))))))))))))************)))))))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''((()))(((+++......---+++******((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''')))******+++++++++******))))))))))))*********++++++++++++,,,,,,,,,............//////000000........./////////000000000000000000000000//////////////////...............///000111222333444444333222111000///////////////////////////.................................------------------------+++++++++++++++,,,---...........................+++++++++*********))))))************************++++++******))))))(((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((%%%'''******((('''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))******(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''%%%&&&'''''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))(((***+++***(((''''''((('''((((((((()))))))))***)))******))))))))))))***))))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((+++---...---+++******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&'''(((***++++++++++++******))))))))))))***************+++++++++,,,,,,---......///////////////............//////////////////////////////000000////////////............//////000111222333333444222222111000////////////.........///////////////........................------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%''')))***((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))$$$%%%&&&(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++)))&&&$$$$$$$$$''''''((((((((((((''''''((((((((()))))))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((************((('''&&&'''((())))))******))))))***++++++)))''''''(((''''''(((((())))))******)))******)))''''''(((***(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((******)))(((((((((&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((******+++++++++******))))))))))))******************++++++++++++,,,------...///.........------........./////////......////////////000000////////////............///000000111222222333333222111000///////////////.........///////////////........................,,,,,,,,,------------...------,,,,,,,,,,,,------************************+++++++++************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''(((((((((((('''''''''(((((((((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''))))))((('''&&&'''(((''''''((((((((((((''''''''''''(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''')))******)))'''&&&&&&'''((()))************)))+++,,,+++)))''''''((('''''''''((()))*********)))***+++)))&&&&&&(((***'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&)))******************)))))))))))))))))))))))))))************************''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''(((((('''&&&'''(((%%%&&&((()))*********)))'''((()))******)))(((''''''((((((((()))))))))***)))*********))))))(((''''''((()))*********************))))))))))))******************++++++++++++++++++---.........---,,,---------.........//////........./////////000000////////////............000000000111222222333333111111000////////////000............/////////000........................,,,,,,,,,---------.........------,,,,,,,,,------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***,,,......,,,***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''(((((()))((((((((())))))(((((((((&&&'''((('''''''''(((***((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&(((((('''''')))+++''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,&&&'''(((******((('''&&&&&&'''((()))***************+++,,,+++)))''''''(((&&&''''''((()))******+++)))++++++)))&&&%%%(((+++&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%******++++++++++++******))))))))))))))))))))))))************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((((())))))((('''''')))***%%%&&&((()))*********)))'''((()))******)))(((''''''((((((((())))))*********************)))((((((((())))))************)))******))))))))))))******)))************+++++++++***+++,,,---------,,,+++---------.........//////---.........//////000000000/////////............000000000111222222222333111000000////////////000---.........//////000000........................,,,,,,,,,------............------,,,,,,,,,------........................+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***,,,......,,,***)))%%%'''***,,,,,,***'''%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&&&&&&&&&&((()))***+++(((((())))))))))))((((((''''''((('''&&&''')))+++)))((('''&&&&&&'''((()))'''((((((((())))))******%%%%%%&&&'''((((((''''''))))))))))))))))))))))))***+++,,,------,,,***))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((***++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++*********))))))((((((%%%'''((((((''''''(((***''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''((())))))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))************************))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))((()))*********((('''&&&******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........---......//////////////////////////////.........000//////.........//////111111222222222222111111111111111111000000000000000000//////.........---//////.........---------------------------------000...,,,*********,,,---///...---,,,***)))((((((++++++************++++++)))((('''&&&&&&'''((()))''''''''''''((((((((()))************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))&&&&&&'''((())))))((((((+++***)))'''''''''((()))((((((''''''''''''((((((+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******''''''((((((((((((''''''''''''((()))***++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,,,,))))))************))))))***)))(((''''''((())))))++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((())))))(((++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++((()))******)))((('''&&&******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------...///////////////////////////............//////............//////000111111222222111111000111111111000000000//////000/////////.........---//////.........---------------------------------++++++***))))))***+++,,,...------,,,+++***))))))++++++************++++++))))))(((''''''((())))))'''''''''((((((((())))))************************((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))&&&''''''((())))))((((((+++***)))(((''''''((()))((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***))))))*********))))))(((***)))((((((((()))******((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((()))***************)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))*********)))(((((('''''''''''''''(((************************))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))))))))))))))***)))))))))))))))))))))))),,,***(((''''''(((***,,,'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((((((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((())))))))))))(((((('''******))))))))))))******)))))))))))))))))))))))))))************+++++++++/////////////////////...------...////////////...........................//////............//////000111111222222111111000111111000000000000///////////////..............................---------------------------------*********+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++***))))))(((((())))))***''''''((((((((()))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))''''''((()))))))))((((((***))))))(((((((((((())))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++)))((()))******)))(((***************)))(((''')))))))))))))))***+++,,,((((((*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))(((((())))))))))))((((((++++++++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''(((((()))************************))))))))))))))))))))))))************************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++***((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###$$$&&&''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++000000000000////////////,,,---......//////......------...............//////............//////000000000111111111111000000111000000000////////////................................................------------------------,,,---...////////////...++++++++++++++++++++++++++++++************++++++******))))))))))))******'''(((((((((((()))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))'''(((((()))))))))(((((()))))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((***)))((()))***+++***)))******+++******)))((('''((())))))***++++++,,,---************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%)))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###&&&)))***(((&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$&&&(((''''''************************))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((+++***)))((('''&&&&&&%%%)))(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++***************,,,------...............,,,---------......//////...............///000000000000000111111000000000000000000////////////...---------...............---.....................------------------------...////////////...---,,,***++++++++++++,,,,,,,,,++++++************++++++))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))((()))))))))))))))((((((((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''***)))))))))))))))))))))'''''''''&&&'''((())))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++***************)))(((((((((((()))***+++,,,,,,,,,,,,***(((&&&&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))))))))((((((&&&&&&'''(((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&%%%((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!'''***)))((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))***************************))))))(((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$)))(((((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++,,,,,,---............---,,,,,,,,,---......//////......---......///000111///000000111111000000///000000////////////......---------------.........---------...............------------------------------,,,,,,+++*********+++++++++++++++++++++,,,++++++************++++++((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))))))))*********)))(((((('''(((((())))))))))))(((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))************++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************((('''&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&(((+++------,,,))))))************))))))(((((()))***+++++++++******(((&&&$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))(((((())))))))))))(((((('''((()))***++++++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###(((***(((''')))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))*********)))((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''')))(((''''''((()))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))******+++,,,---......+++,,,------......------++++++,,,------...//////---------......///000111//////000000000000//////000000/////////.........,,,,,,,,,------.........---------.........//////------------------------,,,+++***))))))***++++++,,,+++++++++++++++++++++++++++************++++++'''((())))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))***************)))((((((&&&'''((()))******)))(((******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((()))*********((('''&&&%%%%%%'''(((***))))))))))))))))))))))))(((''''''(((***,,,+++***'''((()))******+++******(((((()))*********)))((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))((((((((()))***************))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))*********)))&&&&&&&&&&&&'''((()))***************************)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&))),,,***&&&$$$&&&)))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******((()))***)))((('''(((***(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,***((('''((()))((('''''''''''''''''''''''''''******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))(((''''''''')))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++&&&&&&'''(((***+++,,,---+++,,,------......------++++++,,,,,,---...//////---------......000111111//////000000000000//////000/////////............,,,,,,,,,------.........---------.........//////---------------------------,,,*********,,,...000,,,,,,,,,+++++++++******++++++************++++++&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))***************)))((((((&&&'''(((*********)))(((******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&'''((()))******((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))***)))((()))***+++***(((&&&'''(((***++++++++++++(((((()))******)))'''''')))+++...000111///---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''***,,,+++)))(((((())))))+++)))***'''###---111&&&***)))(((''''''((()))*********))))))((((((''''''))))))))))))***************)))''')))+++,,,***'''((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,---,,,++++++,,,,,,,,,---------......---......///000111111222000///...---------------,,,------...///000111111........................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++++++++++++++))))))))))))************'''((()))***************))))))(((((((((((())))))************(((&&&$$$###((((((''''''''''''((((((******((('''&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))&&&&&&'''***,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((************************(((((()))*********************))))))))))))************)))(((((((((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''***)))((()))++++++)))(((((((((((((((((((((((((((''''''''''''((((((((())))))'''''')))++++++(((%%%(((((())))))*********+++)))((('''&&&'''(((***,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((('''((())))))******))))))***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''&&&&&&'''***+++)))&&&(((&&&***((($$$,,,000%%%***)))(((''''''((()))******)))))))))((((((((('''((((((((()))))))))*********)))((()))++++++)))''''''''''''''''''((())))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))***+++++++++******)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,------...//////000000///......---------......------......//////000000........................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))(((((((((((()))))))))))))))************((()))))))))************))))))(((((((((((())))))))))))))))))((('''%%%$$$''''''&&&&&&&&&'''((((((+++***)))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&'''((()))))))))((('''***)))((()))++++++)))((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''(((***+++)))&&&((()))))))))************)))((('''''''''(((***+++((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((()))******'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((((((((()))*********************)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((''''''%%%$$$'''+++,,,)))%%%)))&&&******%%%)))---&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))***)))((((((******)))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---......//////......---------...//////..................//////.......................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))((('''''''''(((((())))))))))))***************)))((((((((()))***+++))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))+++******)))((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((()))))))))((((((***)))((()))++++++)))(((((((((((((((((((((((((((''''''((((((((()))))))))***)))'''''')))))))))((())))))))))))************))))))(((''''''(((***+++((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$((((((''''''(((((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&************************'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))***************)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((+++(((''')))******+++...333***++++++%%%&&&+++((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((())))))***************)))******+++++++++++++++*********++++++++++++,,,,,,,,,------............---------------...///000.....................---................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******)))))))))))))))((()))))))))************+++***((('''''')))***,,,))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''((()))******++++++***)))))))))))))))))))))))))))************))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((())))))((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((******))))))))))))*********))))))(((((((((((((((---,,,+++)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((())))))))))))***)))((()))++++++)))((((((((((((((((((((((((((('''(((((((((((()))))))))***)))'''''''''((()))***)))))))))))))))*********))))))(((((((((((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''((()))++++++***))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((+++***++++++((((((444AAADDD222,,,,,,%%%%%%++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''')))***))))))(((((())))))***+++))))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,.............../////////---------------...///000............------------........................---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******)))))))))))))))((()))))))))************,,,***)))''''''(((***+++))))))(((((((((((())))))'''''''''''''''(((((()))))))))(((((()))******++++++******)))))))))))))))))))))))))))************)))************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((()))******)))(((((())))))))))))))))))))))))(((((()))************)))******))))))))))))*********))))))(((((((((((((((---,,,+++)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))*********)))((()))++++++)))((())))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''''')))*********))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))++++++***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((()))*********)))(((************************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))((((((***,,,(((***<<>>>>>BBB@@@777...***''''''((()))))))))))))))((((((((((((((()))))))))))))))((((((((((((((('''))))))(((((((((((())))))'''(((((())))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))(((&&&$$$###))))))''''''''''''))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********))))))******+++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++------***(((************++++++++++++)))************+++++++++******++++++++++++******(((((()))************)))************************((()))***,,,,,,+++******+++)))))))))+++,,,+++***+++++++++++++++*********+++******))))))*********)))******++++++******))))))************+++++++++***************+++++++++************************++++++,,,,,,,,,+++******+++++++++,,,,,,---------------......------,,,++++++******))))))******+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++************)))***************+++++++++))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((()))))))))))))))************+++***)))(((((()))***+++)))))))))******+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))******++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&(((***++++++***+++++++++*********))))))(((((((((((((((((((((((()))''')))---+++(((///;;;ccc\\\UUURRRJJJ<<