BM6P6(@ QQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTWWWTTTRRRVVV]]]bbbbbbaaaXXXXXXYYYYYYZZZZZZ[[[[[[```bbbccc^^^VVVPPPPPPQQQRRRQQQPPPQQQTTTVVVVVVVVVRRRSSSUUUVVVWWWXXX[[[^^^___^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUWWWZZZ^^^bbbcccdddeeeiiiooovvvkkk___eee~~~|||vvvnnnccc[[[TTTSSSQQQOOOMMMLLLKKKJJJFFFDDDBBBBBBDDDFFFFFFFFFFFFGGGHHHIIILLLNNNPPPQQQYYY]]]ccckkkuuuzzzsssooonnnkkkddd___ZZZYYYVVVSSSQQQOOONNNMMMMMMKKKIIIIIILLLNNNPPPPPPWWWUUUUUUVVVXXXZZZ[[[[[[]]]bbbgggjjjnnnzzzqqqgggeeeccc```^^^[[[ZZZZZZZZZZZZ\\\]]]\\\YYYYYY[[[]]]bbb___[[[ZZZZZZZZZWWWUUUXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[YYYWWWVVVVVVXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTUUU\\\[[[[[[]]]aaabbb```]]]^^^fffdddYYYUUUZZZ\\\XXXVVVWWWXXXYYYYYYXXXXXXXXXXXXUUUTTTWWW\\\]]]ZZZUUUXXXWWWVVVWWWYYYWWWSSSOOOSSSUUUXXXYYYYYYXXXYYYYYY]]]]]]\\\\\\\\\]]]]]]^^^cccbbbbbbaaa___^^^\\\[[[\\\\\\]]]^^^]]][[[XXXWWW[[[]]]^^^]]]YYYWWWWWWYYYWWWYYY[[[]]]___^^^^^^]]]aaaeeeiiiiiiffffffjjjnnnqqquuu|||QQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWTTTQQQTTTZZZ___```^^^YYYYYYXXXXXXXXXWWWWWWWWW___bbbccc___XXXTTTSSSUUUTTTSSSRRRSSSUUUWWWWWWVVVRRRSSSUUUUUUUUUVVVYYY[[[]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXVVVUUUUUUTTTTTTTTTVVVVVVVVVXXXZZZ]]]```aaaeeeeeegggjjjmmmvvvvvvgggeeesssyyymmmeee]]]ZZZVVVRRROOOMMMKKKJJJIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGJJJKKKMMMPPPRRRWWW]]]dddnnnwww~~~{{{rrrmmmgggcccbbb___ZZZVVVTTTSSSRRRPPPOOONNNMMMMMMKKKJJJIIIJJJLLLOOOPPPQQQVVVVVVVVVYYY]]]aaaeeegggqqquuuzzz}}}xxxkkkfff```___]]][[[YYYXXXWWWVVV\\\^^^^^^]]]ZZZYYY[[[]]]^^^[[[XXXXXXYYYYYYWWWUUUYYYXXXWWWUUUUUUTTTUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[XXXVVVUUUUUUVVVWWWWWWVVVVVVUUUSSSRRRRRRRRRSSSSSSYYYXXXYYY\\\___aaa___]]]___ggghhh___[[[]]]\\\VVVUUUVVVVVVWWWWWWXXXYYYYYYWWWVVVUUUWWWZZZ\\\ZZZWWWXXXWWWVVVWWWXXXXXXUUURRRUUUUUUWWWXXXZZZ[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^`````````___^^^]]][[[[[[[[[\\\]]]]]]]]][[[YYYWWWYYY[[[\\\[[[YYYWWWXXXYYYYYYZZZ\\\^^^___^^^^^^]]]```dddggggggeeeeeeiiillllllpppvvv{{{RRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUWWWSSSPPPQQQUUUZZZ[[[[[[YYYXXXWWWVVVUUUTTTSSSSSS[[[^^^___]]]XXXUUUVVVWWWWWWUUUTTTUUUWWWXXXXXXWWWSSSTTTUUUTTTTTTTTTVVVXXXZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTXXXXXXXXXYYYZZZ\\\___```eeecccdddeeefffkkkxxxxxxkkkjjjppp~~~wwwjjjeee___YYYUUURRRPPPNNNMMMJJJFFFDDDCCCBBBAAA???AAAAAABBBCCCDDDFFFGGGHHHHHHJJJMMMOOOSSSYYY```eeellluuuyyyqqqjjjfffbbb]]]XXXVVVUUUSSSPPPLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPXXXZZZ___eeemmmtttzzz}}}{{{jjjddddddaaa``````___^^^\\\ZZZYYY^^^______]]][[[ZZZZZZ\\\ZZZXXXVVVVVVXXXXXXXXXWWWZZZYYYWWWUUUTTTSSSSSSRRRVVVVVVVVVVVVWWWXXXYYYYYYVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQPPPPPPQQQQQQQQQVVVVVVWWWYYY]]]______^^^bbbjjjmmmhhhddddddaaaYYYVVVVVVUUUUUUVVVXXXYYYZZZVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUVVVWWWXXXWWWVVVXXXVVVTTTVVVZZZ]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVXXXZZZZZZYYYYYYZZZ[[[ZZZ[[[]]]^^^___^^^^^^]]]___bbbeeeeeecccdddgggjjjhhhkkkooorrrvvv|||RRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMNNNOOOQQQTTTUUUVVVSSSOOOOOOQQQTTTVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRUUUWWWYYYXXXVVVUUUUUUVVVYYYWWWVVVVVVXXXYYYYYYXXXUUUVVVVVVUUUSSSSSSTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTYYYYYYYYYZZZ[[[^^^```bbbbbbaaabbbdddeeehhhrrr}}}|||ooolllsssyyysssjjjbbb^^^[[[XXXUUUSSSPPPLLLIIIGGGFFFDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKOOOTTTWWWYYY___hhhooouuu}}}zzzrrrjjjccc]]]ZZZWWWTTTPPPOOONNNNNNKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPSSSUUU^^^eeeppp|||nnnbbb___``````aaabbbbbbaaa```^^^]]]___^^^]]]\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQUUUVVVVVVVVVVVVWWWWWWXXXVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTVVVXXX[[[^^^______eeekkknnnlllkkkkkkgggaaaZZZYYYWWWVVVVVVXXXZZZ[[[TTTVVVWWWVVVUUUUUUWWWYYYXXXVVVUUUUUUVVVXXXYYYZZZ\\\WWWRRRSSSWWW[[[ZZZXXXZZZZZZ[[[\\\\\\]]]]]]]]]YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZWWWXXXYYY[[[[[[\\\\\\]]][[[\\\]]]^^^^^^^^^^^^]]]^^^```bbbcccbbbccceeegggfffiiilllnnnooorrrxxx}}}RRRRRRQQQPPPOOONNNNNNOOONNNNNNMMMNNNOOOQQQSSSTTTTTTRRROOOMMMNNNPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTVVVVVVVVVUUUVVVVVVYYYXXXVVVWWWXXXYYYYYYXXXWWWXXXXXXVVVTTTSSSTTTUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVXXXXXXYYYZZZ]]]```bbbdddaaa___```ccceeefffmmmuuuzzz{{{sssyyyzzzpppjjjddd^^^YYY[[[XXXSSSPPPNNNMMMJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGIIILLLOOOPPPSSSXXX\\\___eeekkkpppuuuzzz{{{vvvpppnnnjjjddd___YYYUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQSSSVVV\\\```iiittt~~~pppfffaaa]]]\\\\\\]]]^^^______^^^]]]\\\^^^\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTRRRRRRSSSTTTSSSRRROOOPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXZZZ]]]___aaadddggghhhhhhiiijjjiiifff^^^]]][[[YYYXXXYYYZZZ[[[TTTUUUVVVVVVUUUTTTVVVWWWVVVVVVUUUTTTUUUWWWZZZ\\\^^^XXXQQQPPPSSSUUUTTTRRRVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZZZZ\\\^^^^^^^^^^^^[[[\\\\\\]]]^^^^^^^^^^^^^^^___```aaabbbcccdddfffeeehhhkkkkkkkkklllqqquuu{{{SSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVTTTUUUUUUVVVWWWWWWWWWWWWXXXVVVUUUVVVXXXYYYYYYXXXXXXXXXXXXVVVTTTSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYY\\\___bbbccc```^^^___bbbbbbbbbeeekkknnnzzz{{{rrrhhhaaa___\\\WWWSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBCCCFFFHHHJJJLLLNNNOOOPPPSSSVVVYYY^^^aaaffflllsss{{{}}}vvvooohhheee^^^]]][[[XXXTTTQQQOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMPPPRRRVVV]]]gggnnn}}}qqqgggcccaaa]]]YYY\\\\\\]]]^^^____________\\\ZZZXXXWWWXXXXXXWWWVVVUUUVVVVVVUUUSSSRRRSSSUUURRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVTTTRRRQQQRRRSSSRRRQQQNNNOOOPPPRRRSSSSSSSSSSSSRRRTTTVVVWWWXXX[[[^^^aaa```______```bbbddddddccc___^^^\\\[[[ZZZ[[[[[[\\\UUUVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUTTTTTTUUUYYY\\\\\\WWWRRROOOPPPPPPOOOMMMRRRSSSUUUWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\]]]______^^^]]]YYYZZZZZZ[[[\\\^^^^^^_________```bbbcccdddeeefffcccfffiiiiiihhhhhhjjjmmmssstttzzzSSSRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRRRRQQQPPPOOONNNNNNOOONNNMMMLLLKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVUUUTTTUUUTTTSSSTTTVVVXXXXXXXXXWWWWWWWWWUUUSSSRRRRRRTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[]]]___]]]\\\]]]aaaaaa```aaaeeefffooo|||~~~uuukkkgggaaa\\\XXXTTTPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFBBBCCCDDDCCCBBBBBBCCCEEEEEEFFFHHHIIIIIIJJJLLLMMMQQQSSSVVVYYY]]]cccjjjooowww~~~~~~yyyrrrkkkeee```\\\YYYSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFHHHIIIEEEEEEFFFGGGHHHJJJLLLMMMNNNQQQVVVZZZaaalll{{{zzzsssiiicccaaa```]]]ZZZ[[[[[[\\\\\\^^^___aaaaaa\\\ZZZWWWWWWYYYZZZXXXWWWXXXZZZ[[[ZZZXXXXXXZZZ]]]VVVVVVWWWWWWWWWUUUTTTSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTRRRPPPPPPPPPPPPPPPNNNMMMNNNPPPQQQSSSSSSSSSSSSQQQSSSUUUVVVVVVXXX\\\___^^^[[[ZZZ\\\______^^^]]][[[[[[[[[\\\\\\\\\]]]]]]XXXWWWXXX[[[]]]]]]XXXTTTRRRTTTUUUTTTSSSTTTWWWZZZXXXVVVSSSPPPNNNMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^___]]]\\\]]]^^^^^^\\\ZZZWWWXXXXXXZZZ[[[]]]___`````````aaabbbdddfffffffffdddgggjjjiiifffeeefffhhhjjjlllqqqxxx|||SSSSSSQQQPPPOOONNNNNNNNNOOOPPPSSSTTTTTTRRROOOMMMLLLNNNOOOOOOMMMKKKJJJJJJLLLMMMMMMNNNPPPQQQRRRRRRSSSRRRRRRSSSTTTSSSRRRPPPTTTRRRRRRSSSVVVXXXXXXXXXUUUVVVVVVTTTRRRQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUUUUUUUVVVWWWYYYZZZZZZYYY[[[aaacccaaabbbfffccckkkttt~~~||||||xxxqqqkkkeee```\\\YYYRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHFFFDDDDDDEEEFFFBBBCCCEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTWWW[[[^^^```gggpppxxx~~~|||vvvpppkkkeee```\\\YYYVVVTTTNNNNNNLLLKKKIIIHHHGGGFFFFFFGGGHHHGGGFFFFFFHHHIIIHHHIIIJJJLLLOOOQQQTTTUUUYYY]]]ccciiirrr}}}nnnkkkgggccc```^^^\\\[[[VVVVVVUUUVVVXXXZZZ\\\^^^\\\ZZZWWWXXXZZZ[[[ZZZXXX\\\^^^``````___```cccfffZZZZZZZZZZZZYYYWWWUUUSSSSSSTTTUUUVVVVVVUUUSSSSSSSSSQQQOOONNNOOOOOONNNMMMKKKMMMOOOQQQRRRRRRRRRRRRPPPRRRTTTTTTTTTUUUZZZ]]]^^^\\\[[[^^^```^^^[[[YYYWWWXXXYYY[[[]]]^^^^^^^^^[[[YYYZZZ^^^bbbaaaZZZTTTQQQSSSUUUUUUSSSSSSVVVXXXUUUUUUTTTQQQNNNMMMNNNOOOLLLMMMPPPRRRSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVZZZZZZZZZZZZ[[[\\\^^^^^^```^^^\\\\\\]]]]]]ZZZWWWVVVVVVWWWYYY[[[]]]___```bbbaaaaaaccceeeggggggggggggjjjlllkkkgggddddddeeedddgggmmmqqqppprrrTTTTTTUUUTTTSSSPPPMMMLLLTTTTTTSSSRRRPPPMMMLLLJJJNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKLLLNNNOOOOOONNNSSSSSSRRRRRRQQQQQQQQQPPPSSSQQQOOOOOORRRTTTVVVWWWRRRQQQRRRTTTVVVTTTPPPLLLSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\]]]^^^^^^^^^```bbbhhhhhhlllsss~~~wwwqqqlllgggbbbYYYVVVSSSRRRRRRPPPLLLGGGIIIGGGDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQUUUYYY___eeekkkrrryyy}}}vvvmmmhhhdddaaa[[[UUUPPPLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEGGGIIILLLLLLLLLNNNPPPRRRRRRQQQTTTZZZ___dddhhhooozzzvvvhhhdddaaa______^^^[[[WWWWWWTTTQQQPPPSSSXXX\\\]]]\\\VVVTTTXXXYYYWWWXXX]]]^^^```bbbcccdddcccbbbaaa```ZZZTTTSSSVVVXXXXXXVVVWWWVVVTTTSSSSSSSSSQQQOOOQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOQQQTTTUUUWWWSSSPPPPPPSSSWWWXXXWWWWWWYYYZZZZZZXXXVVVVVVVVVUUUWWWYYY[[[]]]]]]]]]]]]^^^]]]\\\^^^```^^^ZZZVVVWWWVVVUUUSSSRRRQQQQQQQQQUUUUUUUUUSSSPPPNNNNNNOOOOOONNNNNNNNNOOOQQQSSSTTTWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ\\\[[[ZZZYYYXXXYYYZZZZZZVVVVVVWWWXXXZZZ\\\]]]^^^^^^```aaabbbbbbccceeegggiiihhhhhhgggfffeeeeeeeeeeeeeeefffgggiiiooovvv{{{RRRSSSTTTTTTSSSRRRPPPNNNRRRRRRRRRPPPOOOMMMKKKJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKMMMQQQSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPSSSQQQOOOOOOQQQRRRRRRQQQPPPOOOOOOQQQSSSRRROOOLLLMMMNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXZZZ[[[\\\[[[\\\]]]___ccccccfffkkksss}}}ssslllhhhccc]]]YYYWWWUUUQQQMMMLLLJJJGGGFFFGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJMMMQQQUUUZZZ___dddhhhnnnqqqvvv|||~~~~~~}}}yyyssslllddd```[[[YYYUUUPPPMMMJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJJJJLLLNNNPPPPPPQQQTTTWWWYYY[[[```hhhnnnwww{{{uuullldddbbb_________^^^\\\YYYVVVTTTQQQQQQSSSVVVYYYZZZ[[[WWWWWW[[[]]]\\\]]]aaa^^^___aaaccccccbbbaaa```]]]YYYTTTSSSVVVXXXWWWUUUUUUSSSRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLOOOOOOOOOOOOQQQSSSUUUVVVXXXUUURRRQQQQQQSSSSSSSSSUUUWWWXXXXXXVVVUUUTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ\\\ZZZVVVSSSUUUUUUTTTSSSRRRRRRRRRRRRVVVVVVUUURRROOONNNNNNPPPMMMMMMMMMNNNPPPRRRTTTUUUXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[XXXXXXXXXYYYZZZ[[[\\\]]]]]]___aaaaaaaaaaaacccdddeeeeeeeeeeeefffffffffffffffffffffeeegggjjjpppuuuOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPOOOOOONNNLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKNNNQQQSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPOOOMMMKKKMMMLLLLLLNNNPPPPPPNNNLLLKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXYYYYYYXXXXXXYYY[[[___^^^___cccgggsssxxxpppggg___\\\YYYVVVTTTRRRPPPMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKMMMOOOQQQUUUXXX\\\^^^bbbggglllsss{{{|||zzzvvvuuurrrpppooonnnnnnoooiiiiiiiiihhheee```[[[XXXRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJKKKKKKOOONNNMMMMMMOOORRRTTTVVVYYY]]]cccggglllttt}}}}}}ssskkkeeeaaa```^^^^^^___^^^\\\ZZZVVVTTTRRRRRRTTTUUUVVVVVVXXXWWWYYY]]]```___```ccc]]]^^^```bbbbbbaaa___^^^ZZZWWWTTTTTTWWWYYYWWWUUURRRQQQQQQRRRUUUVVVVVVUUUQQQPPPPPPPPPOOOMMMLLLKKKPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWUUURRROOONNNOOOPPPSSSTTTVVVVVVUUUSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVTTTUUUVVVXXXYYYXXXUUURRRSSSRRRRRRRRRRRRRRRSSSSSSWWWVVVTTTQQQNNNMMMOOOPPPLLLLLLMMMNNNPPPRRRTTTVVVXXXXXXYYYYYYXXXWWWVVVUUUTTTVVVXXXZZZ[[[ZZZXXXVVVSSSSSSSSSTTTVVVXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___``````______```aaa```aaabbbcccdddeeefffggghhhgggfffdddcccfffjjjnnnsssxxxMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKLLLNNNOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPLLLJJJKKKLLLLLLMMMOOOOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVUUUVVVXXX^^^]]]^^^```bbbiiiyyyvvvlllfffbbb___]]]XXXUUUSSSQQQQQQOOOMMMKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKKKKKKKMMMOOOQQQSSSUUUXXX[[[___dddiiimmmoooqqquuuyyy}}}|||{{{yyyvvvsssooollljjjdddcccbbb```____________\\\\\\]]]\\\[[[XXXUUUSSSMMMMMMLLLKKKJJJKKKKKKLLLIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTUUUWWW[[[```dddhhhmmmttt{{{~~~ssskkkgggeeeaaa`````````___^^^\\\[[[WWWVVVTTTUUUVVVVVVUUUTTTVVVWWW[[[^^^_________```]]]^^^___aaaaaa```^^^]]]XXXWWWVVVWWWYYYZZZXXXVVVRRRQQQQQQRRRUUUVVVVVVUUUPPPQQQQQQPPPOOONNNLLLKKKOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUPPPNNNOOOQQQRRRTTTVVVVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYXXXUUUSSSPPPPPPPPPPPPQQQRRRSSSTTTWWWVVVTTTQQQNNNMMMOOOQQQMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWUUURRRTTTWWWYYYZZZYYYWWWUUUQQQRRRRRRTTTUUUWWWXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```___^^^]]]^^^___^^^^^^___aaabbbcccdddeeeggggggeeecccbbbdddgggjjjssssssvvv~~~LLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHJJJLLLMMMMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOQQQRRRQQQNNNKKKLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTVVVWWW\\\[[[\\\___```dddooozzzxxxqqqjjjeee]]][[[WWWUUUTTTRRRPPPNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCEEEFFFFFFFFFGGGIIIKKKKKKLLLOOOPPPRRRUUUYYY\\\___bbbfffiiimmmsssyyy}}}~~~{{{xxxuuusssrrrqqqmmmlllkkkhhheeebbb```^^^WWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKKKKJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNPPPRRRTTTVVVYYY]]]aaaeeekkkrrrwwwxxxmmmgggeeeeeeaaabbbcccbbb```]]][[[ZZZXXXXXXWWWXXXYYYZZZXXXWWWXXX\\\``````___^^^^^^^^^]]]^^^___``````___]]]\\\YYYYYYYYYZZZ[[[[[[ZZZXXXTTTSSSRRRSSSTTTUUUTTTSSSPPPQQQQQQQQQPPPNNNLLLKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRUUUWWWVVVSSSQQQRRRTTTRRRTTTVVVWWWUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQSSSVVVWWWWWWVVVTTTSSSNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUSSSQQQOOONNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVXXXYYYYYYYYYXXXRRRTTTWWWYYYZZZYYYWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^______`````````^^^]]]^^^___^^^_________`````````aaadddeeedddcccccceeehhhkkksssqqqqqquuuJJJJJJJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMHHHHHHHHHKKKNNNPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQLLLLLLMMMPPPRRRQQQOOOMMMLLLOOOSSSTTTSSSQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRTTTUUUUUUTTTTTTUUUWWWXXXWWWZZZ]]]^^^___fffnnnuuuvvvoooiiieee___ZZZWWWUUURRRQQQOOOOOONNNMMMKKKHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCDDDDDDCCCDDDFFFHHHFFFHHHJJJJJJKKKLLLOOOQQQUUUWWWZZZ]]]```eeejjjnnnrrrssstttvvvxxxyyyyyyyyyxxxzzz~~~~~~}}}~~~}}}|||{{{yyyuuussspppnnnllljjjgggeeedddddd]]]]]]\\\[[[YYYWWWUUUTTTMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNPPPRRRVVVZZZ\\\[[[aaahhhnnnttt{{{qqqhhhcccbbbaaa```bbbcccbbb___[[[YYYYYYYYYXXXXXXYYY\\\]]]\\\[[[\\\bbbeeebbb_________^^^]]]___```aaaaaa___]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZVVVTTTSSSSSSTTTTTTRRRQQQPPPQQQRRRRRRQQQOOOLLLKKKLLLLLLMMMOOOOOOPPPPPPOOOPPPRRRUUUVVVVVVUUUUUUVVVRRRTTTWWWWWWVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPSSSTTTSSSQQQOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSRRRPPPPPPQQQSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOQQQSSSVVVXXXYYYYYYYYYTTTUUUWWWYYYYYYZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXZZZ\\\^^^___^^^___```___^^^]]]^^^_______________^^^^^^^^^^^^bbbcccccccccdddfffjjjmmmmmmlllkkkmmmsss}}}GGGGGGGGGHHHHHHIIIJJJKKKNNNNNNMMMLLLJJJIIIGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFGGGIIILLLOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQLLLKKKLLLMMMOOOOOONNNLLLLLLQQQVVVWWWUUUQQQOOONNNLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRPPPQQQSSSSSSSSSSSSUUUVVVUUUUUUXXX\\\\\\[[[^^^dddkkkyyy|||vvvmmmddd___[[[XXXWWWTTTSSSSSSQQQOOOMMMJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDFFFHHHEEEGGGHHHHHHHHHIIIKKKLLLLLLNNNPPPRRRTTTXXX]]]```cccdddeeeggghhhiiiiiiiiijjjlllpppqqqqqqqqqqqqqqqrrrrrrssssssrrrqqqpppoooqqqooonnnnnnpppqqqppppppmmmkkkjjjiiiiiihhheeeccc```___]]][[[ZZZXXXXXXWWWPPPPPPPPPPPPOOONNNLLLLLLFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTUUUXXX\\\bbbgggjjjlllsss}}}uuuhhhcccaaa```^^^[[[^^^aaa```]]]ZZZXXXXXXXXXWWWWWWYYY\\\___``````[[[cccfffaaa]]]^^^___^^^^^^___aaaaaaaaa```^^^\\\[[[\\\\\\[[[ZZZYYYYYYYYYUUUTTTSSSSSSTTTTTTSSSQQQPPPQQQRRRSSSRRROOOMMMKKKKKKLLLMMMOOOOOOOOOOOONNNOOOOOORRRUUUWWWXXXVVVTTTRRRTTTVVVWWWVVVUUUUUUVVVVVVUUUSSSRRRRRRRRRRRRSSSLLLOOORRRRRRPPPMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRNNNPPPRRRSSSRRRRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRPPPQQQRRRSSSUUUVVVXXXXXXWWWWWWXXXXXXZZZ[[[\\\]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\[[[]]]^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbcccccceeeiiillliiigggffffffjjjpppwww{{{FFFFFFFFFGGGIIIKKKMMMNNNOOOOOONNNLLLJJJHHHFFFEEEGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIOOOOOOOOOPPPPPPQQQQQQQQQLLLKKKKKKKKKMMMMMMKKKJJJLLLQQQWWWYYYVVVQQQNNNMMMOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQNNNOOOQQQRRRRRRRRRTTTVVVUUUUUUXXX\\\\\\YYYZZZ___aaaiiivvvyyyooogggbbb___]]]YYYYYYXXXWWWUUURRROOOMMMOOOOOONNNLLLJJJIIIGGGGGGFFFGGGGGGFFFDDDCCCDDDFFFBBBDDDEEEFFFEEEEEEGGGHHHFFFGGGIIIKKKLLLOOOSSSWWWZZZ[[[\\\]]]^^^_________aaadddgggiiihhhgggggghhhfffgggggggggfffeeecccbbbaaa___]]]]]]___```___^^^]]][[[ZZZZZZ[[[ZZZXXXVVVVVVUUUSSSRRRPPPPPPOOOOOOIIIJJJJJJJJJJJJIIIHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKNNNQQQSSSVVVWWWXXXYYYYYY\\\```fffmmmtttxxx}}}lllaaa```aaa```^^^VVVZZZ^^^^^^\\\YYYXXXYYYWWWVVVVVVXXX\\\```bbbbbbYYYaaaddd^^^ZZZ\\\___^^^___```aaabbbaaa```^^^]]]\\\\\\[[[ZZZXXXWWWXXXYYYTTTSSSRRRSSSTTTUUUTTTSSSPPPQQQRRRSSSRRRPPPMMMKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOSSSWWWXXXUUUQQQQQQSSSUUUVVVUUUTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTLLLPPPSSSSSSOOOLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQKKKNNNRRRTTTTTTSSSSSSTTTSSSTTTUUUVVVWWWVVVUUUUUURRRRRRRRRRRRSSSTTTVVVWWWYYYYYYXXXXXXZZZ\\\^^^___ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]^^^^^^____________```bbbbbbbbbdddgggjjjjjjhhheeeccceeeiiimmmqqqtttGGGHHHHHHIIIIIIJJJJJJJJJNNNNNNNNNNNNLLLJJJHHHGGGHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEFFFHHHKKKLLLMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLPPPPPPOOOOOONNNMMMMMMLLLPPPPPPQQQRRRQQQPPPNNNMMMHHHJJJNNNQQQRRRQQQOOOMMMPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRVVVWWWWWWXXXYYYZZZ[[[[[[aaadddlllyyy|||vvvpppkkkaaa```]]]ZZZWWWUUUTTTSSSTTTTTTSSSQQQNNNLLLLLLLLLIIIHHHGGGHHHHHHGGGDDDBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSRRROOOOOORRRUUUZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQPPPQQQPPPOOOMMMJJJKKKMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCEEEFFFGGGHHHGGGGGGCCCEEEGGGHHHIIIJJJMMMPPPPPPQQQRRRSSSSSSTTTVVVYYY___bbbffflllsss|||rrrgggbbbbbbaaa\\\WWWYYYYYY\\\___]]]YYYXXX[[[WWWXXXYYY[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWXXXYYYZZZ^^^___```aaa```___]]][[[[[[XXXVVVTTTUUUUUUUUUTTTQQQNNNMMMOOOSSSTTTPPPLLLMMMOOORRRTTTSSSPPPLLLIIIHHHJJJMMMPPPQQQPPPOOOMMMLLLMMMNNNPPPRRRSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVRRRSSSTTTTTTSSSQQQOOOMMMMMMPPPTTTWWWXXXUUURRROOOOOONNNLLLJJJIIIJJJKKKLLLFFFIIILLLNNNNNNNNNOOOOOOOOOQQQSSSVVVYYYZZZZZZZZZUUUTTTSSSRRRQQQQQQQQQQQQWWWXXX[[[]]]______^^^^^^\\\\\\]]]^^^]]]\\\[[[ZZZUUUWWWYYYYYYXXXWWWXXXYYYUUUVVVWWWYYYZZZYYYYYYXXX[[[\\\]]]]]][[[[[[\\\]]]aaaaaabbbcccdddeeeeeefffcccaaa______```dddgggjjjooossszzzFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKIIIJJJMMMOOOPPPPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ[[[\\\aaabbbhhhrrr~~~zzzqqqmmmfffaaa^^^\\\ZZZYYYUUUVVVVVVUUUSSSQQQOOOOOOPPPOOONNNNNNMMMLLLIIIFFFHHHHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJJJJLLLOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNLLLKKKKKKKKKKKKJJJHHHFFFGGGHHHIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGKKKLLLNNNNNNNNNOOORRRTTTUUUWWWYYY[[[\\\^^^aaaccceeekkkttt~~~qqqkkkdddaaabbbcccbbbaaabbb[[[WWWWWWWWWSSSQQQQQQUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYWWWVVVUUUVVVWWWXXX\\\]]]^^^______^^^\\\[[[[[[XXXVVVTTTUUUUUUUUUTTTSSSPPPOOOQQQTTTTTTQQQMMMLLLNNNQQQRRRSSSQQQOOOMMMJJJKKKMMMOOOPPPOOONNNNNNMMMNNNOOOQQQSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUTTTRRROOONNNOOORRRUUUWWWXXXVVVSSSQQQNNNMMMKKKIIIIIIIIIJJJKKKGGGIIIKKKMMMMMMMMMNNNPPPOOOPPPRRRTTTVVVWWWXXXYYYXXXWWWWWWVVVUUUUUUTTTTTTXXXYYY[[[]]]^^^^^^]]]\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYVVVWWWYYYYYYXXXWWWXXXYYYUUUVVVWWWXXXYYYXXXWWWWWWZZZ\\\]]]\\\[[[[[[\\\]]]______```aaaaaabbbcccccccccbbbaaaaaabbbdddgggiiiiiilllpppvvv~~~EEEFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFEEEEEEGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVXXX[[[]]]______bbbhhhppp|||tttmmmjjjhhheeeaaa\\\]]]]]]\\\ZZZXXXUUUSSSRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKOOOPPPRRRRRRRRRSSSUUUWWWYYY\\\```cccfffjjjnnnqqqvvv~~~}}}ttthhheeebbb```aaadddgggjjjjjj___UUUSSSTTTQQQNNNMMMSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[YYYVVVUUUUUUUUUTTTSSSUUURRRQQQRRRTTTTTTQQQNNNLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOOOOQQQSSSTTTTTTSSSRRRQQQMMMLLLJJJIIIHHHHHHIIIIIIGGGIIIJJJJJJJJJLLLNNNPPPPPPPPPPPPQQQSSSUUUVVVWWW[[[[[[\\\\\\[[[ZZZXXXWWWYYYZZZ[[[]]]]]]]]]\\\[[[XXXXXXYYYZZZZZZZZZYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXVVVWWWWWWWWWWWWVVVVVVUUUYYY[[[\\\\\\[[[[[[\\\^^^]]]]]]^^^^^^______``````bbbbbbbbbbbbccceeefffgggaaadddfffjjjmmmsssyyy}}}DDDEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIFFFDDDDDDFFFHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRSSSUUUUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSRRRRRRTTTVVVXXXZZZ\\\[[[]]]bbbfffnnn|||}}}zzzxxxsssnnnllljjjgggeeebbb```^^^\\\VVVUUUTTTTTTUUUUUUTTTRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFGGGHHHHHHGGGFFFDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLNNNPPPRRRSSSTTTRRRTTTVVVWWWXXXZZZ]]]```bbbgggmmmsssxxx~~~|||rrrllleeeeeedddbbbaaaccciiinnnnnnddd[[[YYYXXXVVVTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZWWWXXXYYYZZZ\\\]]]______\\\YYYVVVUUUUUUUUUTTTSSSTTTSSSQQQQQQRRRRRROOOMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRQQQOOONNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKNNNPPPQQQQQQPPPQQQRRRTTTVVVWWW\\\]]]^^^______]]][[[ZZZZZZ[[[[[[\\\\\\[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXZZZYYYXXXVVVWWWWWWXXXWWWWWWWWWVVVUUUTTTTTTXXXYYY[[[[[[ZZZ[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]___```aaabbbbbbccccccccc]]]___bbbdddfffjjjooorrruuuDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEGGGHHHIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNMMMNNNOOOQQQSSSTTTTTTUUURRRRRRQQQQQQQQQPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUXXXWWWZZZ___ccchhhrrr{{{~~~wwwrrrpppnnnllljjjeeeccc```___^^^]]][[[YYYXXXWWWVVVUUUSSSRRRPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZ\\\]]][[[]]]aaadddgggjjjooorrrxxx}}}{{{rrrmmmkkkccceeeeeecccbbbdddkkkqqqpppkkkgggddd___YYYWWWZZZVVVUUUUUUTTTTTTUUUVVVWWWTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[^^^aaabbb\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQOOOOOOOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIKKKNNNPPPRRRRRRRRRRRRSSSUUUWWWXXX[[[\\\^^^___^^^]]][[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYZZZZZZ[[[\\\^^^]]]]]]]]]]]]]]]]]]\\\\\\ZZZ[[[]]]______```______[[[]]]```aaacccfffjjjmmmllluuuEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEGGGIIIJJJJJJHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRVVVUUUXXX^^^aaadddjjjqqquuu|||~~~yyyuuupppllliiieeebbb___^^^^^^]]]\\\YYYWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTRRRPPPMMMMMMMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLJJJJJJKKKMMMNNNMMMLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXZZZ[[[^^^aaacccdddiiilllpppuuuzzzwwwpppllljjjiii^^^```aaaaaacccgggooouuurrrpppnnnkkkccc[[[XXXZZZYYYXXXVVVUUUUUUVVVWWWXXXQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVWWWZZZ]]]aaaccc\\\ZZZWWWUUUUUUTTTSSSRRROOONNNMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKKKKJJJMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMMMMNNNSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEGGGIIIJJJJJJJJJLLLNNNPPPRRRRRRRRRTTTUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXUUUWWWYYYYYYXXXWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUTTTVVVXXXYYYZZZZZZ]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[VVVWWWYYY[[[\\\]]]]]]^^^\\\]]]^^^^^^___bbbfffjjjmmmnnnsssyyyFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFIIIKKKLLLKKKIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTRRRQQQUUUTTTWWW\\\^^^___aaafffkkkvvv|||zzz{{{xxxtttrrrmmmmmmllljjjgggdddbbb```^^^]]]]]]\\\\\\\\\\\\\\\[[[XXXUUUTTTVVVWWWVVVTTTQQQQQQQQQPPPOOONNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLOOONNNMMMOOOQQQRRRRRRQQQOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUVVVXXXZZZ]]]___```aaabbbdddhhhmmmrrrvvvyyyvvvlllgggfffdddbbb[[[\\\\\\^^^bbbhhhpppuuuuuuppplllkkkgggaaa^^^^^^ZZZYYYWWWVVVUUUVVVWWWXXXQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUUUUUUUWWW[[[```bbb]]]ZZZWWWUUUTTTTTTSSSRRRMMMMMMLLLKKKKKKKKKLLLNNNMMMNNNNNNNNNNNNNNNMMMLLLMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNLLLKKKMMMLLLLLLKKKIIIHHHFFFEEEGGGIIIKKKMMMMMMMMMNNNPPPOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTVVVXXXYYYXXXXXXYYY[[[ZZZYYYXXXVVVVVVVVVWWWWWWSSSUUUWWWYYYYYYZZZ]]]___^^^]]]]]]\\\[[[ZZZZZZZZZTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^______```dddjjjnnnrrrmmmkkknnnpppttt~~~FFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKKKKJJJGGGFFFEEECCCCCCCCCDDDEEECCCDDDGGGJJJMMMNNNKKKIIIKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBCCCEEEFFFHHHIIIIIICCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIILLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNUUUUUUUUUTTTTTTTTTTTTTTTPPPRRRTTTVVVWWWUUUSSSRRRUUUTTTVVVZZZ\\\ZZZZZZ]]]bbbgggooo~~~|||}}}~~~{{{xxxtttsssiiiiiigggfffddddddccccccccc```\\\\\\]]]^^^]]][[[WWWWWWWWWVVVUUUTTTTTTSSSMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPSSSRRRQQQSSSUUUWWWVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYY[[[^^^bbbfffiiikkklllooossszzz}}}nnneeecccbbb___[[[\\\[[[ZZZ\\\aaagggmmmpppvvvmmmgggiiikkkiiifffeee[[[YYYWWWUUUUUUUUUWWWXXXSSSTTTTTTUUUUUUUUUUUUTTTUUUTTTSSSSSSVVVZZZ^^^aaa]]]ZZZWWWUUUTTTTTTSSSRRRLLLMMMLLLKKKKKKKKKMMMOOOLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNMMMNNNOOOPPPOOONNNLLLJJJMMMMMMLLLKKKJJJHHHFFFEEEGGGIIILLLNNNNNNNNNOOOPPPMMMOOORRRUUUWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSSSSUUUWWWXXXXXXYYYZZZ\\\ZZZYYYXXXWWWVVVWWWXXXYYYSSSUUUWWWXXXYYYZZZ]]]___]]]]]]\\\[[[ZZZYYYYYYXXXSSSTTTUUUWWWYYY\\\^^^______```aaabbbeeekkkrrrxxxvvvnnniiijjjjjjjjjooowww|||BBBCCCDDDEEEEEEDDDCCCBBBJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEEEECCCBBBBBBGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGFFFFFFFFFFFFFFFFFF???BBBFFFJJJLLLMMMLLLKKKJJJHHHFFFCCCBBBCCCEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOOOOOOONNNNNNMMMNNNRRRUUUSSSPPPNNNQQQUUUTTTTTTTTTTTTTTTTTTTTTTTT^^^ZZZUUUTTTWWW[[[]]]]]][[[bbbjjjsss}}}{{{yyyxxxwwwssspppllljjjjjjjjjjjjiiiaaa```]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[YYYWWWXXX\\\^^^___^^^]]]^^^___```bbbcccdddeeebbbeeejjjnnnrrrvvv{{{~~~yyysssjjjccc```_________eeebbb___]]]^^^ccchhhlllmmmlllkkkjjjjjjjjjjjjkkk^^^\\\YYYVVVTTTUUUVVVWWWTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXUUUSSSQQQPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOORRRPPPNNNMMMLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJOOOSSSVVVVVVTTTSSSTTTVVVTTTTTTRRRQQQOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNOOOPPPQQQQQQOOOLLLHHHFFFHHHHHHIIILLLOOOPPPOOOMMMOOOPPPRRRUUUXXXYYYWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTYYYYYYXXXXXXXXXYYYYYYZZZXXXWWWVVVUUUTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTQQQRRRSSSVVVZZZ[[[[[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVXXXZZZ]]]^^^^^^cccdddccchhhsssxxxxxxyyyllldddggggggbbbcccjjjkkktttAAABBBCCCDDDDDDCCCBBBAAADDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDFFFIIIKKKMMMMMMLLLLLLJJJHHHEEECCCBBBCCCEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLQQQUUUVVVRRRPPPQQQSSSRRRRRRRRRRRRRRRSSSSSSSSS]]]YYYTTTSSSVVVYYY[[[\\\ZZZ___eeejjjrrr~~~}}}zzzwwwuuupppmmmkkkiiiiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccbbbhhhfffdddeeehhhkkkkkkkkkjjjjjjlllmmmooopppqqqrrruuuyyy~~~|||nnniiibbb]]][[[\\\]]]^^^dddcccaaa```aaacccfffhhhjjjjjjjjjiiiiiiiiiiiihhh]]][[[XXXVVVUUUUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUVVVSSSRRRQQQQQQRRRTTTVVVWWWZZZYYYWWWTTTSSSRRRQQQQQQOOONNNMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMPPPTTTVVVVVVVVVXXXZZZUUUTTTRRRQQQOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQNNNJJJHHHJJJJJJJJJLLLOOOPPPOOOMMMPPPPPPRRRTTTWWWXXXVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVUUUSSSSSSTTTUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTWWWYYYZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXVVVUUUUUUVVVWWWZZZ\\\]]]___cccffffffmmmxxx~~~vvviii```cccddd``````eeegggkkkrrryyy@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGEEECCCBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKPPPUUUWWWTTTQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTZZZWWWSSSRRRTTTVVVXXXYYYXXX[[[___```dddppp{{{~~~|||zzzxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxwwwwwwvvvuuuyyyxxxvvvwwwyyy|||||||||zzzqqqddd```[[[XXXYYY[[[]]]^^^dddccccccccccccccccccdddgggggghhhiiihhhgggfffeee^^^\\\YYYVVVTTTUUUVVVWWWVVVUUUSSSQQQQQQSSSUUUVVVQQQQQQPPPPPPQQQSSSUUUWWWYYYXXXWWWUUUSSSRRRQQQQQQPPPOOOOOONNNOOOPPPQQQRRRLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLNNNQQQUUUWWWXXXXXXZZZ[[[WWWVVVSSSQQQPPPQQQRRRSSSPPPPPPQQQRRRSSSTTTTTTTTTPPPQQQRRRRRRQQQOOOLLLKKKMMMLLLLLLMMMPPPQQQPPPOOORRRQQQRRRTTTVVVVVVUUUTTTVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTSSSTTTUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXVVVVVVVVVWWWYYYZZZYYYWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWYYY[[[\\\aaadddfffhhhnnnxxx~~~tttfff\\\___aaa___]]]___^^^```bbbeeejjjsssAAABBBBBBBBBBBBBBBBBBAAADDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMLLLJJJIIIJJJKKKMMMNNNLLLPPPSSSTTTSSSQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQRRRTTTVVVWWWVVVYYY[[[\\\^^^fffttttttmmmaaa^^^[[[YYY[[[]]]___```ccccccaaa````````````aaadddfffggghhhhhhfffdddccc```]]]ZZZVVVTTTTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTPPPPPPQQQQQQRRRTTTVVVWWWXXXWWWVVVTTTSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMNNNNNNMMMMMMMMMSSSTTTVVVXXXXXXXXXXXXXXXZZZXXXVVVTTTSSSTTTVVVWWWTTTSSSSSSTTTTTTUUUVVVVVVPPPQQQRRRRRRQQQOOOMMMLLLOOONNNMMMOOOQQQTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTRRRSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUYYYZZZ\\\]]]^^^^^^]]]]]]XXXWWWWWWXXX[[[\\\\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXWWWWWWXXXZZZ[[[]]]bbbcccdddfffjjjpppvvvxxxsssfff\\\]]]aaa```]]]\\\WWWZZZ^^^___aaadddjjjoooDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLKKKJJJIIIIIIKKKMMMNNNOOOOOOPPPOOOOOOPPPRRRTTTSSSUUUWWWYYYZZZZZZZZZYYYVVVUUUSSSRRRQQQRRRTTTVVVWWWZZZ[[[[[[[[[```jjjrrr{{{vvvnnnjjjaaa___\\\[[[]]]_________bbb```]]][[[[[[\\\___```cccdddfffffffffeeecccaaaaaa___[[[WWWTTTSSSSSSSSSRRRSSSUUUVVVUUUTTTQQQPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTSSSQQQOOONNNMMMMMMMMMJJJJJJKKKKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMRRRSSSTTTVVVXXXXXXXXXWWW[[[YYYXXXWWWVVVWWWYYYZZZWWWWWWVVVUUUUUUUUUVVVWWWTTTTTTUUUUUUTTTRRRQQQPPPPPPNNNNNNOOOSSSWWWYYYZZZUUUTTTRRRRRRTTTVVVVVVVVVMMMOOOQQQTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUYYYZZZ\\\^^^______^^^^^^XXXXXXXXXZZZ]]]___```___YYYYYYYYYXXXYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ\\\]]]___^^^___bbbfffjjjooosssrrriii```___aaaaaa^^^\\\WWWZZZ\\\\\\\\\]]]bbbfffooovvvFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMIIIIIIIIIJJJJJJIIIIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKJJJJJJKKKLLLMMMNNNOOONNNLLLLLLMMMOOORRRTTTOOOQQQTTTVVVXXXXXXXXXWWWVVVVVVUUUSSSRRRRRRTTTVVVZZZ\\\\\\ZZZYYY[[[```dddnnn}}}tttkkkfffddd```^^^\\\[[[]]]]]]]]]\\\^^^\\\ZZZXXXYYY[[[___aaaaaabbbcccccccccbbb```___```^^^ZZZVVVTTTSSSTTTUUURRRTTTVVVXXXWWWUUUQQQOOOPPPQQQRRRTTTUUUWWWXXXXXX\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTRRROOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPSSSWWWZZZZZZXXXYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXZZZZZZYYYYYYWWWVVVUUUTTTQQQOOOMMMNNNRRRWWWZZZ[[[WWWUUURRRRRRUUUWWWYYYYYYLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXXXXZZZ]]]```bbbbbbYYYXXXXXXWWWXXXYYY[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZXXXZZZ___dddhhhmmmssspppjjjdddaaa``````^^^]]]]]]\\\ZZZVVVTTTXXX___fffhhhjjjrrr}}}GGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGIIILLLMMMHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFFFFFFFJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKKKKKKKMMMOOOPPPPPPLLLNNNQQQTTTVVVVVVVVVUUUVVVWWWWWWUUUSSSRRRUUUWWWZZZ[[[\\\ZZZXXXXXX[[[]]]cccqqq|||pppiiieeeaaa___]]]\\\[[[[[[\\\]]]\\\[[[YYYYYYYYYZZZ[[[]]]```aaa______^^^^^^^^^]]]]]]]]]\\\ZZZXXXUUUUUUVVVWWWYYYTTTUUUWWWWWWWWWTTTRRRQQQOOOPPPQQQSSSUUUVVVWWWXXX[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRPPPOOOPPPPPPQQQOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKMMMQQQVVVXXXXXXVVVUUUVVVWWWXXXYYYYYYXXXXXXVVVVVVUUUUUUVVVXXX[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSPPPMMMMMMOOOSSSVVVWWWXXXUUUSSSSSSUUUYYY[[[\\\OOONNNNNNNNNOOORRRTTTVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWYYYZZZ[[[ZZZZZZYYYZZZXXXXXXYYY\\\^^^______XXXWWWVVVVVVWWWYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYYYYWWWTTTUUU\\\```ccchhhooollljjjfff```]]]\\\\\\]]]\\\\\\ZZZVVVTTTVVV[[[aaabbbaaaeeennnuuuzzzGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGIIIKKKLLLNNNNNNRRROOOKKKGGGDDDCCCCCCDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGKKKLLLNNNOOOPPPOOOMMMLLLJJJJJJLLLMMMNNNNNNNNNNNNIIIIIIJJJLLLOOOOOONNNMMMKKKMMMQQQTTTVVVVVVVVVUUUWWWXXXYYYVVVTTTSSSUUUXXXXXXZZZ[[[[[[ZZZZZZ[[[]]][[[iiixxxxxxllleeeccccccaaa^^^\\\[[[[[[\\\^^^^^^^^^\\\UUUWWWZZZ\\\___``````aaa]]]\\\[[[[[[ZZZZZZ[[[[[[XXXWWWVVVUUUVVVXXX[[[\\\WWWWWWVVVVVVUUUTTTSSSSSSMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXYYYYYYXXXVVVTTTSSSSSSRRRQQQQQQQQQRRRTTTUUUQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLMMMPPPTTTUUUTTTQQQRRRTTTVVVXXXXXXXXXVVVUUUTTTSSSSSSTTTWWWZZZ^^^```[[[ZZZYYYWWWUUUSSSRRRQQQTTTQQQLLLKKKLLLOOORRRSSSXXXVVVSSSSSSVVVZZZ]]]^^^RRRQQQOOONNNNNNPPPSSSUUUSSSSSSRRRSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOPPPPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[YYYWWWXXXZZZ\\\]]]\\\XXXWWWVVVUUUVVVXXXZZZ\\\YYYXXXWWWVVVUUUVVVWWWWWWXXXSSSSSSYYY\\\\\\aaahhhhhhiiifff___ZZZYYYZZZ[[[WWWZZZ]]]]]]YYYWWWWWWYYYZZZYYY]]]fffjjjkkkpppxxxFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKKKKLLLNNNOOONNNMMMKKKIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIKKKNNNPPPQQQPPPOOOMMMMMMOOORRRSSSSSSRRRSSSTTTYYYYYYWWWUUUQQQPPPQQQRRRVVVXXXYYYYYYYYYYYY\\\^^^\\\cccmmmuuuqqqmmmfffcccaaa```]]]ZZZ\\\[[[[[[[[[[[[[[[[[[[[[ZZZVVVSSSUUUZZZ___^^^]]]^^^\\\ZZZYYYXXXYYYZZZ[[[XXXXXXWWWWWWVVVVVVVVVUUUVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRQQQPPPQQQRRRTTTVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHJJJKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLNNNPPPRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRSSSUUUXXXZZZ[[[[[[[[[[[[ZZZXXXTTTQQQOOOTTTSSSQQQPPPOOOOOOPPPQQQVVVVVVWWWXXXYYYZZZ[[[\\\SSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVRRRPPPOOONNNNNNOOOQQQRRRPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[]]]^^^YYYXXXWWWVVVWWWYYY[[[\\\\\\ZZZXXXWWWWWWXXXWWWUUUVVVWWWWWWVVVTTTSSSTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]aaaaaaaaa^^^ZZZXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYZZZ\\\___cccfffhhhlllrrr|||GGGGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIIIIIIIKKKMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPRRRRRRRRRQQQPPPLLLOOOQQQSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOQQQRRRUUUVVVWWWWWWWWWXXXZZZ\\\___eeekkkoootttuuujjjfffaaa_________]]]\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[WWWSSSTTTYYY\\\]]]\\\[[[ZZZXXXWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUWWWYYYYYYYYYXXXWWWUUUTTTRRRQQQQQQQQQSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTYYYZZZZZZZZZXXXUUUSSSQQQQQQPPPOOOOOONNNOOOPPPQQQVVVWWWXXXYYY[[[\\\]]]^^^VVVVVVUUUTTTSSSSSSSSSSSSWWWUUUSSSQQQPPPPPPQQQRRRRRRQQQOOONNNNNNOOOQQQRRROOOPPPQQQSSSUUUWWWXXXYYYWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZXXXVVVTTTSSSTTTTTTSSSRRRUUUVVVWWWVVVUUUTTTTTTVVVUUUUUUVVVVVVWWWYYYZZZ[[[^^^______]]]YYYWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXYYY[[[]]]^^^ccchhhpppzzzHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFGGGIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQQQQQQQQQQRRRSSSQQQQQQRRRPPPOOONNNPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZaaaeeehhhhhhhhhnnnzzz}}}qqqjjjdddaaa^^^]]]___`````````______^^^]]]\\\\\\[[[[[[]]]XXXTTTSSSVVVYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[[[[WWWVVVTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQRRRUUUWWWYYYZZZZZZYYYVVVUUUSSSQQQQQQQQQRRRRRRTTTTTTSSSSSSQQQOOOLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRPPPNNNNNNNNNNNNVVVVVVWWWXXXWWWVVVTTTSSSPPPOOONNNNNNNNNOOOPPPQQQUUUUUUVVVXXXYYYZZZ[[[\\\YYYXXXWWWVVVUUUTTTTTTTTTWWWVVVTTTRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQOOOPPPRRRTTTVVVYYYZZZ[[[WWWVVVTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWVVVTTTRRRRRRSSSSSSRRRQQQSSSUUUWWWWWWUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWZZZ[[[[[[ZZZXXXVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUZZZ^^^ccchhhooo{{{IIIHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHHHHGGGFFFEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPQQQSSSPPPQQQQQQPPPNNNMMMNNNOOORRRSSSTTTTTTTTTTTTWWWYYY]]]aaaddddddbbbeeemmmsss|||zzz|||}}}pppjjjgggcccaaa```___```bbbdddeeeaaa``````^^^]]]\\\[[[[[[^^^YYYUUUSSSTTTVVVXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\XXXWWWUUURRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQRRRTTTVVVWWWXXXYYYYYYTTTSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQNNNLLLJJJKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVYYYWWWTTTQQQOOONNNMMMMMMQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZVVVUUUTTTSSSQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWUUUSSSSSSTTTUUUTTTSSSRRRTTTWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXWWWVVVUUUVVVXXXVVVVVVVVVUUUUUUUUUTTTTTTNNNOOOOOOPPPPPPQQQRRRRRRSSSXXX]]]___aaaiiiwwwHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHIIIHHHIIIJJJHHHFFFEEEFFFGGGFFFFFFEEEFFFGGGHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGIIIJJJLLLNNNOOOPPPMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGIIIIIIKKKMMMNNNNNNNNNOOOQQQRRRRRRSSSSSSRRROOOMMMMMMMMMQQQRRRSSSSSSSSSTTTVVVXXXYYY\\\___```^^^___dddiiioooxxx|||{{{qqqjjjgggfffbbbbbbaaa```___aaacccdddaaaaaa```___^^^\\\\\\[[[]]]ZZZVVVTTTSSSTTTVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[YYYWWWUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWVVVUUURRROOOMMMKKKKKKKKKKKKJJJGGGEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLNNNPPPSSSTTTUUUTTTTTTTTTTTTUUUVVVXXXYYYXXXWWWUUUSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTSSSSSSSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSQQQQQQRRRTTTTTTTTTTTTTTTWWWUUUSSSSSSTTTUUUTTTSSSRRRUUUWWWXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUUUUSSSTTTVVVUUUUUUTTTVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQOOOUUUZZZ[[[[[[___iiiqqqzzzFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGIIIKKKMMMNNNOOOJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMPPPRRRSSSTTTTTTSSSPPPMMMLLLLLLPPPQQQRRRRRRRRRSSSUUUWWWVVVYYY[[[ZZZYYYYYY[[[^^^dddhhhqqq~~~ssslllhhhdddbbbbbb``````___]]][[[\\\^^^aaa``````___^^^]]]]]]\\\\\\\\\[[[XXXVVVTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWYYY[[[YYYXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUSSSQQQNNNMMMKKKKKKJJJJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOQQQTTTUUUTTTTTTTTTTTTUUUWWWYYY[[[XXXXXXXXXXXXVVVTTTQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRUUUTTTSSSQQQQQQQQQQQQRRRUUUUUUTTTSSSRRRQQQPPPOOORRRRRRRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUSSSRRRPPPPPPSSSSSSRRRRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQQQQRRRSSSRRRQQQSSSUUUXXXYYYXXXVVVVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTQQQSSSTTTTTTTTTTTTUUUWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNLLLQQQVVVXXXWWWYYY^^^ccciiirrryyy|||DDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGEEEDDDDDDDDDEEEGGGHHHJJJFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLKKKMMMOOORRRQQQRRRSSSRRRPPPMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUTTTVVVWWWWWWUUUUUUWWWZZZ\\\]]]cccmmmwwwyyyooofffdddccc___]]]^^^\\\]]]]]][[[XXXYYY\\\___^^^^^^^^^^^^]]]]]]\\\\\\ZZZZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTQQQQQQPPPQQQSSSWWW[[[]]]YYYXXXWWWUUUTTTTTTUUUUUUTTTSSSQQQOOONNNOOOQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPSSSTTTUUUTTTTTTTTTVVVXXX[[[\\\]]]^^^``````___[[[WWWTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVTTTRRRPPPOOOSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSOOOOOONNNNNNOOOPPPRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPTTTVVVYYYZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXVVVTTTSSSQQQRRRTTTTTTSSSSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTRRRPPPOOOMMMNNNPPPRRRSSSTTTVVVYYY\\\^^^eeekkkiiiiiipppxxx}}}BBBCCCDDDDDDDDDBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDEEEGGGHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLKKKKKKLLLOOOQQQNNNPPPQQQQQQPPPNNNNNNNNNLLLMMMOOOOOONNNOOOQQQSSSSSSTTTVVVVVVUUUVVVXXX[[[XXXXXX]]]ffflllsssyyyhhhbbb___bbbaaa\\\ZZZ]]][[[\\\\\\ZZZXXXYYY\\\```]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQMMMMMMMMMOOORRRWWW\\\___ZZZYYYWWWVVVUUUVVVVVVWWWUUUSSSPPPNNNMMMOOOQQQSSSQQQQQQQQQQQQRRRSSSUUUUUUQQQRRRSSSSSSSSSSSSSSSRRRSSSRRRPPPNNNLLLKKKKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLOOORRRTTTUUUTTTTTTTTTVVVXXX[[[]]]ccceeehhhiiigggbbb]]]YYYTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPSSSUUUVVVRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNLLLLLLLLLNNNQQQRRRRRRQQQOOOPPPQQQRRRRRRQQQUUUWWWZZZ[[[YYYVVVTTTTTTTTTUUUWWWWWWWWWUUUSSSRRRQQQSSSTTTTTTSSSSSSTTTVVVXXXXXXWWWWWWWWWWWWVVVVVVPPPPPPRRRSSSSSSRRRQQQPPPQQQPPPPPPQQQSSSVVVYYYZZZVVV^^^bbb___\\\___eeeiiigggrrrAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDD???@@@AAABBBAAA@@@???>>>DDDCCCBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKRRRPPPNNNLLLLLLMMMNNNOOOKKKKKKLLLMMMOOOPPPQQQQQQNNNRRRTTTQQQQQQUUUXXXWWWXXXWWWWWWZZZ```iiirrrxxxwwwkkk___]]]ZZZZZZ[[[]]]^^^^^^\\\]]]]]][[[YYYYYYZZZ\\\___^^^]]]___aaabbbaaa``````______]]]\\\[[[[[[ZZZXXXVVVTTTTTTTTTSSSQQQOOOQQQNNNLLLLLLOOOTTTWWWXXXTTTUUUWWWWWWUUUTTTUUUUUUWWWUUURRROOONNNOOOQQQRRROOOPPPRRRSSSTTTTTTTTTSSSPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHJJJMMMOOORRRTTTVVVTTTSSSTTTYYY\\\]]]\\\eeeiiillljjjddd^^^ZZZYYYNNNOOOOOOOOOOOONNNMMMMMMNNNLLLLLLOOOSSSVVVUUUTTTQQQSSSTTTTTTSSSQQQRRRSSSVVVTTTQQQOOOOOOQQQTTTVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRRRRSSSSSSRRRPPPMMMPPPPPPOOOOOOOOOOOOOOOOOOUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMNNNPPPRRRTTTPPPPPPQQQRRRRRRSSSRRRRRRSSSUUUWWWXXXXXXVVVSSSRRRWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSYYYXXXWWWWWWVVVVVVWWWWWWPPPQQQRRRSSSTTTTTTTTTTTTNNNOOOQQQRRRTTTUUUUUUUUUYYYWWWUUUVVVYYY\\\^^^^^^bbbcccgggnnnxxxAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBAAA@@@@@@???BBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???DDDCCCCCCDDDFFFGGGFFFEEEAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEHHHGGGGGGGGGHHHIIIKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJNNNMMMLLLKKKKKKKKKLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRNNNRRRSSSQQQPPPTTTVVVUUUWWWVVVUUUWWW[[[aaagggkkksss~~~wwwlll```]]][[[YYYXXXZZZ[[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZ^^^]]]]]]^^^aaabbbaaaaaaaaa```___^^^]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUSSSQQQPPPMMMJJJJJJLLLPPPRRRSSSTTTUUUVVVVVVTTTRRRRRRSSSUUUSSSQQQPPPOOOPPPQQQRRROOOPPPRRRSSSTTTTTTSSSSSSPPPOOONNNNNNMMMNNNOOOPPPOOOOOOMMMLLLKKKIIIHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLOOOSSSTTTVVVTTTSSSTTTXXX[[[[[[[[[___bbbdddccc```[[[WWWUUUNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKMMMQQQSSSRRRQQQPPPRRRSSSSSSQQQPPPQQQRRRUUUSSSQQQOOOOOOQQQTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQSSSRRRQQQQQQRRRRRRQQQOOONNNMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUQQQPPPNNNMMMMMMOOOQQQSSSOOOPPPQQQRRRRRRRRRRRRQQQTTTSSSSSSSSSRRRRRRQQQQQQQQQSSSUUUVVVWWWUUUTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOQQQRRRRRRSSSSSSSSSNNNNNNPPPQQQSSSSSSTTTTTTUUUTTTSSSTTTWWWZZZ[[[\\\[[[^^^bbbiiiqqqxxx~~~AAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCBBB@@@???>>>===AAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@AAAAAAAAACCCBBBBBBCCCEEEFFFFFFEEE@@@@@@???@@@@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMPPPTTTUUURRRQQQSSSUUUTTTSSSSSSSSSTTTWWW[[[___aaagggmmmwwwuuuoookkkcccZZZYYYXXXVVVVVVXXXXXXXXXWWWWWWYYY[[[[[[YYYXXXXXXXXX[[[ZZZZZZ[[[^^^``````___aaa```___^^^\\\[[[ZZZYYYYYYWWWVVVVVVVVVVVVTTTSSSPPPMMMJJJIIIKKKNNNPPPQQQTTTUUUUUUTTTQQQOOONNNOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSTTTTTTSSSRRRPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIIIIKKKOOORRRTTTTTTSSSRRRSSSVVVXXXXXXXXXYYYZZZ[[[\\\]]]ZZZVVVRRRNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNOOONNNMMMNNNPPPQQQPPPOOOOOOPPPQQQTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTRRRPPPOOONNNOOOOOORRRPPPOOOOOOQQQRRRRRRQQQLLLKKKJJJJJJKKKMMMPPPQQQOOOQQQSSSUUUWWWXXXXXXXXXRRRPPPNNNMMMMMMMMMOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPSSSRRRPPPOOONNNNNNOOOOOOKKKNNNQQQTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSVVVXXXXXXXXXUUUYYY^^^dddhhhkkkllllllsss{{{BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAACCCBBB@@@?????????@@@AAAAAA@@@@@@AAACCCDDDDDDCCC>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIQQQUUUVVVSSSRRRSSSTTTRRROOOPPPRRRTTTWWWZZZ]]]^^^bbbeeeiiinnnvvvqqqiiihhhhhhccc]]]UUUTTTSSSTTTVVVWWWWWWVVVVVVYYY[[[\\\ZZZYYYXXXXXXWWWVVVVVVXXX[[[\\\\\\\\\___^^^]]]\\\ZZZYYYXXXWWW[[[YYYWWWVVVWWWVVVTTTRRRQQQNNNKKKJJJLLLOOOQQQRRRSSSTTTTTTRRROOOLLLLLLLLLOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQSSSSSSSSSRRRQQQOOONNNKKKIIIHHHHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIILLLJJJIIIHHHJJJMMMPPPRRRQQQPPPPPPQQQRRRSSSSSSSSSVVVUUUUUUXXX[[[[[[VVVRRRNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMNNNPPPTTTSSSRRRQQQPPPQQQRRRRRRTTTRRRPPPNNNMMMMMMMMMMMMPPPNNNMMMNNNPPPRRRSSSSSSMMMLLLJJJIIIJJJLLLNNNPPPMMMOOORRRUUUWWWXXXWWWWWWQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNRRRRRRQQQOOONNNNNNNNNNNNJJJLLLOOORRRTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRNNNNNNOOORRRUUUWWWVVVUUUUUUXXX\\\```bbbbbbaaa```bbbhhhpppyyyAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>=========>>>??????>>>>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNRRRTTTQQQOOOQQQQQQNNNMMMNNNQQQSSSVVVXXXYYYYYYZZZ[[[^^^```fffooozzzyyynnndddbbbfffgggccc___TTTRRRRRRSSSUUUWWWWWWWWWVVVYYY\\\]]][[[ZZZYYYYYYWWWVVVVVVXXXZZZ\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUU\\\ZZZXXXWWWWWWVVVTTTRRRPPPMMMJJJIIILLLOOORRRSSSRRRSSSSSSQQQNNNLLLKKKKKKMMMNNNPPPQQQQQQQQQOOONNNNNNOOOPPPQQQRRRQQQPPPOOONNNMMMKKKIIIHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQTTTXXXXXXTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMLLLKKKKKKNNNPPPSSSRRRRRRRRRQQQQQQQQQPPPQQQPPPNNNMMMKKKKKKKKKLLLNNNMMMLLLMMMOOORRRSSSTTTPPPNNNLLLKKKJJJKKKLLLMMMLLLNNNPPPSSSTTTTTTSSSRRRPPPOOONNNLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQRRRSSSRRRPPPNNNLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOJJJKKKKKKLLLLLLLLLLLLKKKNNNOOOPPPQQQRRRSSSSSSSSSOOOOOOOOORRRTTTVVVUUUTTTUUUVVVXXXZZZ\\\\\\\\\\\\\\\^^^bbbeeeiiiooouuuyyyAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======>>>????????????>>>???>>>======<<<<<<======>>>======>>>@@@AAAAAA@@@>>>>>>===>>>>>>???@@@AAACCCCCCBBBAAA@@@>>>===<<>>======>>>???@@@@@@@@@??????>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<>>>>>???AAABBBBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<===>>>???AAABBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIDDDDDDEEEFFFGGGGGGHHHHHHFFFKKKNNNLLLJJJLLLKKKIIIJJJKKKLLLNNNPPPQQQRRRRRROOOQQQTTTWWWZZZ^^^bbbeeehhhqqq}}}pppiiieee```___eeehhhdddaaaaaa```\\\WWWTTTTTTUUUVVVWWWWWWXXXZZZYYYYYYXXXZZZ[[[[[[ZZZYYYYYY[[[[[[ZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVZZZYYYYYYZZZ]]]^^^^^^^^^SSSPPPLLLIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPQQQRRROOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJKKKIIIGGGEEEDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMOOONNNKKKHHHHHHIIIIIIKKKMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPNNNLLLJJJKKKMMMOOONNNKKKJJJLLLMMMJJJKKKKKKJJJIIIKKKNNNPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRQQQPPPPPPPPPQQQQQQQQQOOONNNMMMIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMNNNOOONNNMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLNNNPPPRRRSSSTTTUUUSSSQQQOOONNNPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUURRRSSSTTTTTTTTTTTTWWWYYYVVV[[[aaaeeehhhqqq}}}@@@???<<<::::::<<>>===<<<;;;;;;<<<<<<===>>>=========>>>???@@@@@@@@@???===<<<@@@??????@@@BBBCCCCCCBBB>>>>>>>>>>>>???@@@AAABBB>>>????????????>>>>>>=========???@@@AAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDEEEGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIFFFGGGGGGIIIJJJKKKLLLLLLGGGLLLOOONNNMMMNNNNNNKKKGGGHHHKKKNNNQQQTTTWWWXXXNNNOOOPPPQQQSSSVVVXXXZZZaaaeeemmmyyyxxxkkkdddbbbddd```bbbiiikkkgggfffhhhfffaaaZZZUUUSSSTTTUUUUUUVVVWWWXXXWWWVVVWWWYYY[[[YYYWWWVVVVVVWWWXXXVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXYYY\\\```cccddddddYYYUUUPPPLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTQQQPPPOOONNNNNNMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOOOONNNLLLKKKKKKJJJGGGEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIINNNNNNOOOPPPPPPNNNMMMLLLKKKNNNPPPOOOKKKIIIHHHIIIHHHLLLNNNNNNKKKIIIIIIKKKLLLNNNPPPRRRRRROOOLLLJJJJJJLLLNNNMMMJJJIIIKKKMMMKKKKKKKKKJJJIIIKKKNNNQQQQQQRRRSSSSSSRRRPPPNNNMMMJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKLLLNNNQQQRRRPPPNNNNNNPPPRRRSSSSSSRRRPPPOOOHHHHHHIIIJJJKKKMMMOOOPPPKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNJJJIIIGGGFFFGGGJJJNNNQQQMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHJJJLLLNNNQQQSSSTTTTTTTTTQQQNNNMMMMMMOOOOOOOOOQQQSSSUUUWWWWWWUUUSSSRRRPPPRRRSSSSSSRRRQQQRRRTTTRRRVVVZZZZZZZZZ^^^iiirrrAAA???===;;;:::;;;<<<===???CCCGGGEEE@@@<<<<<<===<<<<<<===============<<<<<<===???@@@@@@@@@???>>>>>><<<;;;===AAACCCCCCBBB===>>>===;;;===AAABBB???AAA@@@???>>>============???AAAAAA>>>???AAA@@@;;;>>>>>>?????????>>>>>>>>>BBBBBBCCCBBBAAABBBDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBCCCHHHLLLFFFDDDBBBCCCFFFJJJMMMNNNFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIMMMTTTYYY[[[\\\VVVRRRNNNNNNRRRVVVWWWXXX^^^^^^dddnnnwwwrrriiiddd```]]]XXXZZZ^^^aaadddggghhhhhheeeaaa\\\VVVSSSSSSTTTUUUQQQSSSVVVYYYZZZZZZXXXWWWUUUTTTSSSRRRSSSTTTVVVWWWWWWUUUSSSSSSTTTVVVWWWXXXVVVXXXZZZ]]]aaadddfffgggeeeaaa[[[TTTOOOLLLKKKLLLNNNPPPRRRSSSTTTVVVYYY[[[SSSQQQNNNMMMNNNNNNNNNMMMNNNLLLJJJJJJLLLNNNNNNMMMKKKMMMOOOOOOMMMKKKKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFIIIIIIIIIIIIHHHFFFDDDBBBEEEGGGJJJJJJHHHGGGHHHJJJLLLMMMNNNMMMKKKKKKLLLNNNMMMNNNNNNNNNLLLKKKHHHGGGJJJJJJJJJKKKJJJJJJIIIHHHNNNNNNNNNPPPQQQPPPMMMJJJLLLLLLKKKJJJKKKMMMOOOPPPNNNLLLIIIHHHJJJLLLNNNNNNPPPQQQRRRSSSRRRQQQOOONNNMMMLLLLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQKKKLLLMMMMMMMMMLLLJJJIIILLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOQQQUUUWWWVVVPPPKKKLLLMMMMMMMMMLLLKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVWWWVVVUUUUUUQQQOOONNNNNNOOONNNMMMLLLOOOPPPRRRTTTWWWZZZ]]]___???>>>===<<<;;;;;;;;;<<<===AAADDDBBB>>>;;;;;;===;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<@@@BBBCCCBBBBBBCCCAAA======AAAAAA???@@@???>>>===<<<<<<<<<<<<===??????===>>>AAAAAA===============>>>???@@@@@@BBBCCCCCCBBBAAAAAACCCFFFFFFEEEEEEDDDCCCCCCCCCCCCAAACCCEEEDDDCCCCCCEEEGGGGGGEEECCCDDDFFFHHHJJJJJJDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIILLLRRRWWWYYYYYYVVVRRROOONNNQQQTTTUUUUUUZZZXXX\\\dddjjjrrr{{{llldddaaa^^^\\\YYYZZZ\\\___aaabbbbbbbbbaaa^^^YYYTTTQQQQQQRRRSSSQQQSSSVVVXXXZZZYYYXXXWWWTTTSSSRRRQQQQQQSSSUUUVVVTTTRRRPPPPPPPPPRRRSSSTTTUUUVVVXXX[[[^^^aaadddffffffbbb]]]XXXSSSPPPOOOOOOKKKNNNRRRUUUWWWYYY[[[]]]SSSQQQOOONNNOOOPPPPPPOOONNNLLLJJJKKKMMMNNNOOOOOOKKKLLLNNNNNNLLLJJJJJJKKKFFFDDDAAAAAABBBCCCCCCCCCHHHIIIIIIIIIIIIGGGFFFEEEDDDFFFHHHHHHFFFEEEFFFHHHLLLMMMMMMLLLKKKJJJLLLNNNMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJKKKKKKJJJIIIIIIMMMMMMNNNOOOQQQPPPNNNKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLIIIHHHIIIKKKMMMNNNQQQRRRSSSTTTSSSRRRPPPOOOLLLKKKKKKJJJIIIHHHGGGGGGLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMLLLLLLJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMLLLKKKJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJRRRSSSUUUYYY[[[ZZZUUUPPPMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUUUUUUUTTTSSSPPPNNNMMMMMMNNNOOOMMMLLLLLLLLLMMMOOORRRTTTWWWXXX============<<<;;;::::::;;;===???>>>;;;999;;;===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<>>???===>>>===<<<;;;;;;;;;;;;;;;<<<>>>>>><<<<<<@@@AAA???<<<;;;;;;;;;<<>>>>>???AAACCCCCCGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHFFFFFFFFFGGGKKKLLLLLLKKKJJJJJJLLLMMMKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLNNNQQQQQQOOOMMMGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJLLLMMMNNNNNNLLLJJJJJJKKKHHHHHHIIIIIIIIIIIIJJJJJJNNNNNNQQQTTTUUUTTTQQQNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQQQQNNNLLLLLLLLLNNNOOONNNMMMIIIJJJJJJKKKMMMOOOQQQRRR;;;<<<=========;;;999888888:::::::::888888:::===:::;;;;;;;;;;;;::::::999;;;:::999999999:::<<<===;;;;;;;;;<<<===???@@@@@@EEEFFFBBB;;;888:::<<<;;;======<<<;;;;;;;;;;;;;;;===@@@???;;;:::===???>>>::::::999999;;;???CCCEEECCCDDDCCCAAA@@@???AAACCCCCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEGGGFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJLLLNNNPPPQQQSSSRRRPPPNNNNNNNNNMMMMMMRRRSSSVVV]]]cccfffffffffgggrrr~~~zzzwwwmmmeee```___^^^]]]WWWWWWXXXXXXXXXXXXXXXXXXZZZXXXTTTPPPNNNNNNOOOPPPPPPRRRUUUWWWXXXWWWVVVTTTTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRRRRRRRQQQRRRUUUYYY]]]___```___^^^\\\YYYVVVSSSRRRLLLNNNQQQTTTVVVXXX\\\^^^WWWUUURRRRRRSSSSSSSSSRRRLLLJJJIIIIIILLLNNNOOOOOOIIIJJJKKKKKKIIIIIIIIIJJJHHHDDDAAA@@@AAADDDFFFGGGFFFGGGIIIKKKKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNPPPRRRQQQPPPGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRQQQPPPPPPQQQPPPPPPOOOMMMLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNOOONNNLLLJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMKKKIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOLLLKKKKKKLLLNNNOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOO:::;;;=========;;;888666777777888777777888:::<<<:::::::::::::::999888888:::999888888888999;;;<<<::::::;;;;;;<<<===>>>???BBBEEECCC<<<999;;;============<<<;;;;;;;;;<<<<<<>>>BBBBBB===:::;;;<<<;;;:::999888888;;;>>>BBBDDDBBBBBBBBB@@@>>>>>>@@@AAA??????>>>>>>???AAACCCDDDHHHFFFDDDBBBAAAAAABBBBBBBBBBBBCCCEEEGGGGGGEEECCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIKKKMMMPPPPPPOOONNNLLLKKKKKKKKKKKKNNNSSSYYY^^^aaa___\\\aaafffooozzztttooonnnsssnnnhhhbbb^^^\\\[[[[[[UUUVVVVVVVVVWWWXXXYYYYYYXXXWWWTTTQQQOOOPPPPPPQQQQQQSSSUUUWWWXXXWWWUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVVVVWWWXXXUUURRRPPPQQQSSSQQQPPPOOOPPPRRRVVVZZZ\\\[[[[[[ZZZYYYVVVSSSQQQOOOOOOPPPPPPOOOPPPSSSWWW[[[YYYWWWTTTRRRSSSSSSRRRQQQKKKIIIHHHHHHKKKMMMMMMMMMHHHJJJJJJJJJIIIHHHJJJKKKKKKHHHDDDCCCDDDGGGIIIJJJEEEFFFHHHKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLKKKJJJKKKMMMNNNIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKMMMPPPRRRRRRQQQIIIHHHFFFFFFFFFHHHKKKMMMIIIJJJKKKJJJIIIIIIKKKNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKFFFFFFFFFGGGHHHJJJKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOONNNLLLJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKJJJMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNLLLKKKKKKLLLNNNPPPPPPOOOLLLLLLLLLKKKLLLLLLMMMMMM:::;;;<<<<<<<<<:::888666666666777888999999::::::999::::::999999888777666999999888888999999::::::999:::;;;;;;:::;;;===???AAAFFFFFF@@@<<<===??????===<<<<<<;;;;;;;;;<<<<<>><<<<<<>>>@@@===<<<<<<<<<>>>AAACCCEEEGGGDDD@@@???@@@BBBCCCDDDCCCBBBCCCEEEGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGGGGFFFEEEFFFHHHJJJJJJLLLMMMMMMKKKJJJJJJJJJNNNSSSXXXYYYZZZ[[[YYYUUU^^^___cccjjjrrr{{{nnngggeeeeeefffdddaaa]]]ZZZXXXXXXWWWUUUUUUUUUUUUWWWXXXYYYZZZXXXVVVTTTRRRQQQQQQRRRSSSRRRTTTVVVXXXXXXWWWUUUTTTWWWVVVTTTSSSRRRSSSUUUVVVVVVXXXYYYVVVQQQNNNOOOQQQPPPOOOOOOPPPRRRUUUWWWYYYXXXWWWWWWUUUSSSQQQOOOMMMPPPPPPOOOMMMMMMOOORRRVVVXXXUUUSSSQQQRRRRRRQQQQQQMMMKKKIIIIIIJJJLLLLLLLLLIIIJJJJJJJJJHHHIIIJJJLLLLLLIIIEEEDDDEEEGGGHHHHHHDDDFFFHHHJJJLLLMMMMMMMMMJJJHHHGGGGGGHHHJJJKKKJJJKKKLLLMMMLLLKKKLLLNNNPPPKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOKKKJJJJJJLLLPPPRRRRRRRRRJJJIIIGGGFFFFFFHHHIIIKKKHHHJJJLLLKKKHHHHHHKKKNNNMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMLLLKKKJJJJJJIIIIIIJJJJJJDDDDDDDDDDDDFFFHHHJJJLLLFFFFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJJJJJJJKKKMMMKKKJJJJJJJJJJJJLLLNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOQQQPPPOOOLLLKKKKKKJJJJJJKKKKKKLLL::::::;;;;;;:::999777666777777888999;;;;;;:::888999999999999888777666555888888999999:::::::::999888:::;;;:::999999<<<>>>@@@FFFGGGBBB===<<<===<<<;;;;;;::::::::::::;;;;;;===CCCGGGBBB===<<<;;;999::::::::::::;;;<<<======<<<======<<<;;;;;;>>>@@@===<<<;;;;;;<<>>???EEEGGGBBB;;;999999888999999999888999999:::::::::BBBGGGDDD???======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===??????===<<<;;;;;;===@@@BBB@@@@@@BBBGGGNNNRRRQQQPPPJJJHHHFFFEEEEEEEEECCCAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAACCCDDDEEEEEEFFFFFFBBBDDDEEECCCAAABBBEEEHHHBBBFFFJJJLLLJJJIIIJJJKKKPPPYYY]]]WWWRRRRRRRRROOOPPPPPPSSSYYY\\\___jjjwww{{{wwwooogggbbbaaa```\\\XXXUUUWWWYYYYYYYYYXXXYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTUUUXXXZZZZZZXXXVVVUUUVVVTTTRRRQQQPPPQQQRRRSSSXXX[[[]]]YYYSSSOOOOOOQQQOOOPPPQQQRRRTTTUUUVVVVVVZZZXXXVVVTTTQQQPPPOOONNNIIILLLQQQSSSRRRPPPOOONNNPPPNNNMMMNNNQQQSSSTTTTTTRRRPPPMMMMMMMMMNNNNNNMMMJJJKKKKKKJJJIIIJJJLLLNNNLLLJJJHHHGGGGGGFFFEEECCCDDDEEEGGGIIIKKKLLLLLLKKKLLLIIIGGGHHHLLLOOOPPPOOOLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQOOOMMMLLLKKKKKKLLLHHHIIIKKKMMMOOOPPPPPPQQQLLLKKKKKKLLLOOOQQQRRRQQQGGGIIIMMMNNNMMMIIIEEEAAAFFFJJJMMMLLLHHHGGGJJJMMMOOONNNNNNNNNOOOOOOPPPQQQKKKLLLMMMNNNOOOPPPQQQQQQJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKIIIJJJKKKKKKKKKJJJHHHGGGFFFEEECCCBBBAAABBBDDDEEECCCDDDFFFGGGHHHIIIIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJGGGIIIKKKKKKJJJJJJMMMQQQOOONNNLLLKKKKKKMMMOOOPPPJJJJJJHHHGGGFFFEEEEEEEEEIIIJJJMMMNNNOOONNNMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPOOONNNOOOQQQRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOO999999888888777888888888777888999999::::::::::::888777777888999888666444777666555555555555555666888999:::;;;<<<<<<<<<<<>><<<===>>>;;;;;;::::::::::::;;;;;;???>>>>>>============>>>@@@??????>>>===<<<<<<;;;??????AAAFFFLLLPPPPPPNNNLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCAAA@@@???@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAAEEEEEEFFFGGGIIIJJJKKKLLLSSSTTTVVVUUURRROOONNNMMMQQQQQQRRRTTTWWWZZZ^^^aaaiiiqqq~~~kkkgggaaa\\\YYYWWWVVVTTTZZZVVVTTTVVV\\\___^^^[[[VVVUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUYYYYYYXXXUUUSSSSSSUUUXXXVVVUUUSSSQQQPPPQQQQQQRRRRRRXXX]]]]]]YYYVVVUUUWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSQQQNNNKKKOOOOOOOOONNNNNNMMMMMMLLLPPPPPPOOOMMMLLLMMMPPPRRRRRRQQQNNNLLLLLLNNNPPPQQQNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIIIIGGGEEEDDDEEEGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMPPPOOONNNLLLLLLLLLMMMMMMPPPQQQQQQPPPNNNNNNOOOQQQJJJLLLNNNPPPPPPPPPOOONNNKKKKKKLLLMMMNNNOOOOOOPPPLLLMMMNNNMMMLLLIIIFFFEEEGGGHHHHHHGGGFFFGGGIIIKKKOOOPPPRRRSSSSSSRRRPPPOOOOOOQQQSSSUUUUUURRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJMMMMMMNNNNNNMMMLLLKKKJJJGGGIIIJJJHHHDDDCCCDDDFFFBBBCCCFFFHHHJJJKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLIIIJJJKKKKKKHHHGGGGGGHHHEEEHHHJJJKKKJJJIIIIIIIIIMMMMMMMMMNNNNNNOOOOOOOOOJJJIIIHHHHHHHHHHHHGGGEEEEEEMMMOOOLLLPPPZZZZZZRRRLLLHHHDDDEEEIIILLLLLLIIIKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPNNNNNNOOOQQQ;;;:::999888888777777777888888999:::::::::999999888777777999::::::888666888777666666555555555666777888999::::::;;;;;;;;;>>>???@@@>>><<<:::::::::999999999888999999::::::999<<<======:::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;======???DDDIIILLLLLLJJJKKKKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDDDDEEEFFFHHHIIIJJJJJJPPPQQQRRRQQQOOOMMMMMMMMMOOOOOOPPPQQQSSSWWWZZZ\\\\\\aaakkkvvv~~~xxxqqqgggccc^^^ZZZXXXXXXVVVUUUYYYVVVTTTUUUZZZ\\\[[[YYYTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVUUUTTTSSSTTTVVVYYY\\\[[[ZZZWWWTTTSSSTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQVVV[[[[[[XXXTTTTTTUUUSSSSSSRRRRRRQQQRRRRRRRRRSSSRRRQQQQQQSSSSSSRRRQQQRRRQQQPPPOOONNNMMMMMMMMMQQQRRRRRRPPPOOOOOOPPPRRRRRRQQQOOONNNNNNOOORRRSSSSSSSSSTTTUUUTTTRRRPPPOOOJJJJJJJJJHHHEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLNNNMMMLLLLLLLLLMMMNNNNNNQQQRRRSSSRRRPPPPPPQQQSSSKKKMMMNNNPPPPPPOOONNNMMMJJJJJJKKKLLLNNNOOOPPPPPPKKKKKKLLLLLLLLLKKKIIIIIIGGGHHHHHHGGGFFFGGGIIIKKKNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTUUUTTTRRROOOMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIEEECCCDDDEEECCCDDDFFFHHHJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKKKKGGGHHHJJJJJJIIIHHHHHHIIIGGGIIIKKKLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOMMMKKKIIIIIIJJJIIIHHHFFFDDDKKKOOOOOOVVVaaabbb\\\NNNIIIEEEDDDHHHJJJJJJHHHJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRQQQOOONNNNNNOOO<<<;;;:::999888888888888999999999:::999999888888777777777999;;;<<<:::888:::999888777666555555555666666777888999999999999;;;======<<<:::888888999;;;;;;:::999999999::::::777999;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<>>>AAAEEEGGGFFFEEEGGGGGGHHHGGGGGGEEECCCBBB??????>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIMMMMMMNNNLLLKKKJJJKKKMMMMMMMMMMMMMMMOOOQQQTTTUUUVVVWWW[[[aaafffnnn|||~~~uuuqqqooojjjfffaaa^^^ZZZXXXXXXXXXWWWWWWXXXUUUSSSTTTWWWYYYXXXVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVYYYYYYWWWSSSSSSYYY^^^bbbaaa___[[[WWWUUUVVVWWWVVVVVVWWWWWWVVVUUUTTTSSSPPPTTTXXXXXXUUURRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRPPPNNNOOORRRUUUWWWWWWUUUTTTRRROOONNNMMMMMMMMMRRRSSSTTTTTTRRRPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUUUUUUUVVVVVVVVVTTTSSSQQQLLLMMMLLLJJJFFFDDDCCCDDDDDDEEEGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPQQQSSSMMMNNNOOOOOOOOONNNMMMLLLIIIIIIJJJLLLMMMOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSPPPNNNLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIIIIKKKKKKKKKIIIFFFEEEDDDEEEDDDEEEFFFGGGIIILLLNNNOOOMMMMMMKKKJJJIIIIIIIIIIIIEEEFFFHHHIIIHHHHHHIIIJJJHHHJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOMMMKKKKKKKKKJJJIIIGGGCCCJJJNNNPPPWWWbbbddd___PPPKKKFFFDDDEEEGGGGGGFFFGGGGGGHHHIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOOQQQRRRRRRPPPNNNMMMMMM;;;:::999999999999999999999999999999999888777666666666777:::===>>>===;;;;;;:::999777666555555555666666777888888888888888888:::;;;:::999777777888;;;::::::999888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<::::::::::::::::::;;;;;;===>>>???AAACCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJIIIHHHIIIKKKMMMLLLLLLKKKKKKLLLMMMOOOPPPUUUTTTUUUYYY[[[```kkkvvvwwwlllffffffgggeeebbbZZZXXXVVVUUUWWWXXXXXXXXXWWWUUUSSSSSSUUUVVVUUUSSSRRRRRRRRRSSSTTTUUUWWWXXXVVVZZZ[[[WWWRRRRRRXXX___gggfffddd```[[[XXXXXXYYYWWWXXXZZZ[[[[[[YYYWWWUUUPPPSSSUUUUUUSSSPPPOOOPPPSSSSSSRRRQQQPPPPPPPPPPPPRRRPPPNNNNNNQQQUUUXXXZZZWWWVVVSSSPPPNNNMMMMMMNNNQQQSSSUUUUUUSSSQQQPPPPPPQQQPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPOOOMMMIIIFFFDDDEEECCCEEEGGGIIIIIIGGGEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLNNNPPPPPPOOOOOOPPPQQQNNNOOOOOOOOONNNMMMKKKJJJHHHHHHIIIKKKMMMNNNOOOPPPSSSRRROOOLLLJJJHHHGGGFFFFFFHHHIIIHHHGGGGGGIIIJJJLLLLLLLLLMMMOOOPPPRRRSSSRRRRRRRRRQQQOOOMMMJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGIIILLLNNNPPPMMMLLLKKKJJJHHHHHHGGGGGGEEEGGGHHHIIIHHHGGGHHHIIIHHHIIIKKKKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKLLLMMMMMMOOOMMMKKKKKKKKKJJJHHHFFFDDDIIILLLMMMSSSZZZ[[[VVVRRRMMMGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNPPPOOONNNNNNNNNNNNNNNNNNNNNPPPRRRRRRPPPNNNLLLLLL888888888888999:::;;;;;;999999999999888888777666666666777:::===???>>><<<;;;:::999777666555555555666777777888888888888777666888999999777666777777999999888777777666777777999::::::;;;<<<===<<<;;;::::::;;;<<<<<<;;;::::::888888888888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBBBBBAAAAAA???@@@AAABBBAAA@@@???>>>??????@@@AAAAAABBBBBBBBB??????@@@AAAAAAAAAAAAAAA????????????????????????>>>???@@@AAACCCDDDEEEEEEHHHIIIIIIHHHGGGHHHKKKNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLOOOSSSTTTVVV\\\dddmmmyyyyyynnniiibbb```bbbbbb```^^^VVVTTTSSSTTTVVVXXXXXXXXXVVVTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVYYY[[[WWWQQQPPPUUU\\\ccccccbbb___ZZZXXXWWWWWWUUUWWWYYY[[[[[[YYYVVVTTTQQQRRRSSSSSSRRRPPPNNNNNNRRRRRRQQQPPPPPPOOOPPPPPPTTTQQQOOOOOOQQQTTTVVVWWWVVVUUUSSSQQQOOONNNNNNNNNOOOQQQTTTTTTSSSPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRRRRPPPLLLIIIGGGGGGDDDFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQOOOOOOOOONNNMMMLLLKKKJJJGGGHHHIIIJJJLLLMMMNNNOOOSSSQQQOOOLLLIIIGGGFFFFFFFFFGGGIIIIIIHHHGGGHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJKKKMMMOOOMMMLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFHHHKKKMMMOOOKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMLLLJJJIIIIIIJJJKKKLLLMMMKKKIIIIIIIIIIIIGGGEEEDDDFFFHHHJJJNNNRRRRRROOOQQQNNNIIIFFFDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNPPPQQQOOOMMMLLLLLL777777777777888999::::::888888888999888888777777555555777:::===>>>>>><<<:::999888777666555555555666777777888888777777666555666888888777666777888888777777666666666777777888888777888::::::999777888999:::;;;;;;:::999888777777777888999;;;<<<============<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@??????======>>>?????????>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHJJJOOOQQQQQQTTTYYY___ggguuu~~~~~~|||rrrmmmeeeaaa^^^]]]]]]\\\YYYVVVTTTSSSRRRSSSVVVWWWXXXWWWUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVXXXYYYVVVQQQOOOQQQUUUYYYYYYYYYWWWUUUSSSRRRSSSRRRSSSVVVWWWWWWUUUSSSQQQRRRSSSSSSSSSRRRPPPOOOMMMPPPPPPOOOOOOOOOPPPPPPQQQSSSQQQPPPPPPRRRSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOOOOMMMOOORRRSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQRRRQQQNNNKKKJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHMMMMMMMMMMMMLLLKKKJJJIIIKKKMMMPPPRRRRRRRRRRRRSSSOOOOOONNNMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLMMMOOOPPPPPPOOONNNLLLIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDFFFHHHIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIMMMKKKJJJHHHHHHIIIJJJKKKJJJIIIGGGGGGHHHHHHGGGEEECCCDDDFFFIIIMMMPPPPPPNNNOOOMMMKKKHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLLLL999888777777666666666777666777777888888888888777555555666999<<<>>>===;;;888777666666555555555666555555666666666666555555444666777888777666777888777777777777777777888999888777666777999999777444666777999::::::999777666777777777888:::<<<===>>>>>>>>>======<<<<<<;;;;;;:::===??????===<<<<<<======>>>???@@@AAA@@@@@@???@@@@@@AAABBBAAA@@@??????======>>>????????????>>><<<===>>>???@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEDDDFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIGGGIIIMMMOOONNNQQQUUUZZZ```iiixxxyyyoooiiieeeccc^^^\\\YYYXXXYYYYYYVVVTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWXXXXXXVVVRRROOONNNOOONNNPPPQQQQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSRRRTTTTTTSSSSSSSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSRRROOOLLLMMMNNNPPPRRRRRRRRRQQQPPPLLLOOOQQQRRRQQQPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLNNNPPPPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJIIIIIIHHHLLLMMMMMMNNNNNNMMMLLLKKKJJJLLLPPPRRRRRRRRRRRRSSSNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGEEEGGGIIIJJJIIIHHHHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDFFFGGGGGGFFFDDDEEEFFFDDDEEEEEEEEEDDDDDDFFFHHHMMMKKKIIIGGGGGGHHHIIIKKKIIIGGGFFFGGGHHHIIIHHHFFFCCCCCCDDDIIIMMMNNNNNNNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFHHHJJJJJJJJJJJJLLLMMM;;;:::888777555444333333555666777888888888888888555555666999<<<===<<<:::777666555555555555666666444444444555555444333333333555777888777777777999888777777777888999:::::::::888666777999999777444555666888999999888666555777777888999:::<<<>>>???>>>>>>===<<<;;;;;;::::::777:::======:::888999;;;999:::;;;============<<>>===<<<======>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBCCCDDDEEEBBBDDDGGGHHHGGGFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIFFFFFFIIIKKKJJJMMMRRRTTT[[[bbbiiiyyy|||tttlllfff```\\\YYYZZZXXXUUUUUUWWWYYYYYYXXXTTTSSSRRRSSSUUUWWWVVVUUUUUUVVVVVVVVVUUUVVVWWWYYYWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVSSSPPPMMMKKKIIIKKKMMMNNNNNNNNNPPPQQQTTTUUUVVVWWWWWWWWWVVVUUUVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRMMMNNNQQQTTTUUUSSSNNNJJJJJJLLLOOORRRSSSSSSQQQPPPMMMOOOQQQQQQQQQQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLIIIKKKNNNOOONNNLLLLLLLLLLLLJJJHHHFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKMMMNNNOOOOOONNNNNNGGGJJJNNNPPPPPPPPPPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHEEECCCEEEGGGIIIJJJIIIHHHHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLNNNMMMJJJHHHFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJHHHFFFGGGIIIJJJHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGEEEEEEBBBDDDFFFFFFFFFEEEFFFGGGEEEEEEEEEDDDCCCDDDFFFIIIMMMKKKIIIGGGFFFGGGIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHEEECCCDDDHHHKKKKKKJJJJJJJJJKKKMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHHHHHHHIIILLLNNN:::999888777666666666666777777777777777888888888777666555555555666888999777666555444333444444555777777777777777666555555777777777666777777888999999999888888888888999999999:::;;;:::888777888999777777777777777777777777666777999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@???>>><<<;;;:::<<<<<<<<<===<<<<<<;;;;;;???????????????>>>======>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMSSS\\\hhhttt~~~|||{{{vvvllljjjfffaaa\\\XXXUUUSSSTTTSSSRRRQQQQQQSSSUUUWWWUUUUUUUUUUUUVVVVVVWWWWWWZZZXXXVVVTTTTTTVVVXXXYYYWWWVVVUUUUUUVVVXXX[[[\\\\\\XXXSSSRRRSSSSSSPPPLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNPPPQQQQQQNNNNNNNNNPPPPPPOOOKKKHHHHHHIIILLLNNNOOOOOONNNMMMOOOQQQQQQQQQOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKPPPQQQQQQPPPMMMKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKOOOMMMKKKHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGEEECCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIII777777666666555555666666666666666666666666666666555555444444444555666777777666555444333444444555666666666666666555444333666666777777777888888888999888888777777888888999888999999999777666777888666666666666666666666666555666888999;;;<<<<<<===============<<<;;;::::::888888999999999999999999::::::;;;;;;<<<=========??????>>>>>>===;;;:::999:::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<;;;>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIILLLMMMPPPUUU[[[cccjjjmmmtttzzz}}}{{{pppjjjcccaaa^^^[[[XXXUUUSSSRRRUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXZZZ[[[YYYXXXWWWWWWXXXZZZ[[[[[[WWWSSSRRRTTTTTTQQQNNNMMMMMMMMMLLLLLLLLLKKKKKKQQQQQQQQQQQQQQQSSSTTTUUUWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNOOOOOONNNKKKHHHKKKLLLOOOQQQRRRRRRQQQPPPNNNOOOQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKOOOPPPPPPNNNKKKIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGFFFEEEEEEFFFGGGFFFGGGIIIJJJIIIHHHEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGG555444444444444555666666666666666555444444333333444333333333333444555555666555444444333444444444444444444555444444333222444555777888888888777666888888777777777777888888666777888777666555555777666666666666666666666666444555777888999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999999888888888888888888999999:::;;;;;;<<<<<<=========<<<;;;:::999888888999::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLMMMOOOSSSVVVYYY\\\^^^dddlllyyy{{{{{{~~~ssskkkeee```]]]ZZZYYYWWWVVVTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYY[[[]]]\\\ZZZXXXXXXXXXXXXYYYZZZWWWSSSSSSUUUUUUSSSQQQNNNNNNNNNMMMMMMLLLLLLKKKPPPPPPNNNMMMMMMNNNOOOPPPTTTTTTTTTTTTSSSQQQOOOMMMLLLMMMNNNPPPPPPPPPPPPOOOPPPOOOMMMMMMNNNMMMJJJHHHIIIJJJLLLNNNOOOOOOOOONNNLLLNNNPPPPPPNNNLLLKKKKKKMMMNNNOOOQQQQQQPPPNNNMMMJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLLLLJJJGGGEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIGGGFFFFFFFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIIIIHHHCCCDDDEEEFFFHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEE333333333333444555666777777666666555444333333222333333333333444444444555555444444444444444444444333444444444444444333333333444666888888777666555777777777666666777777777666777888777555555555666666666666666666666666666555666777888999:::::::::::::::;;;;;;:::999999888999999888888777777777666777777888888999:::::::::;;;;;;;;;;;;:::999888777666777888999:::;;;;;;;;;<<<<<<=========<<<<<<;;;>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIKKKNNNQQQRRRTTTUUUWWW[[[cccooo}}}|||sssooosssvvvvvvzzz~~~zzzsssjjjaaa\\\ZZZXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUQQQQQQRRRRRRRRRQQQQQQPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWWWWVVVUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXVVVTTTTTTUUUVVVUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLNNNPPPQQQRRRRRRQQQPPPLLLNNNPPPRRRSSSRRRQQQPPPQQQOOOMMMLLLMMMLLLKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNJJJMMMPPPPPPNNNKKKIIIHHHJJJLLLOOOPPPQQQOOOMMMLLLIIIJJJLLLLLLLLLJJJHHHGGGFFFGGGHHHGGGEEEDDDEEEFFFDDDFFFHHHKKKLLLLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGJJJKKKKKKKKKKKKJJJJJJIIILLLKKKHHHGGGGGGHHHKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMIIIHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDFFFGGGIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEDDD333333333444555666777888777777666555555444333333333333444444555555555555333333444444444444444444333444444555555555444444222444666777888777555444777666666555555666666777777888888888666555666777555555555555555555555555777777888999999999999999888999999999999888888777888888888777777666666666666666777777888999999999999999:::999999888777666666777888999::::::::::::<<<======>>>>>>===============>>>>>>>>>>>>??????AAA@@@@@@@@@?????????@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQQQQQQQSSSTTTXXX^^^fffllluuu~~~~~~}}}|||zzzxxxrrrgggddd___\\\ZZZYYYWWWUUUUUUUUUTTTSSSSSSSSSSSSSSSMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSUUUWWWYYYYYYZZZYYYWWWVVVVVVUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVUUUPPPPPPQQQRRRSSSTTTTTTUUURRRQQQPPPOOONNNMMMMMMLLLJJJKKKMMMNNNPPPPPPPPPOOONNNOOORRRSSSTTTSSSRRRQQQPPPOOOMMMMMMNNNNNNLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRKKKNNNPPPPPPNNNJJJHHHGGGIIIKKKMMMOOOPPPOOOMMMKKKKKKLLLLLLLLLKKKHHHEEECCCAAACCCDDDEEEDDDDDDFFFGGGDDDEEEHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGMMMKKKIIIGGGGGGIIIKKKMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIGGGEEECCCBBBAAACCCDDDEEEGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEE333333333444555666777888666666666555555444444333222333444555555555444444222333333444444444444333333333444444555555444444333333555666666666555444666666555555555555666666666888888777666555666777555555555555555555555555777888888999999999888888777777888888888777777666777777777777666666666666666666666777888888999999999999999999999888777666777888999999::::::::::::<<<<<<===>>>>>>>>>=====================>>>>>>>>>@@@??????>>>>>>???@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKHHHJJJLLLNNNPPPSSSVVVYYY^^^eeennnxxx~~~||||||zzzwwwxxx}}}|||}}}||||||~~~{{{tttnnnhhhddd[[[[[[[[[\\\\\\ZZZVVVSSSSSSSSSRRRQQQPPPPPPPPPPPPLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWYYYZZZ\\\]]]VVVVVVUUUUUUUUUUUUVVVVVVPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMMMMMMMMMMLLLLLLOOOPPPQQQSSSSSSSSSSSSRRROOONNNNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRNNNPPPRRRQQQNNNKKKIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKMMMMMMMMMLLLIIIGGGDDDCCCAAACCCDDDEEEEEEEEEGGGIIIEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGKKKJJJIIIGGGEEECCCAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFF333333222333333444555555444444444444333333333333111111333444444444333222111222333444555444444333111111222333333333333333333333444444444555555555666555555444444555555666555666777666444444444555555555555555555555555555777777777888888777666666555666666777777777666666555555666666666666666666666666666777888888999999888999999999999888777777999999:::::::::::::::999:::;;;<<<============<<<========================>>>======<<<===>>>@@@AAA>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHCCCEEEHHHIIIJJJLLLNNNPPPQQQVVV\\\bbbgggnnnwww~~~xxxnnngggcccaaa___\\\XXXYYY[[[^^^^^^[[[VVVQQQRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVYYY\\\^^^VVVVVVUUUTTTTTTSSSSSSSSSOOOPPPQQQRRRTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\[[[XXXUUURRRQQQPPPNNNLLLLLLLLLNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRMMMMMMOOOQQQSSSSSSQQQOOOKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQNNNKKKJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLJJJIIIGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@======>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBBAAA@@@@@@???AAA@@@?????????@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCDDDFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFF222222111111222222333444222222222222222222333333///000111222333222111111000111333444555444444333///000111222222222222222444444333333333444555666555555555444444555555555444555666555333222333444555555555555555555555555666666666666666666555444555555666666666666666555444555555555666666777777666666777777888888999999888999999999999888888777::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;===============<<<<<<<<<<<<;;;;;;;;;<<<===???@@@===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHDDDFFFHHHHHHHHHIIIKKKMMMKKKOOOTTTWWWYYY]]]bbbgggmmmttt}}}wwwoooiiiaaa\\\[[[ZZZYYYWWWZZZ[[[]]]``````\\\VVVQQQRRRQQQQQQPPPQQQQQQRRRRRRPPPOOOMMMLLLLLLNNNOOOQQQQQQPPPPPPPPPRRRVVVZZZ]]]VVVUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTXXXXXXWWWVVVUUUSSSSSSRRRUUUXXX[[[]]]]]]YYYTTTQQQPPPOOOMMMLLLMMMOOORRRTTTNNNNNNNNNNNNNNNPPPQQQQQQLLLMMMOOORRRUUUUUURRRPPPNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUTTTRRRNNNLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIHHHIIIJJJHHHGGGEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEGGGHHHHHHGGGFFFEEEAAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDFFFHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHAAAAAACCCDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEE??????@@@AAABBBDDDEEEEEECCCCCCBBBBBBAAA@@@??????AAA@@@???>>>>>>???@@@AAA@@@AAACCCDDDDDDDDDCCCCCCCCCBBBAAAAAABBBDDDFFFHHHCCCCCCDDDDDDEEEEEEFFFFFF444222000000222333111...333555777555222000000222222222222111111111000000444444444444444444333333000000111222222222222111333333333333333333333333555555666666666555333222222333333444444333333222222222333333333333444444555555666666666666555555666777999888666555555666666666666666666777888888333333444555555555555555999999:::::::::;;;;;;;;;999999999888888888777777999:::;;;;;;<<<<<<;;;;;;<<<;;;999999888999:::;;;<<<;;;;;;;;;;;;<<<======>>>============???AAABBBBBB@@@===;;;;;;===@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFKKKLLLOOOPPPQQQSSSVVVYYYaaabbbeeelllxxxzzzrrrnnnllljjjgggeeeaaa[[[VVVUUUWWWYYYVVVXXX[[[[[[YYYUUUSSSQQQOOOPPPQQQPPPPPPPPPRRRTTTVVVTTTRRRPPPOOOOOOPPPPPPOOOSSSWWWVVVRRRQQQSSSWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVVVVVVVUUUTTTTTTSSSWWWSSSNNNMMMOOORRRRRRRRRWWWYYYZZZWWWSSSOOOMMMNNNOOOQQQVVV[[[]]][[[VVVRRRQQQOOOLLLKKKLLLMMMLLLLLLHHHIIIKKKMMMOOOOOOOOONNNLLLLLLMMMPPPRRRRRRPPPNNNPPPOOONNNMMMNNNOOOQQQRRRTTTTTTTTTTTTRRROOOMMMKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDHHHGGGEEECCCDDDEEEHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFIIIKKKKKKIIIDDDBBBBBBDDDBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEE@@@AAABBBDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEECCCAAA@@@EEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>======>>>@@@BBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCCCC???@@@AAABBBAAA???===;;;??????>>>>>>>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAAEEEDDDBBBAAAAAABBBCCCDDDEEEDDDCCCAAAAAABBBBBBCCC333111000000222333111///444555777555222///000111222222222111111111000000222222222222333333333333000111111222222222222222222222222222222222222222333444555555555444333222222333333444444333333222222222222333333333444444444444555555555555444444555777888888666555555555555555444444555555666777444444555666666666555555777777777888888888888999999999999888888777777777888999999:::::::::::::::::::::999888888888999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===???@@@AAAAAA???===<<<<<<===???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHJJJKKKKKKMMMPPPRRRVVVWWWXXX\\\dddmmmuuuzzz~~~rrriiicccaaabbbbbbbbb```]]]YYYTTTRRRSSSUUUUUUXXX[[[[[[XXXTTTRRRQQQPPPQQQRRRRRRQQQQQQSSSUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQUUUXXXWWWSSSQQQSSSVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUTTTWWWUUURRRRRRTTTUUUTTTSSSUUUWWWXXXVVVQQQNNNMMMMMMMMMNNNRRRVVVYYYXXXUUURRRTTTRRRPPPOOOOOOOOONNNMMMHHHIIIJJJLLLMMMNNNOOOOOOLLLLLLMMMPPPRRRRRROOOMMMNNNMMMLLLLLLNNNQQQTTTVVVZZZZZZ[[[ZZZWWWSSSOOOMMMIIIIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIGGGDDDBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGFFFFFFDDDDDDBBBBBBDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>???AAABBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFEEEEEEDDDAAABBBCCCDDDDDDCCCBBBAAA???@@@AAAAAAAAA???===<<<@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCEEEEEEDDDCCCBBBBBBBBBCCCCCC111000///000222222222000333555555444222000///000222111111111111000000000000000000111111222222333111111222333333333333222111111111111111111111111111222333333444333333222222222333333333333222222222222222222333333333333222333333444444333333222444666777777555444444555333333333444444444555555555666666666666666555555666666666777777777888888888888888888777777777777777777888999999999999888999888888777777888999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEECCCEEEFFFGGGGGGHHHJJJMMMPPPPPPQQQSSSVVV[[[___bbbmmmsss~~~~~~wwwhhheee___YYYUUUTTTVVVYYYZZZZZZYYYUUUQQQOOOOOOPPPUUUWWWYYYYYYVVVSSSQQQPPPQQQRRRTTTTTTSSSSSSUUUVVVSSSTTTVVVWWWWWWWWWVVVVVVTTTVVVXXXWWWTTTRRRSSSUUURRRQQQQQQQQQRRRSSSUUUVVVXXXYYY[[[[[[[[[XXXVVVTTTVVVUUUVVVWWWYYYZZZYYYWWWTTTUUUUUUTTTPPPNNNMMMMMMNNNNNNPPPRRRUUUVVVUUUSSSPPPOOONNNMMMNNNMMMKKKIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRSSSSSSPPPNNNLLLKKKJJJKKKMMMRRRVVVYYY]]]^^^___^^^[[[VVVQQQNNNJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFHHHHHHHHHGGGFFFEEEEEEDDDGGGFFFDDDDDDDDDFFFHHHIIIFFFFFFGGGGGGHHHJJJKKKLLLGGGHHHIIIHHHFFFEEEEEEFFFDDDCCCAAA@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDD???@@@AAACCCDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>???AAABBBDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@???===<<>>?????????AAABBBDDDEEEFFFEEEEEEDDDBBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDD000//////000111222222222111222222333222111111111111111111111000000000000//////000111111222333333111111222333333333333333000000000000000000000000000000111111222222333333222222333333333333222222111222222222222333333333222222333333333333222222333555666666444333444555222333333444444444444444666666777777666666555555777777888888888999999999777777777777777777777777666777888888999999888888888888888888888999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<======>>>======>>>>>>>>>>>>======>>>??????@@@@@@??????>>>@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTVVVWWW[[[^^^dddmmmxxxwwwppphhhccc]]]]]]ZZZUUUPPPNNNQQQTTTTTTUUUUUUSSSPPPMMMLLLLLLSSSUUUWWWWWWTTTQQQPPPOOORRRTTTVVVVVVUUUUUUVVVXXXWWWXXX[[[\\\]]][[[ZZZXXXUUUWWWXXXWWWTTTQQQQQQRRRPPPPPPOOOPPPQQQRRRTTTUUUWWWXXX[[[\\\[[[YYYUUUSSSTTTTTTUUUWWWZZZ\\\]]]^^^TTTTTTTTTSSSRRRQQQPPPPPPTTTRRRQQQQQQSSSTTTTTTSSSMMMMMMLLLLLLMMMKKKHHHFFFIIIHHHHHHHHHJJJLLLNNNOOORRRRRRRRRTTTUUUTTTQQQOOOKKKJJJIIIIIILLLPPPUUUXXXZZZ[[[]]]]]]ZZZVVVQQQNNNLLLLLLKKKLLLMMMOOOPPPQQQOOOOOONNNLLLJJJHHHFFFDDDGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIIIIHHHHHHHHHIIIEEECCCAAA>>>======>>>???BBBBBBBBBCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBBBB@@@>>>===>>>???AAACCCEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAABBBAAAAAA@@@AAABBBDDDEEEAAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>???@@@@@@@@@@@@???>>>===AAAAAA@@@??????>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDD@@@@@@@@@@@@AAABBBDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC...///000000000111111222......///111222333333333000000000000000000000000///000000111222333333444111111222333333333333222000000000000000000000000000000000000111111222222111222222333333222222111111111111222222222333333333333444444444444333333111333555555333333333444222333444555555555444444555555666666666666555555666666666777777777888888666666666666666666666666777777888999999999999999777777888888999999999999888888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;======>>>>>>>>>>>>======?????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDFFFHHHEEEFFFHHHJJJKKKLLLMMMMMMSSSTTTVVVZZZbbbmmmyyyvvvlllfffbbb]]]ZZZXXXYYYXXXTTTOOOMMMOOORRRPPPRRRRRRQQQNNNLLLKKKKKKPPPRRRTTTTTTRRRPPPOOOOOOSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]___``````^^^[[[YYYVVVWWWWWWVVVSSSQQQQQQQQQOOOOOONNNNNNOOOQQQRRRSSSSSSUUUXXXZZZYYYWWWTTTRRRRRRRRRRRRTTTVVVZZZ___bbbUUUUUUTTTUUUVVVWWWWWWWWWZZZVVVRRRPPPPPPPPPPPPOOOOOONNNNNNOOOOOONNNLLLIIIIIIHHHHHHHHHJJJLLLNNNOOOQQQQQQQQQSSSTTTSSSPPPNNNKKKJJJHHHHHHJJJNNNRRRTTTUUUWWWYYYZZZYYYWWWSSSQQQOOONNNMMMMMMNNNOOOQQQRRROOOOOONNNMMMKKKHHHFFFEEEGGGGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHEEEDDDAAA>>>======>>>???AAAAAAAAABBBCCCCCCDDDDDDHHHGGGFFFDDDDDDCCCCCCCCCAAAAAABBBBBBAAA???>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@CCCEEEDDDBBB???===@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAA???>>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEECCCBBBCCCDDDDDDCCCBBBCCCBBBBBBBBBBBBDDDFFFGGGAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@??????@@@@@@@@@?????????>>>@@@@@@@@@@@@??????>>>>>>===???@@@BBBCCCCCCBBBBBB?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB...000111000//////000222---------///222444444222//////000000000000000111000000111111222222333333000000111222222222222111000000000000000000000000111111000000000111222222111111222222222222111111111111111111222222222222222333333444444333333222000222333444333222222333222333444555666555444333333444444555666666555555333333444444444555555555555555555555666666666666777777888999999999999999555666777888888999888888777777777777777888999999999::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999<<<======>>>>>>======<<<===>>>>>>??????@@@AAAAAA???@@@AAAAAAAAAAAACCCEEEDDDEEEFFFFFFGGGFFFFFFEEELLLMMMNNNQQQUUU]]]fffmmmpppvvv{{{tttjjjddd```]]]ZZZWWWSSSSSSQQQOOOMMMLLLNNNOOONNNOOOPPPOOOMMMKKKKKKKKKMMMOOOQQQRRRQQQPPPPPPPPPSSSVVVXXXYYYYYYXXXXXXYYY\\\^^^```aaa```^^^\\\ZZZWWWWWWWWWVVVUUUSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQPPPRRRTTTVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRVVV\\\aaaVVVUUUUUUWWWZZZ]]]^^^^^^[[[WWWRRRNNNLLLLLLLLLKKKLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMNNNOOOQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVWWWXXXWWWVVVVVVRRRQQQOOONNNNNNOOOQQQRRROOONNNMMMLLLJJJIIIHHHGGGJJJIIIGGGEEEDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@????????????>>>>>>???@@@@@@AAAAAABBBGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA???>>>AAAAAAAAAAAAAAA@@@@@@???:::<<<@@@BBBCCCAAA???===AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAACCCDDDFFFFFFDDDDDDEEEEEEFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???????????????????????????@@@@@@@@@???>>>>>>===>>>@@@AAAAAAAAAAAA@@@>>>??????@@@@@@AAAAAAAAACCCCCCCCCDDDCCCBBBBBBAAA///000222111...---///111///...---///222333111///////////////000000111111000000000000000000000000//////000111111111111000111111111111111111111111333222111000000000111222111111222222222222111111111111111111222222222222111111222222222222111111///111333333222111222333000111333444555444333222000111222444555555555555222333333333333444444444444444444555555666666666555666777777888888777777222333444666666777666666777666666666666777888888999999:::;;;;;;:::999888999888888888888888888999<<<<<<============<<<<<<<<<======>>>>>>???@@@@@@===>>>@@@@@@@@@AAACCCEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLOOOTTTYYY]]]]]]aaagggmmmuuuuuunnnooonnnkkknnniiiccc___^^^]]]ZZZWWWSSSQQQMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJLLLOOOPPPOOOOOOQQQRRRSSSVVVYYYZZZYYYXXXXXXYYYZZZ[[[\\\^^^^^^]]]\\\[[[YYYXXXXXXXXXWWWVVVUUUSSSPPPOOONNNMMMLLLMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSRRRSSSSSSSSSQQQRRRVVVYYYVVVTTTTTTXXX]]]bbbdddddd\\\WWWRRRNNNMMMLLLLLLKKKIIIHHHGGGGGGIIIKKKKKKJJJHHHIIIJJJLLLMMMNNNOOOOOOLLLLLLMMMOOOQQQQQQOOOMMMJJJKKKLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTQQQOOONNNOOOQQQRRRNNNMMMLLLJJJJJJJJJKKKKKKMMMKKKIIIGGGFFFEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDEEEHHHIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>???@@@@@@AAAAAABBBFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???<<<===>>>@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@???????????????@@@@@@>>>>>>???@@@AAA@@@????????????AAAAAABBBAAA@@@?????????@@@@@@@@@@@@@@@???AAABBBCCCCCCCCCBBB@@@@@@///111222111...---...000111///...///111222///,,,.../////////000000111111///////////////...............///000000000000000111111111111111111111111444333222000000000111111111111222222222222111111000111111111111222222222000000111111111111000000...000222222222111222333...000222333333333111000///000111333444555666666444444444555555555666666444444444555555555666666444555555666666666666666000111222444555555444444666666666666666777888888888999:::;;;::::::888777888888777777777777888888<<<==================<<<<<<<<<======>>>?????????===???@@@AAAAAABBBEEEGGG@@@@@@AAABBBDDDEEEFFFFFFAAADDDHHHJJJLLLNNNQQQSSSWWWXXXZZZ[[[___jjjyyy~~~~~~zzzpppeee``````___\\\ccc___\\\\\\]]]]]][[[XXXYYYTTTNNNKKKKKKKKKJJJHHHKKKLLLLLLKKKIIIIIIJJJLLLHHHKKKMMMOOOOOOPPPQQQSSSSSSVVVYYYZZZYYYXXXXXXXXXVVVWWWYYY[[[\\\\\\\\\\\\ZZZZZZYYYYYYZZZYYYWWWVVVPPPOOONNNLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTUUUSSSUUUWWWUUURRRPPPQQQRRRUUUSSSTTTXXX^^^dddffffff]]]YYYTTTQQQPPPOOOOOONNNKKKJJJHHHIIIKKKNNNOOOOOOHHHIIIKKKMMMOOOOOOOOONNNNNNNNNOOORRRTTTTTTRRRPPPJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTWWWUUURRRPPPNNNOOOPPPQQQNNNLLLKKKIIIIIIKKKMMMNNNOOOMMMKKKHHHFFFFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLIIIHHHIIIKKKLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@BBBFFFJJJLLLDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIICCCBBBAAA???>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEEEEDDD>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCC>>>???@@@AAABBBAAA@@@???@@@???????????????@@@@@@===>>>???@@@AAAAAA@@@???@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@??????>>>@@@AAABBBBBBBBBAAA@@@???////////////............111000///......///000111......//////000000111111////////////////////////////////////000000000000222222111111000000/////////...---------///000111000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222000000111222333444444555222111111000000111111222666555444333222333444444444333333222222333333444555555666666777777888888777777666666555555444444444444555555666777777777777777888888888777777666444555555666777888888888:::;;;<<<<<<<<<;;;:::999<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA??????@@@CCCDDDCCCDDDEEEFFFHHHIIIJJJKKKPPPPPPQQQSSSVVVZZZ^^^aaakkkrrr|||yyysssrrroooiiikkkhhhccc]]]YYYWWWVVVVVV[[[XXXVVVYYY^^^```___[[[VVVUUUSSSPPPMMMKKKIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWYYY[[[]]]___```[[[YYYYYY[[[^^^```^^^\\\TTTRRROOOMMMLLLLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUWWWZZZ]]]```bbb^^^\\\XXXTTTRRRQQQRRRSSSPPPOOONNNMMMMMMMMMNNNOOOIIIIIIHHHIIIJJJLLLNNNOOOMMMOOORRRVVVXXXWWWSSSPPPNNNNNNOOOOOOPPPQQQRRRRRRQQQOOONNNMMMMMMPPPRRRTTTVVVUUUSSSPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNPPPOOOMMMKKKJJJIIIIIIIIIBBB@@@AAADDDBBB>>>BBBIIINNNLLLIIIHHHIIILLLPPPSSSUUUPPPJJJIIIKKKKKKHHHEEEGGGHHHIIIIIIGGGFFFFFFGGGEEEDDDDDDFFFGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDHHHMMMQQQPPPLLLFFFBBBFFFFFFEEEDDDCCCAAA???>>>@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAA???@@@CCCGGGHHHIIIGGGEEEBBB???>>>???BBBCCCBBBAAAAAABBBCCCCCCBBB@@@CCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAA@@@@@@????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===???AAACCCEEEEEEDDDCCCAAA@@@???>>>>>>============???AAACCCDDDGGGGGGGGGFFFEEECCCAAA??????@@@BBBCCCBBB@@@===;;;???@@@BBBDDDDDDCCCBBBAAA000000000000////////////111000///......///000111....../////////000000000........................000000000///////////////111111111000000000000000000///.........///000111000000111111111111000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222777666555444333444555555444333333222222333333444444444444555666666777777666666666666555555555555444444555555666777777777777777888888888888888777666666777888888999:::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCCCCBBB@@@??????@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMOOORRRUUUVVVVVV\\\dddkkkpppwwwyyyyyyssskkkhhhjjjhhhcccfffccc^^^ZZZWWWVVVVVVWWWYYYVVVTTTWWW[[[]]]\\\YYYVVVUUUTTTQQQOOOMMMKKKJJJMMMLLLLLLKKKKKKJJJIIIIIILLLMMMOOOQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYY\\\aaacccbbbaaaUUUSSSQQQNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQSSSSSSTTTUUUXXX[[[^^^___]]][[[WWWTTTSSSRRRSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMOOOLLLMMMPPPTTTXXXXXXVVVTTTOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNNNNPPPRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHHHHIIIJJJMMMOOOPPPRRRQQQOOOMMMJJJHHHGGGFFFBBB@@@AAACCCAAA>>>@@@GGGMMMKKKJJJJJJKKKOOOSSSUUUWWWSSSNNNMMMNNNMMMIIIEEEGGGHHHJJJIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIKKKLLLLLLJJJGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCAAA???@@@CCCFFFGGGGGGGGGEEEBBB@@@???@@@BBBDDDBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDDDDDDDBBBAAA??????>>>>>>=========>>>???AAACCCDDDFFFFFFGGGFFFEEEDDDBBBAAA???BBBFFFHHHHHHDDD???;;;???@@@BBBCCCDDDCCCBBBAAA111111111000000000//////000//////......//////000.........///////////////........................000000000//////.........///000000000000000000111111111000/////////000000///000000111111000000///000000000000000000000000000000000111111111222222000000000000000000000000333333222222222111111111333222222222222222222333777666666555444555555555333333222222222222333333222333333444555555666666555555555555555666666666444444555555666777777777666777888999999999999999666666777777888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLKKKOOOUUUYYY[[[^^^bbbfffnnnqqqvvv|||xxxpppkkkdddeeedddbbbdddggggggddd```]]]YYYUUUSSSTTTVVVXXXWWWUUUTTTVVVZZZ\\\ZZZXXXVVVVVVTTTSSSQQQPPPNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUWWW[[[___bbbcccbbbWWWVVVSSSPPPOOONNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSUUUVVVUUUTTTRRRQQQRRRRRRRRRSSSUUUWWWYYY[[[ZZZYYYVVVTTTSSSTTTUUUUUUUUUSSSQQQOOOLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNKKKKKKNNNRRRVVVYYYYYYXXXPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOOOOOPPPQQQRRRPPPOOONNNMMMLLLLLLKKKKKKGGGGGGHHHIIIKKKNNNPPPRRRUUUTTTQQQNNNKKKHHHEEEDDDBBBAAA@@@AAA@@@===???CCCIIIIIIJJJKKKNNNQQQTTTVVVXXXUUURRRQQQQQQPPPKKKHHHHHHIIIJJJIIIGGGEEEEEEFFFHHHHHHIIIKKKLLLJJJFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCBBB@@@@@@BBBDDDEEEEEEFFFEEEBBBAAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???????????????AAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>???@@@AAAAAACCCBBBAAA@@@????????????=========>>>@@@AAACCCDDDEEEEEEFFFFFFFFFEEEDDDCCC@@@DDDJJJNNNMMMHHHAAA<<>>===============>>>?????????@@@AAABBBBBBBBBAAA@@@>>>??????@@@BBBCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIILLLOOOSSSTTTTTTTTTUUUWWW[[[\\\___ccciiiqqq{{{zzzpppjjjfffbbb___ZZZ[[[\\\^^^bbbeeeeeeccc[[[XXXTTTQQQQQQSSSWWWYYYXXXWWWVVVWWWZZZ[[[[[[YYYVVVVVVUUUTTTSSSRRRQQQQQQKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLNNNOOOQQQQQQRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTSSSQQQQQQOOOPPPSSSVVVZZZ\\\]]]^^^YYYWWWUUURRRQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVUUUTTTRRRPPPQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUTTTSSSTTTVVVVVVTTTSSSQQQOOOMMMKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNKKKKKKLLLOOOTTTWWWXXXXXXOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMMMMJJJJJJJJJJJJLLLNNNQQQRRRTTTSSSQQQOOOKKKHHHFFFDDDBBBAAA@@@@@@???>>>@@@BBBDDDEEEGGGJJJLLLOOOQQQRRRTTTSSSRRRRRRSSSRRRNNNKKKIIIKKKKKKJJJGGGEEEEEEEEEIIIIIIJJJLLLLLLJJJFFFBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDBBBAAAAAABBBDDDDDDCCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@???@@@CCCEEECCCBBBBBBAAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA========================>>>???@@@@@@AAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????AAA@@@@@@????????????@@@===>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBFFFKKKNNNMMMIIICCC?????????@@@AAABBBAAAAAA@@@//////.........---------......////////////...............---------------........................000/////////.........---......//////000000000111222222111111000000////////////000000000000//////........................//////000000000111111111111111111111111111111111//////000111111222333333333222222111111222222333444444444444333333222222333222222111111222222333333444444555666666777777333333444444555555666666444444555555666777777777555666777888999:::::::::444444444444444555555555666666666666777777888888999999999::::::;;;<<<=====================>>>???>>>@@@AAACCCCCCCCCBBBAAA>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGHHHIIIIIIJJJJJJLLLNNNOOONNNMMMMMMMMMPPPQQQTTTVVVYYY]]]bbbeeejjjrrr}}}nnnkkkfffbbb___]]][[[ZZZTTTSSSTTTXXX[[[\\\[[[[[[WWWUUURRRPPPQQQSSSWWWYYYVVVVVVVVVVVVXXXYYYYYYXXXUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTRRRSSSTTTUUUTTTSSSRRRQQQLLLNNNPPPSSSTTTVVVWWWXXXYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKNNNQQQTTTUUUUUUNNNNNNOOOQQQSSSTTTUUUVVVSSSSSSRRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQPPPPPPNNNLLLJJJGGGFFFBBBBBB@@@???@@@BBBCCCBBB???AAACCCFFFHHHKKKLLLMMMMMMMMMNNNPPPQQQQQQPPPOOOLLLMMMMMMLLLIIIFFFFFFFFFHHHHHHIIIJJJJJJHHHEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCAAA??????BBBEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA????????????????????????======>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>==============================;;;;;;<<<>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIFFFCCCAAA?????????@@@@@@@@@@@@@@@.........---------,,,,,,---......//////......------------------,,,,,,,,,------------------------...........................//////////////////000000000111111111000//////...//////000000//////.........................../////////000000000111111111111111111111111111111......///000111222333444222111111111111111111222222333333333333222111111222222111111111111222222444444444555666666777777444444444444444555555555444444555555666777777777555666777888888888888888555555666666666666666666444444444444555666777888999999999999:::;;;<<<<<<======<<<<<<<<<<<<======>>>???@@@BBBBBBBBBAAAAAA?????????@@@AAABBBBBBBBB???@@@AAACCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFIIILLLNNNOOOQQQSSSUUUWWW^^^iiissszzz}}}{{{yyyzzz{{{wwwnnnggg^^^]]]\\\[[[YYYWWWVVVUUUTTTQQQQQQUUUVVVUUUSSSTTTTTTSSSQQQPPPQQQSSSUUUWWWSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTTTTPPPRRRSSSTTTUUUSSSRRRPPPLLLNNNQQQRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLNNNQQQSSSSSSSSSOOOOOOPPPQQQRRRSSSSSSTTTPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQOOONNNMMMLLLMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGAAABBBAAA@@@BBBGGGHHHFFF???@@@AAACCCEEEGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOPPPNNNJJJHHHGGGGGGHHHGGGGGGGGGHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJHHHFFFDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAABBBCCCCCCDDDDDDCCCBBBCCCEEEEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@???AAACCCDDDBBB??????BBBEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA===>>>???@@@@@@@@@@@@@@@================================================;;;;;;;;;<<<<<<=====================>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBBBB>>>>>>?????????@@@@@@@@@///.........------------------...//////...---------------,,,,,,,,,++++++------------------------,,,------......////////////////////////.........---...///000000000//////......////////////......------------------------////////////000000000111000000000000000000000000//////000000111111222222111000000//////000000111333333444444444333222111222222111111111111222222222333333444555555666666555444444444444444444333444444555555666777777777555666666777777777666666555555555555555555555555444444444444444666777888888888888888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBEEEGGGHHHJJJIIIGGGFFFFFFFFFFFFEEEBBBDDDFFFGGGHHHIIIKKKNNNMMMRRRZZZ```cccfffhhhiiioooqqqssstttuuuxxx}}}xxxuuurrrnnnkkkiiiiiijjjllllllggg___YYYWWWXXXXXXWWWUUUSSSRRRRRRSSSNNNNNNRRRTTTQQQPPPSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSPPPQQQSSSTTTSSSRRROOONNNJJJMMMPPPQQQQQQQQQSSSUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQKKKKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMNNNPPPSSSUUUUUUTTTRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLIIIGGGEEE@@@BBBAAA@@@EEEMMMNNNKKKCCCBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRPPPLLLIIIHHHHHHHHHGGGEEEEEEGGGGGGGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDFFFGGGFFFEEE@@@AAACCCDDDDDDCCCBBBAAA???BBBEEEDDD@@@???AAADDDEEEDDDCCCCCCBBBBBBBBBCCCFFFEEEDDDCCCAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????;;;<<<===>>>????????????;;;;;;;;;<<<<<<======>>>========================<<<;;;:::::::::;;;<<<===;;;;;;<<<===>>>???AAAAAA>>>???@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@000/////////............,,,---...//////...---,,,---------,,,,,,+++++++++------------------------+++,,,,,,---...///000000000000//////.........---,,,---...000000000//////......////////////......------------------------////////////000000000000////////////////////////111111111111000000000000000000////////////000000333444555555555444333222222222111111111111222222111222222333333444555555555555555444444333333333444444555555666777777777555666666666666666555444333333333333333333333333555555444444555666888999888888888888999:::;;;<<<::::::999999888999999:::;;;;;;;;;<<<===>>>>>>???======>>>>>>??????@@@@@@CCCBBBAAAAAABBBDDDGGGHHHJJJHHHEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCDDDHHHJJJGGGKKKPPPTTTVVVWWWXXXZZZ\\\^^^___^^^]]]___eeeiiihhhjjjnnnsssxxx|||~~~|||}}}}}}{{{wwwtttrrrqqqppplllgggccc```______^^^___```ccceeeccc^^^WWWQQQUUUVVVUUUTTTRRRQQQQQQRRRNNNHHHGGGLLLNNNLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOSSSTTTUUUUUUTTTTTTUUUVVVSSSSSSRRRQQQPPPOOONNNNNNJJJKKKLLLMMMOOOPPPQQQRRRMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHJJJKKKMMMOOOQQQQQQPPPQQQSSSSSSRRRPPPMMMKKKFFFJJJMMMOOOOOOOOORRRUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQQQQPPPOOOOOONNNOOONNNLLLLLLLLLNNNPPPQQQKKKJJJJJJJJJKKKMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPPPPOOONNNLLLKKKKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMOOORRRVVVXXXWWWVVVVVVUUUSSSQQQOOOLLLKKKJJJLLLNNNPPPQQQQQQOOOLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOONNNLLLKKKJJJIIIJJJJJJLLLLLLMMMMMMKKKHHHEEECCC???BBBBBBAAAGGGPPPRRRNNNFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHJJJMMMOOORRRSSSSSSQQQMMMJJJIIIIIIIIIGGGEEEEEEFFFHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCAAA?????????@@@AAA@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDCCCDDDEEEGGGHHHGGGFFFAAACCCDDDFFFFFFEEECCCBBB>>>BBBFFFEEEAAA???AAADDDDDDCCCBBBAAAAAAAAAAAAAAAFFFFFFDDDCCCBBBAAAAAA@@@======<<<<<<;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>===========================;;;:::999999:::<<<>>>;;;;;;;;;<<<>>>???AAABBB>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@000///...------------------...000000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---//////////////////............///000000000000000////////////////////////......//////...---,,,,,,................................................////////////////////////000111111111111222222222111111000000000000111111444222///......000333666333222111000000111222333444444333222222222333333444444333333333222222222444444444444444444444444222333444444555555444444333333333444444444555555555555555555666666666666555555666777888999999:::999999999999999999999999::::::999999:::;;;===>>>======<<<<<<<<<<<<======>>>>>>======???AAADDDFFFEEEEEEDDDBBBBBBAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAADDDEEEHHHJJJKKKLLLLLLKKKSSSSSSRRRQQQQQQQQQRRRRRRXXXZZZ]]]```ccceeeeeefffllllllmmmpppvvv}}}}}}rrrgggdddffffffeeeeeedddbbb```^^^]]]___[[[WWWVVVXXXZZZZZZYYY[[[]]]___^^^ZZZUUUQQQOOONNNOOOPPPRRRSSSRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPWWWVVVVVVVVVTTTSSSRRRQQQTTTSSSRRRPPPOOONNNNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMKKKIIIIIIKKKMMMHHHKKKNNNOOONNNMMMOOOQQQRRRSSSTTTRRROOOMMMLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLPPPOOOOOOOOOMMMLLLKKKJJJMMMKKKJJJKKKNNNQQQRRRRRRJJJKKKMMMNNNPPPPPPPPPPPPNNNLLLKKKKKKKKKIIIGGGDDDJJJKKKLLLLLLJJJIIIIIIJJJOOOPPPPPPQQQRRRRRRRRRQQQXXXWWWUUUSSSQQQNNNMMMLLLJJJMMMQQQTTTTTTQQQMMMIIIPPPMMMKKKJJJJJJKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQQQQPPPMMMIIIEEEBBBFFFDDDCCCDDDHHHMMMPPPRRRJJJFFFBBBCCCGGGIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNMMMKKKJJJIIIGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDD???@@@AAABBBAAA???===;;;>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCC???AAABBB@@@<<<<<>>======<<<;;;:::::::::;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888777777777999888888888999;;;===>>>======>>>???@@@@@@AAAAAACCCBBB@@@?????????@@@@@@BBBAAA>>><<<;;;;;;<<<===<<<<<<===============<<>>???AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDFFFHHHHHHIIIIIILLLLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQTTTUUUVVVWWWWWW\\\\\\]]]```eeejjjpppsssrrrrrrsssuuuxxx|||~~~|||{{{|||~~~~~~}}}}}}}}}|||||||||zzz{{{|||}}}|||{{{yyyxxxvvvvvvwwwwwwvvvvvvuuutttuuuuuutttrrrrrrtttxxx{{{{{{vvvpppjjjaaaXXXUUUWWWXXXXXXXXXXXXXXXWWWVVVVVVYYYXXXWWWXXXZZZ[[[YYYWWWWWWYYYZZZZZZVVVRRRPPPOOOLLLMMMOOOOOOOOOPPPQQQRRRUUUSSSPPPMMMJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOSSSRRRQQQOOONNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMLLLKKKIIIIIIJJJLLLIIILLLNNNNNNMMMMMMOOOQQQQQQRRRRRRPPPNNNLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOORRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJHHHMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHGGGEEEHHHJJJKKKKKKJJJIIIJJJKKKNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLKKKNNNOOOPPPQQQPPPOOOMMMKKKMMMLLLMMMNNNOOOOOOLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMPPPPPPQQQQQQOOOKKKHHHFFFGGGEEECCCDDDGGGKKKMMMNNNJJJGGGDDDEEEIIIKKKJJJGGGGGGGGGHHHIIIJJJJJJJJJIIIMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAA@@@@@@>>>===<<<>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@???>>><<<<<<>>>@@@???????????????@@@AAABBBDDDCCCBBB@@@???>>>>>>=========<<<;;;;;;:::999999;;;;;;;;;;;;;;;::::::999777888999:::::::::::::::<<<;;;;;;:::::::::;;;;;;===<<<;;;:::888888777777777777777777999:::;;;<<<=========>>>???@@@@@@@@@BBBAAA@@@???>>>??????@@@BBBAAA???>>>============<<<<<<<<<======<<<<<<<<<...------,,,,,,,,,,,,,,,(((***+++---......---,,,---------------------------,,,+++******+++,,,---------------------......,,,,,,---............---........................///...---,,,,,,,,,---...------------------------------------------------000000000000000000000000........./////////000000222222111111111111222222000000000000000111222222222111111000000111111222111111111111222333444444333333333222222222111111111111111222222222222222222222333444444444444444333333333333444444444444444444444555555555666666666666666777777777777777777777777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDD@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRTTTWWW[[[]]]___ZZZ[[[]]]___bbbeeeggghhhcccddddddcccbbbbbbdddfffcccccccccbbbbbbbbbbbbbbbcccdddddddddcccbbb```___`````````aaa``````___^^^`````````______aaaeeeiiioooggg```\\\WWWQQQNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSVVVYYY[[[ZZZWWWTTTQQQSSSTTTSSSQQQOOOOOOOOOJJJLLLNNNOOOPPPQQQSSSUUUZZZXXXTTTOOOLLLJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNQQQPPPOOOMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLJJJIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKNNNPPPOOOOOOOOOMMMKKKJJJKKKMMMOOOPPPQQQRRRRRRPPPNNNMMMRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSQQQNNNJJJHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJIIIJJJLLLOOOPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJLLLJJJHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRPPPMMMLLLLLLLLLLLLIIIKKKNNNRRRTTTRRRNNNKKKHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOPPPQQQPPPNNNLLLKKKIIIGGGDDDDDDFFFGGGHHHHHHJJJGGGEEEGGGJJJMMMLLLJJJGGGHHHIIIIIIIIIIIIIIIHHHLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>=========?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>???@@@AAAAAAAAA@@@@@@@@@>>><<<;;;<<<======<<<============>>>@@@AAABBBCCCBBBAAA???===<<<;;;:::<<<<<<<<<;;;::::::999999:::::::::::::::999999888444555666888999:::::::::;;;;;;::::::::::::;;;;;;>>>===<<<;;;999888777666444555666777888999999999<<<<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;---,,,,,,+++++++++,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------------,,,,,,---.......................................///...,,,++++++,,,...///------------------------------------------------000000000000000000000000....../////////000000000222222111111111111222222...///000000111111000000111111000000000000111111000000000000111333444444222222222222111111111111111111111222222222222222222222333444444444444333222222333333333444444444333333444444444555555555666666666666666666666555555555555555555555555555777777777777888999::::::;;;;;;::::::::::::;;;;;;:::;;;<<<>>>????????????BBBAAA@@@???????????????>>>>>>??????@@@AAAAAABBB???>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRROOOQQQSSSVVVYYYZZZ[[[[[[WWWXXXZZZZZZYYYXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\[[[ZZZYYYWWWVVVXXXXXXYYYYYYYYYXXXXXXWWW[[[\\\[[[YYYXXXYYY\\\___iii```XXXWWWUUURRROOOPPPOOOOOOQQQRRRSSSSSSSSSSSSOOOQQQSSSVVVWWWUUURRROOOMMMNNNOOONNNMMMMMMNNNPPPLLLLLLNNNTTTYYY[[[YYYUUU[[[YYYUUUPPPMMMKKKJJJJJJFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIKKKMMMLLLMMMMMMKKKJJJIIIKKKMMMNNNPPPRRRTTTSSSRRROOONNNQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSUUUVVVUUURRRNNNKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKMMMPPPQQQOOOMMMOOOMMMKKKIIIHHHHHHIIIJJJMMMKKKHHHHHHIIIJJJJJJIIIGGGIIIJJJKKKKKKKKKMMMOOONNNNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPTTTRRROOOMMMKKKJJJJJJKKKHHHIIILLLPPPSSSSSSPPPMMMHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOQQQQQQQQQPPPOOOKKKIIIFFFDDDDDDDDDDDDCCCGGGFFFEEEGGGJJJLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKJJJHHHFFFEEECCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???AAA@@@>>><<<<<<<<<>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>===<<<======>>>>>>>>>>>>>>>@@@<<<999999;;;===<<<:::===<<<<<<<<<===>>>??????@@@??????>>>===<<<;;;;;;===<<<<<<<<<;;;;;;::::::777888999999999888777777555666777888999999999999:::::::::999::::::;;;;;;>>>>>>===;;;:::888777666444555777888999999888888;;;;;;;;;;;;<<<<<<======>>>>>>==================:::;;;===>>>>>>===;;;:::<<<;;;;;;;;;:::::::::;;;,,,,,,+++++++++,,,,,,---...............---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------...////////////...........................///---,,,++++++,,,...///------------------------------------------------/////////////////////////////////000000000111111222111111111111111111222---...///000000000//////000000000000000000000000/////////000111222333444222222111111111000000000111222222222333333333444111222333333444444333333222222222333333333444444333333333333444444444444666666666555555555555555444444444444444444444444666777888888999:::::::::::::::999999999999::::::999:::;;;<<<===>>>>>>===@@@??????>>>>>>>>>>>>????????????????????????>>>???>>>>>>>>>???@@@BBBCCCEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJIIIIIIHHHHHHJJJMMMOOOQQQRRRQQQQQQNNNPPPRRRRRRQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTSSSRRRQQQRRRTTTVVV^^^VVVPPPPPPQQQNNNMMMNNNLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPQQQPPPOOOMMMLLLLLLKKKLLLLLLLLLKKKKKKNNNPPPOOOMMMPPP[[[fffhhh^^^SSSWWWUUURRROOOMMMLLLLLLLLLEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHJJJIIIHHHGGGHHHIIIJJJHHHFFFEEEFFFGGGIIIJJJJJJKKKLLLKKKJJJJJJLLLMMMLLLNNNQQQSSSTTTSSSRRRPPPNNNOOOPPPQQQQQQPPPOOONNNNNNPPPSSSUUUUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQOOOMMMLLLJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJJJJLLLMMMMMMLLLIIIJJJKKKKKKKKKLLLOOOQQQPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIIIIIIIIIIJJJLLLOOOPPPPPPOOOHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQMMMJJJFFFDDDCCCBBBAAA???CCCCCCDDDEEEGGGIIIIIIHHHEEEFFFFFFGGGGGGGGGGGGFFFKKKJJJIIIHHHFFFEEEDDDDDDAAABBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@???===;;;;;;<<<>>>???>>>>>>>>>???????????????>>>??????@@@@@@@@@???????????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===???;;;888888:::<<<;;;999>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<888999:::;;;;;;;;;999888888999999999999999888888999999999999999:::;;;<<<======<<<<<<:::888666555555666777999999999888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@???===<<<===<<<;;;::::::::::::;;;,,,,,,,,,,,,,,,------...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////------...///////////////---------------------------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000111111111111111000000000000111111------...//////////////////000000111111000000///////////////000111222222111111111000000000000///111111222222333444444444111111222333333333333333222222222222333333333333222222222333333333444444444444444555555555555555444444444444444444444444666777888999999:::999999999999888888888888999999999999::::::;;;<<<<<<===>>>>>>===============>>>??????>>>>>>>>>=========>>>>>>>>>??????@@@BBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLHHHJJJLLLLLLLLLKKKLLLMMMOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKLLLLLLLLLMMMPPPRRRTTTOOOLLLNNNNNNKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLOOOOOOOOOLLLIIIHHHIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMRRR___kkklll___RRRRRRPPPNNNLLLKKKKKKLLLMMMEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEGGGIIIIIIHHHGGGGGGHHHGGGFFFDDDDDDFFFHHHHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNLLLNNNPPPRRRSSSSSSRRRRRRMMMNNNPPPQQQQQQPPPNNNMMMJJJLLLOOOQQQQQQPPPOOOMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLOOOOOONNNMMMIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLOOOOOONNNMMMIIIJJJKKKKKKKKKLLLOOORRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNMMMLLLJJJIIILLLJJJHHHHHHKKKMMMNNNNNNHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLNNNOOOOOOOOOOOOMMMJJJGGGEEEDDDBBB@@@>>>@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEAAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA???????????????>>>>>>===???>>><<<;;;:::<<<===>>>=====================>>><<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========::::::999999::::::;;;<<<===;;;999888999::::::999>>>===<<<;;;999999999999999:::<<<>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???===<<<::::::;;;;;;:::999999888999888888999999:::;;;<<<:::;;;;;;;;;:::888666555666666777888888888888888888888888888888999999999999:::;;;;;;<<<;;;;;;;;;;;;<<>>===<<<:::::::::;;;;;;------,,,,,,---......///......------,,,---------........................,,,------------------,,,,,,------...//////000000,,,,,,---............---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000////////////000000---------.........//////...///000111111000///...000000/////////000000111111111000000000/////////000000111111222333333333111111222333333333333222111222222222222333333333222222222222333333333333333333333444444555555666444444444444444444444444444555666888888888888888888888888777777888888888999999888888999:::<<<======<<<<<<<<<<<<<<<===========================>>>===>>>???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKKKKJJJKKKMMMOOOMMMLLLMMMOOOMMMJJJJJJMMMNNNNNNOOOOOOOOOOOOOOONNNLLLNNNNNNLLLIIIHHHIIIKKKJJJKKKLLLKKKIIIHHHIIIJJJHHHKKKSSS^^^fffeee[[[SSSMMMLLLJJJIIIHHHIIIKKKLLLEEEDDDCCCBBBBBBDDDEEEGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGCCCFFFHHHHHHGGGGGGGGGHHHFFFEEEDDDEEEHHHJJJIIIHHHGGGJJJNNNPPPPPPOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMNNNPPPRRRRRRPPPNNNMMMJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNKKKIIIHHHIIIKKKMMMMMMLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHJJJMMMPPPPPPNNNLLLIIIJJJJJJIIIHHHJJJMMMOOOSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKLLLLLLLLLLLLLLLLLLNNNLLLIIIIIIJJJKKKLLLKKKGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLJJJGGGEEEEEECCCAAA??????@@@BBBCCCBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>======>>>???@@@@@@AAAAAA@@@???????????????>>>=========<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============>>>>>>=========<<<<<<<<<:::999999888999:::;;;<<<;;;;;;;;;999888888:::;;;<<<;;;:::999999999999999777999;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::<<<>>>@@@AAA@@@>>>===999999::::::::::::::::::888888888888999:::;;;<<<777888999::::::888666555666666555555666666777777777777777777777777777777888888:::;;;;;;;;;:::::::::;;;===???AAAAAABBBAAA@@@???<<<;;;::::::;;;<<<---------------...///000++++++++++++,,,---......000000000000000000000000,,,------......------,,,------......///000111111++++++,,,---------,,,,,,------------------------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////...------------...//////...///000111111000///...111000000////////////000000000000000////////////...//////000111222222222111111222333333333333222111111222222222333333333111111222222222333333333222222333333444555666666444444444444444444444444333444555777777777777666888888777777777777888888:::999888777777999;;;===<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<===>>>??????<<<===>>>@@@@@@@@@??????>>>>>>???AAACCCEEEGGGHHHCCCBBBAAA@@@??????@@@AAACCCCCCBBBCCCCCCEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLJJJHHHGGGHHHIIIGGGHHHLLLNNNKKKFFFGGGLLLKKKKKKLLLMMMNNNNNNNNNNNNIIILLLOOONNNKKKJJJJJJLLLIIIKKKLLLKKKIIIGGGGGGGGGBBBIIISSS[[[^^^\\\WWWTTTKKKJJJHHHGGGFFFGGGIIIJJJEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJKKKLLLLLLMMMIIIIIIHHHGGGFFFFFFGGGGGGCCCEEEGGGHHHGGGFFFGGGGGGFFFEEEEEEGGGKKKLLLKKKIIIFFFJJJOOORRRRRRQQQPPPOOOQQQQQQPPPPPPOOOOOOOOOOOOMMMOOOQQQSSSSSSQQQOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQJJJHHHFFFFFFHHHJJJKKKKKKHHHIIIJJJJJJJJJIIIHHHHHHEEEGGGJJJNNNPPPPPPMMMKKKHHHIIIHHHGGGFFFHHHKKKMMMSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMKKKKKKKKKKKKJJJIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJGGGFFFEEEDDDAAA???>>>@@@BBBCCCBBBAAA@@@AAA===>>>@@@BBBCCCEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<======<<<<<<<<<;;;;;;;;;:::999888888888999;;;<<<:::<<<===:::777777999===999999999888999999::::::777888:::;;;;;;:::888777888888888888888888888999888:::<<<>>>???>>><<<:::666777888999:::;;;;;;;;;888888888888999:::;;;<<<555666888999999888666555666555444333333444666777777777777777777666666666777888999:::;;;::::::999777888999;;;===>>>???@@@AAA???===;;;:::;;;<<<===++++++,,,,,,,,,,,,---------..................---000333222------111111---......---------,,,,,,,,,.........------......///,,,,,,,,,,,,,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++------------------------........................////////////////////////000///...------...///000//////.........---------//////000000000000//////000000000000////////////111111111111111111111111111111111111111111111111000000000111222222333333222222111000//////000000222222333333333222222111333222222111111222222333000000111222222222222222222222333444444555555666888777666666666777999:::888888777777888888999::::::::::::999999888888888;;;;;;;;;;;;<<<<<<======@@@?????????????????????AAA???===>>>@@@CCCEEEFFFAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMKKKJJJHHHGGGGGGKKKLLLLLLKKKIIIGGGHHHIIIPPPPPPOOONNNLLLJJJHHHGGGMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHKKKMMMNNNPPPRRRTTTQQQNNNIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQTTTRRROOOOOOPPPPPPNNNKKKLLLNNNPPPPPPOOONNNMMMNNNMMMMMMMMMLLLKKKLLLNNNPPPPPPOOOOOONNNOOOPPPRRRSSSIIIHHHGGGFFFGGGIIIKKKLLLIIIIIIHHHHHHHHHHHHIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRMMMLLLMMMQQQUUUVVVTTTQQQKKKJJJHHHGGGGGGHHHIIIKKKLLLJJJIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLOOONNNKKKHHHEEEDDDCCCBBBAAA@@@???@@@AAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???@@@BBBDDDEEEDDDBBBBBBAAAAAA@@@???>>>>>>@@@???@@@AAACCCBBB???===>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::999:::;;;<<<===<<<;;;:::888777666555666777999:::;;;:::999777666777777888666666666666777777777777:::999999999888888777777666777888777666555666888;;;;;;;;;<<<<<<;;;::::::666666666777888888999999333333333444555666777888888888777777666666555555333333333444444666777777999777555444333444555666::::::999999888777777777666777:::<<<============;;;<<<<<<<<<;;;::::::999+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---000000,,,+++//////,,,...------------,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------................................................000///...------...///000//////.........---------//////000000000000//////000/////////////////////111111111111111111111111111111111111111111111111...//////000000111222222222111111000//////000000111222222333333222222111333222222111111222222333222111000///000111333444222222333333444555555555777777666666666777888999888777777777777888999999::::::999999999888888888::::::;;;;;;<<<<<<<<<<<>><<<:::;;;===???AAAAAA???>>>===<<<<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMMMMMMMLLLJJJIIIHHHKKKLLLMMMKKKIIIHHHIIIJJJOOOOOOOOONNNMMMKKKIIIHHHLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCEEEGGGHHHIIIKKKNNNQQQRRRNNNIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQTTTRRROOOOOOPPPOOOMMMJJJKKKMMMOOOOOONNNMMMNNNOOOOOOPPPPPPNNNMMMMMMOOOQQQPPPOOONNNNNNNNNOOOPPPPPPJJJIIIHHHGGGHHHIIIJJJLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJMMMQQQRRRQQQOOOKKKIIIHHHFFFFFFFFFGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQVVVSSSOOOKKKGGGDDDCCCCCCAAA@@@@@@AAABBBBBBAAA??????????????????@@@@@@AAAAAA???>>>>>>@@@BBBCCCCCC@@@@@@??????>>>>>>============>>>@@@BBBAAA>>>;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::888999::::::;;;;;;::::::;;;999666444333555666888::::::999888777777777777555555555666666666777777777777666666666555555555555666777777555555666777888999999::::::999999888666666666666777777777777444444444444555555666777777777777666666666555555333333333333444555666777888777555444333444555666999999888888777777777666666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999++++++++++++,,,,,,,,,,,,******++++++++++++*********------++++++---...+++------------,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,---...///111111//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------------------------------------------//////...------...//////...............---------...//////000000//////...////////////////////////000000000000000000000000000000000000000000000000------...//////000000111111111000/////////000000111111222222222222222111222222111111111111222222333222///......000333555222222333333444444555555666666555555666666777888777777666666777777888999999999999888888888888888::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999;;;=========>>>===<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLJJJHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFFFFGGGIIILLLNNNRRRNNNJJJGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAADDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSQQQOOONNNNNNMMMKKKIIIJJJLLLMMMMMMMMMMMMOOOQQQRRRRRRRRRQQQOOONNNOOOQQQOOONNNNNNMMMMMMMMMMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOJJJJJJJJJJJJJJJHHHGGGGGGJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIKKKNNNQQQTTTVVV[[[XXXRRRMMMHHHEEEDDDDDDBBBAAAAAABBBCCCCCCBBB@@@AAAAAA@@@@@@@@@@@@?????????>>><<<<<<>>>@@@AAA@@@============<<<<<<<<<<<<======???BBBCCCBBB>>>;;;>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<>>><<<888555444444555555999999999999888777666666444444444555555555666666555555555555555444444444444555666666444444555666666666777777777777666666666666555555555555444444555444444444444444555555666666666555555555555555333333333333444555666666777666555444333444555666777777777777666666666666666777888:::;;;;;;;;;;;;999::::::::::::999888888***++++++++++++,,,,,,,,,******++++++++++++******)))+++++++++,,,------,,,---------,,,,,,,,,++++++......---,,,++++++++++++++++++,,,---...000111222111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...................................................//////////////////............///////////////////////////////////////////////////////////////---......//////000111111111000000/////////000000000111111222222222222111222222111111111111222222222111000///000111333444111222222333444444555555555555555555555666666666666666555555666666777888888888888888888888888777999999::::::::::::::::::<<<<<<<<<<<<============???===;;;;;;===>>>===<<<>>>>>>=========>>>???@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLLLLJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKKKKKKKLLLMMMQQQNNNJJJGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCEEEFFFFFFGGGEEEBBBAAAAAABBBEEEGGGEEEFFFGGGHHHJJJLLLMMMNNNPPPOOONNNMMMLLLKKKIIIHHHIIIJJJKKKKKKKKKMMMPPPSSSSSSSSSSSSRRROOONNNNNNOOOLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPJJJJJJIIIHHHGGGFFFEEEDDDHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFIIIJJJKKKPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEIIIHHHHHHJJJLLLPPPSSSVVVZZZVVVQQQKKKGGGDDDDDDDDDBBBBBBAAACCCDDDEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<:::;;;<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>???AAADDDFFFEEEAAA============<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::===<<<;;;:::;;;<<<===>>>>>>>>>===<<<:::888777666888888999999999777555444333333333444444444555555666666666666666666666666333444555555333333444555444555555666666666666555555555555444333222222111333333222222222222222222555555555444444444444444333333222222333444555555555555444333333444444555555555555666666666666666666777777888999999999999888888888999999888888777*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++---...---------------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,,,,,,,...///000111111000///...------------++++++++++++++++++++++++***************+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------...........................////////////......------....../////////000......................................................///000000111111222000///////////////000000///000111111222222222222222111111000000111111222///000111333333222111111111111222222333444444555333333444444555555555555555555444444555555666777777777777777777777777777999999999999999888888888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIDDDEEEGGGHHHIIIIIIIIIHHHFFFHHHHHHHHHFFFEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDHHHMMMPPPPPPMMMKKKJJJNNNKKKHHHGGGGGGFFFEEEDDDAAABBBBBBDDDEEEFFFGGGHHHBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHFFFBBB@@@???AAADDDFFFDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKMMMPPPSSSQQQRRRSSSQQQNNNLLLLLLMMMHHHIIIJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOOOOOOOJJJIIIHHHGGGFFFDDDDDDCCCGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFEEEEEEGGGJJJLLLOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHHHHIIIKKKNNNPPPQQQOOOKKKGGGDDDCCCCCCDDDBBBBBBAAACCCEEEEEEDDDBBBCCCCCCCCCCCCBBB@@@???>>>>>><<<::::::<<<=========<<<=====================>>>???AAACCCEEEDDDAAA>>><<<<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999::::::<<<;;;:::::::::;;;===>>>===???BBBCCCCCC???<<<999777888999999888777555444333333333333444444444444555555555555666666666666333444555444333222333555444444555666666666666666555444444333222111000000111111000/////////000000333333333333333333444444333222222222222333333444444333333333333333444444444444555555666666666777777666666666666777777777666666777777777777777666************++++++++++++,,,,,,------------,,,,,,,,,+++,,,000000---,,,---,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,---.../////////...------------...++++++++++++++++++++++++++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...............---......//////......------------......//////000////////////////////////////////////////////////...//////000000111222222//////......//////000000//////000111222222222222111111000000000000111111---///222444444333111///111111222222333333444444222222333444444444444333444444333333444444555666666666666666777777777777888888888888888777777777888888999999:::;;;;;;;;;;;;:::999999;;;;;;:::888999999:::::::::;;;;;;;;;<<<<<<======>>>??????????????????????????????????????????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBGGGLLLNNNMMMJJJGGGFFFJJJHHHFFFFFFFFFFFFEEEDDD@@@AAABBBDDDFFFHHHIIIJJJCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCEEEFFFHHHFFFCCC@@@@@@BBBDDDFFFDDDDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIGGGIIIJJJKKKKKKLLLOOOQQQPPPQQQRRRPPPNNNLLLKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFHHHJJJLLLNNNNNNNNNNNNJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNJJJJJJIIIHHHFFFGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFGGGIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>???===;;;;;;<<<===>>>===>>>>>>>>>>>>>>>=========<<<<<<===???AAAAAA???===:::;;;===>>>>>>>>>===<<<=========<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::999999999888888888888999999::::::::::::999:::;;;;;;<<<===???DDDFFFFFFCCC???<<<888888888888777666555555333333333444444444555555333333333444444444444444333444555555333333444555333444555666777777777777444444333222222111000000000//////...//////000000222222222222333333333333222222222111111222222333222222333333333333333333333444444555666777888888777666555555555555555666444555555666666666666555************++++++++++++,,,,,,------------,,,,,,---+++,,,000000+++***,,,,,,,,,,,,++++++++++++***************+++,,,---...,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------************************......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////---......//////......---,,,,,,---......///000000////////////////////////////////////////////////------...//////000000111...............///000000...///000111222222222222111111000000000000111111///000111333333222111111111111111222333333444444111111333444444444333222333333333333333444444555555555555666666666777777888888888777777666666666777777888888999::::::;;;888777777888999:::888777888888999:::::::::::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGDDDFFFGGGFFFEEEDDDEEEGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCEEEHHHIIIGGGEEEDDDDDDFFFEEEDDDDDDFFFFFFFFFEEE@@@AAABBBDDDEEEGGGHHHIIICCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDBBBAAA@@@AAA@@@??????@@@BBBDDDEEEGGGFFFCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIIIIGGGFFFHHHJJJFFFHHHKKKLLLKKKLLLMMMNNNNNNPPPQQQQQQNNNLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMMMMJJJIIIGGGEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKJJJHHHGGGJJJLLLJJJJJJJJJJJJIIIIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJIIIDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@BBBDDDEEEDDDBBBBBBCCCDDDEEEDDDBBBAAA???@@@>>><<<<<<===>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;<<<>>>??????>>>999;;;===???@@@@@@??????????????????>>>>>>======<<<<<<;;;;;;:::999999888888777777666777888999:::;;;;;;<<<===============>>>@@@BBBCCCCCCAAA>>>===999888777666666555555666444444444444555555555555333333444444555555555555333555666555444333444555222333444555666666666666333333333222222111111111////////////000111222222111111111111222222333333222222111111111111222222111111222333333333333333333444555666777888999999777666555444333333444444333333444555555555555555)))************++++++++++++,,,,,,------,,,,,,+++...***,,,111000***(((+++,,,,,,,,,+++++++++******,,,,,,,,,---...///000111---,,,++++++******++++++))))))))))))***+++,,,---************************111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,---------.........//////---..................---,,,,,,------...///000000000000000000000000000000000000000000000000000000,,,,,,------...//////000...............///000111......000111111222222222111111000000000000111111111111111111111222222333000111111222333333444444000111222333444333222222333333222222333333444555444555555555666666777777888888777777666666666555666777777888999999::::::888777777888:::;;;999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAAAAACCCFFFGGGEEEFFFGGGGGGFFFEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEECCCBBBDDDEEEDDDCCCBBBDDDEEEGGGFFFEEEAAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGEEECCCAAA@@@AAAAAA?????????AAACCCEEEGGGFFFDDDCCCCCCDDDEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFCCCFFFHHHHHHFFFFFFHHHKKKFFFHHHKKKLLLLLLKKKLLLMMMNNNPPPRRRQQQOOOMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIILLLNNNOOOOOONNNMMMIIIHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKLLLKKKHHHGGGIIILLLJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJIIICCCDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@AAADDDDDDDDDBBBAAACCCDDDEEEEEECCCAAA@@@AAA???======>>>???????????????>>>===<<<;;;;;;;;;>>>===<<<<<>>???AAABBBBBBAAAAAA@@@@@@@@@??????>>>======<<<:::999777555555555666666444444444555555555666666666666666777777777888888444555666666444444555666111222333444555555666555333333333222222222222222000000000000111222444444000000111111222222222333222222111111111111111222000111222333333333333333333444555666777888999:::777666444333222333333444222333444444555555555444---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************))),,,+++***))))))+++---...///111222111...+++)))))),,,++++++******++++++,,,++++++++++++++++++++++++)))***+++***)))((()))***---------,,,,,,+++++++++------------------------))))))***+++,,,------...---,,,,,,,,,---000333444555555333222000///...---///000000111111000...---........................------------.........///333333222111000000000111000000000000000000000000111111000000000000000000///000111222222222222222111000111111222333444555222222222333333222111111333333555666666666555444444555555666666555555444666666666666777777777777888999::::::888888999:::777777888999::::::;;;;;;999:::;;;<<<=====================>>>>>>>>>>>>>>>@@@???>>>>>>???AAACCCEEEFFFEEECCCBBBBBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEIIIHHHGGGHHHJJJJJJJJJHHHHHHGGGFFFFFFFFFEEECCCAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDHHHFFFDDDCCCDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGEEEFFFGGGGGGGGGGGGHHHIIIGGGEEEFFFIIIJJJHHHHHHKKKPPPTTTWWWTTTNNNLLLPPPUUUVVVVVVUUURRROOOKKKGGGEEEHHHHHHIIIJJJKKKKKKIIIGGGKKKJJJIIIJJJLLLMMMMMMMMMKKKIIIGGGDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCEEEHHHJJJKKKKKKJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJGGGGGGHHHKKKMMMMMMKKKIIIKKKJJJHHHGGGGGGFFFDDDBBBBBBAAAAAACCCFFFHHHHHHGGGAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCEEEDDDAAA???===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;;;;;;;;;;666555555555666777999:::<<<>>>AAADDDEEEDDDCCCBBBFFFDDDAAA>>><<<;;;;;;;;;;;;999666555555666666555333222111111000000111111666666666777777777777777888777666444444333333333555555555444444333333333111222333444444222111///000/////////000111222222333333222222111000000000222222222222222222222222111111111111111111111111111222333555666777777888666666666555555444444444444444555555555555555555---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++*********)))))),,,+++***))))))+++,,,...///111333222///,,,******,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++***)))((()))+++------,,,,,,,,,+++++++++------------------------*********++++++,,,,,,------,,,,,,,,,---000222444777777666444333222000000000111111111000///---,,,........................------........./////////333222111111000000000111111111111111111111111111111111000000000111111222111222333333333333333333111111111111111222333444444444444444444444444333222333444555666555555444222222333333333333222222444444555555555666666666777888999888777666777888777777888888999::::::;;;999999:::;;;<<<======<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???AAACCCDDDEEEDDDCCCAAAAAABBBDDDEEECCCDDDEEEEEEFFFEEEEEEEEE@@@@@@?????????@@@@@@AAACCCBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHGGGFFFDDDBBBBBBBBBCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJGGGEEEDDDDDDDDDCCCAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAEEEDDDBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFDDDCCCDDDFFFCCCEEEGGGGGGGGGHHHJJJKKKHHHEEEEEEHHHIIIGGGHHHLLLMMMPPPSSSRRROOOMMMPPPSSSTTTTTTTTTRRRPPPMMMJJJHHHIIIIIIIIIKKKLLLKKKJJJIIIKKKJJJIIIJJJMMMOOOOOOOOONNNMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBEEEGGGJJJKKKJJJJJJJJJKKKOOOOOONNNMMMMMMLLLKKKKKKEEEFFFGGGJJJMMMNNNMMMKKKLLLJJJIIIIIIIIIHHHEEEBBBBBBAAAAAABBBEEEFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAABBBCCCDDDDDDCCCAAA???===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>???>>>?????????@@@@@@AAAAAA??????????????????@@@@@@666666555555555777888999:::===CCCGGGHHHFFFCCC@@@BBB@@@===;;;999999999999:::888666555555666555444555444444333333333333333444555555555666666777777777666555444444333333333444444444333333333222222111222333444333222000///000000000///000000111111111111111111111000000000111111111111111111111111111111111111111111111111111222333444555666666666444444444333333222222222333444444444444555555555,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,++++++******++++++*********)))))))))++++++***))))))+++,,,---///111222111///,,,++++++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++,,,---///111333777666555444333222111000111111222111000...,,,+++..................................../////////000222111111000000000000000222222222222222222222222111000000000111222333333444444555555555444333333222111111111111111222222333333444444444444444444222333444555555555444444222222333333333333222222333333333444444444555555666777888777555444555666666777777888888999999:::888999:::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>>>>>>>======>>>@@@BBBCCCEEECCCBBBAAAAAABBBDDDEEEDDDEEEFFFGGGGGGEEEDDDBBB>>>???@@@AAAAAABBBAAAAAADDDDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIIIIGGGIIIKKKKKKHHHHHHJJJLLLLLLJJJHHHGGGHHHIIIHHHHHHDDDCCCCCCCCCBBBAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBBBBCCCEEEEEECCCDDDFFFHHHJJJLLLMMMMMMKKKIIIFFFEEEEEEDDDBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGEEECCCAAAEEEDDDBBBAAAAAACCCFFFHHHGGGHHHGGGFFFCCCBBBCCCEEEBBBDDDFFFGGGGGGHHHKKKMMMIIIFFFEEEGGGGGGFFFHHHLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRPPPNNNLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKNNNQQQQQQQQQQQQPPPOOOLLLIIIFFFDDDBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCFFFHHHJJJKKKJJJJJJJJJKKKOOOPPPPPPPPPNNNMMMKKKJJJDDDEEEFFFJJJMMMOOONNNMMMLLLKKKKKKLLLLLLJJJFFFCCCCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGDDDCCCAAA@@@@@@AAABBBCCCBBBBBBAAA???===:::888777999:::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::999999::::::999::::::;;;<<<===>>>>>><<<<<<===???@@@AAABBBCCC777666555555555666777888777<<>><<<;;;999777666666666777999777555555555666555444666555444444333333444444222222333444555555666666666555555444444333333333333333333222222222222222111111222333333111000///111111000/////////000000////////////000000000000////////////////////////111111111111111111111111111222222333444444333333111111111111111000000000222222222333333444444444+++++++++,,,+++++++++***************************************************))))))))))))))))))))))))************************+++++++++++++++***)))(((************))))))))))))*********)))***+++,,,,,,---///000///---+++++++++++++++************++++++************************)))***++++++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,---...000111222222111000//////......///000000000000...---,,,................................./////////000000111000000/////////000000111111111111111111111111000000000000111333444444555555555555444333222222222111111000000000111111111111111111111111222222222222333333444444444444444444444555555444444444333333333333444444444444666777888777555333444555666666666777777888888888777888999999:::::::::999;;;:::999888999:::<<<===============>>>@@@AAABBBDDDBBBAAA@@@@@@BBBDDDEEEDDDEEEGGGHHHGGGEEEBBB@@@===???@@@BBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJGGGKKKNNNMMMIIIHHHKKKOOOMMMJJJGGGFFFGGGIIIJJJJJJEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLHHHGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFDDDFFFHHHIIIIIIGGGEEECCCGGGEEEBBBAAA@@@BBBEEEFFFGGGHHHGGGEEEBBBAAABBBCCCCCCEEEFFFGGGGGGGGGIIIKKKJJJFFFDDDFFFFFFEEEHHHMMMPPPMMMJJJJJJMMMOOOOOOOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLOOOQQQRRRRRRRRRQQQQQQNNNKKKFFFBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKKKKJJJHHHGGGGGGJJJLLLMMMLLLKKKKKKLLLNNNNNNOOOOOONNNKKKIIIGGGFFFFFFGGGJJJMMMOOONNNMMMLLLLLLLLLMMMMMMKKKHHHEEEEEEDDDCCCCCCDDDEEEDDDBBBEEEEEEEEEDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCBBB@@@>>>>>>???AAABBB@@@@@@@@@???<<<:::777555888888888888999999999999999::::::;;;<<<======>>>===<<<;;;999888777777777777777777888888999999999777888:::;;;===>>>??????888777666555444555666777555:::@@@EEEGGGDDD@@@===888777666555444444555555777666444444555666555333444333222222111222222222///000111222333444555666444444444444333333222222222222111111111111111111111111222222111111000///222111000///////////////------......///000000111////////////////////////111111111111111111111111111111222222222222111111000000000000000000000000111111111222222333333444***++++++,,,,,,,,,+++***************************************************))))))))))))))))))))))))************************++++++++++++******)))(((*********)))))))))((((((***))))))*********+++++++++,,,---,,,***))))))***+++******))))))******+++************************((()))++++++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,---...//////.........------,,,,,,,,,,,,---...///000000//////....................................////////////000//////...//////000000000000000000000000000000000000000000111222333444333333333333333222111000111111000/////////000000111000000000000111222333222222222222333333333444333444444444444444444333333333444444444555555555666777888777555444555666555555666666666666777777666777777888888888888888999888888888999:::<<<===<<<<<<<<<===>>>???@@@AAABBBAAA@@@???@@@AAACCCEEEDDDEEEGGGHHHGGGDDDAAA???===???@@@BBBCCCCCCBBBBBB@@@@@@@@@AAAAAACCCDDDDDDBBBCCCEEEFFFHHHIIIJJJKKKHHHLLLPPPNNNJJJIIILLLPPPMMMKKKHHHHHHIIIKKKLLLLLLFFFEEEDDDBBBBBBAAAAAABBBAAABBBEEEGGGIIIKKKLLLLLLFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGDDDDDDDDDFFFIIIJJJIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIIIIHHHGGGIIIGGGDDDBBBAAAAAACCCDDDFFFFFFFFFDDDAAA@@@@@@BBBDDDFFFGGGFFFEEEEEEFFFGGGJJJFFFDDDEEEFFFEEEGGGLLLVVVPPPIIIGGGJJJMMMOOOOOOPPPPPPPPPOOONNNLLLJJJHHHIIIKKKLLLKKKIIIIIIJJJLLLLLLKKKJJJKKKNNNPPPPPPPPPOOOOOOOOOMMMJJJFFFAAA???BBBBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJMMMOOONNNMMMLLLIIILLLNNNNNNMMMLLLLLLMMMMMMNNNOOOOOONNNLLLIIIGGGIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKHHHFFFGGGFFFDDDEEEFFFFFFEEECCCFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>???@@@>>>>>>>>>>>><<<999777555555555666666666777777777888999999:::;;;<<<<<<===>>>===;;;999888666666666666666555555444444444333555666777999::::::::::::777666555444444555666666666888;;;>>>???>>>===;;;777666666555555444444555666555444444555555444222333333222111111111111222...///000111222333444555222333333444333333222111111111111111111111111111000111111111000000//////111111000///.........///,,,,,,---...///000000111000000000000000000000000000000000000000000000000111111111222111111000///000000000000111111111111000000111111222333444444)))***+++,,,---,,,+++************************************************************************************************************+++******))))))******)))))))))((((((((()))))))))************+++)))***+++***)))((()))*********))))))))))))******************************'''(((******))))))***,,,*********+++++++++++++++******++++++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,------...............------------***+++---///000111000000........................------------.........///...............//////000////////////////////////000/////////000111222222111111222222222111000000000///////////////000000333222111111222333555666222222111111111222333444111111222222222222111111333333333444444444555555444555666666555444555666555555555555555555555555555666666777777777666666777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAA@@@?????????AAACCCDDDCCCDDDEEEEEEEEECCC@@@???>>>???@@@AAAAAABBBAAAAAA??????@@@@@@AAACCCDDDEEEBBBBBBCCCEEEFFFHHHIIIJJJIIIKKKMMMMMMKKKJJJLLLNNNNNNLLLJJJJJJLLLNNNOOONNNFFFEEECCCBBBBBBBBBCCCCCCAAACCCEEEHHHJJJLLLNNNNNNGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAACCCGGGKKKMMMLLLKKKHHHHHHGGGEEECCCBBBAAA@@@CCCCCCDDDEEEFFFFFFFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBBCCCDDDCCCBBB???>>>???AAADDDEEEFFFEEECCCCCCCCCDDDJJJFFFDDDFFFFFFEEEFFFJJJVVVPPPIIIFFFHHHKKKMMMNNNPPPPPPPPPPPPNNNLLLJJJIIILLLNNNOOOLLLIIIHHHJJJMMMMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFBBBAAACCCCCCBBBBBBCCCCCCDDDEEEDDDGGGKKKOOOQQQPPPOOONNNJJJLLLNNNOOOMMMLLLLLLLLLNNNOOOOOOOOOOOOMMMLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEEEEGGGGGGFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????CCCBBBAAA@@@@@@?????????=========<<<;;;:::999888444555555555666666666666666666777777888888999999<<<;;;:::888777666666666666555555444333222111000555666777999999999888777666555444444444555666777777777888888888999999999666666666666555444444444444333333444555555444222555444333333222222333333//////000111222222333333111222333333333333111000111111111111111222222222000000000///////////////000000///.........//////,,,------...///000000111000000000000000000000000000000000000000000000000000111111111111111000000000000111111111111111222000000111222333333444555(((***+++------,,,+++***************************************************++++++++++++++++++++++++************************((())))))************)))***)))))))))((((((((((((((())))))***************)))*********((((((***+++******))))))))))))******************************%%%'''((()))((((((***+++)))*********++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++++++++)))***+++,,,,,,,,,---,,,---------------.........***+++---///000000//////........................,,,,,,,,,,,,------------...---------......///000////////////////////////000///////////////000000000000111111222111111111............//////000111222222111000111333555666222111111000111222333444111111222222222222111111222222222222333333333333111333444444333333555666444444444444444444444444555555666666666555555444555777999;;;<<<<<<;;;;;;::::::<<<===>>>?????????@@@@@@???>>>???AAACCCDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHJJJLLLMMMMMMLLLFFFDDDCCCBBBBBBCCCDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKHHHGGGEEECCCBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???@@@CCCGGGLLLNNNNNNMMMIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAA@@@>>>===>>>@@@AAACCCDDDCCCBBBBBBCCCDDDIIIEEEEEEGGGGGGEEEEEEHHHNNNLLLIIIGGGHHHJJJLLLLLLOOOOOOPPPQQQPPPOOONNNMMMPPPRRRRRROOOJJJHHHKKKNNNNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEHHHLLLOOOPPPOOOLLLKKKIIIKKKMMMMMMLLLJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHJJJLLLNNNNNNNNNLLLJJJGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEEEEDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;555555666666666777777777666777777777777777777777999888777666555555555555444444333333222222111111222444666777888888777666555444444333444555777888777777777666666666555555666666666666555444333222333222222444555555333111444333222222111111222222000000111111111222222222000111222333333222111000111111111222222222333333000000//////........./////////.........///000000.........//////000000000........................000000000000000000000000000000111222222222111111///000000000111111111111000000111222333444555555((()))+++---------+++***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((((((((()))***************)))***+++***))))))+++---******))))))))))))******))))))))))))))))))))))))$$$&&&(((((('''((()))+++))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.../////////...---........................+++++++++,,,,,,,,,---------------------...///000000000000000000000000000000//////............//////000111222222222222222---------......000111222000///......///111333444222111000000000111333444333333333444444333333333000111111111111222222222///000222222222222444666444444444444444444444444444555555666555555444444444666:::<<<>>>===;;;:::999:::;;;===>>>>>>??????@@@???>>>>>>???AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDEEEFFFIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBB@@@AAABBBBBBCCCBBBBBBBBB@@@AAACCCHHHLLLNNNNNNLLLIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAACCCEEEFFF???@@@CCCEEEFFFFFFFFFEEE>>>??????>>>======>>>@@@???@@@BBBBBBBBBBBBCCCEEEHHHEEEEEEHHHHHHEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNOOOPPPRRRSSSRRRRRRQQQSSSUUUUUUQQQLLLIIILLLPPPOOOLLLIIIHHHGGGFFFDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFIIILLLNNNOOOLLLIIIGGGHHHJJJLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLHHHGGGGGGIIIMMMOOOPPPPPPLLLIIIFFFDDDEEEFFFGGGGGGEEECCCCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBB??????@@@AAABBBBBBCCCDDDEEEFFFHHHHHHGGGEEECCCAAA===<<<;;;::::::;;;===>>>777777777777888888888888999999999999888888888888666666555444444444555555222222222222333333333333///000333555666666666555444333333333444555777888777777777777666555444333666666666555444333222111222222222444555555333111111000000///.../////////111111111111111222222222///000222333333222111000111111222222333333333333000000///............///...............///000111////////////000000000000------------------------000000000000000000000000000000111222222222222222.../////////000000111111000111111333444555666666************************************))))))))))))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))******)))))))))***,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&'''(((***))))))))))))))))))))))))(((((())))))******++++++(((((()))***************------,,,++++++******)))++++++++++++++++++++++++,,,------...//////......))))))))))))***+++,,,---,,,,,,,,,---------......---,,,***))))))***,,,---...,,,***+++---...,,,***+++++++++,,,,,,---------000111000---///444888777222222000///............//////.........---------..................------000000000000//////////////////000000111111222222222222222222222222222222...000222333333333111000000000000000000000000000222222111111222222333444444444444555444444333333333333333333333333333333555777:::;;;;;;;;;<<<===999::::::;;;===>>>@@@AAA;;;;;;<<<===???@@@BBBCCCDDDDDDCCCBBBAAA???>>>===@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBAAABBBCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGEEEBBB@@@???@@@@@@CCCGGGIIIHHHFFFEEEDDDFFFBBB???@@@DDDIIILLLLLLKKKKKKKKKJJJHHHHHHIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBAAAAAA@@@???>>>>>><<<===???@@@AAABBBBBBBBBGGGFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIKKKMMMOOOPPPVVVVVVVVVVVVVVVVVVVVVUUUYYYVVVSSSPPPNNNMMMNNNOOONNNMMMMMMMMMMMMJJJEEEBBBFFFEEEEEEFFFHHHIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJHHHEEEJJJJJJJJJHHHFFFGGGIIIKKKMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDFFFGGGIIIJJJLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCHHHFFFDDDAAA@@@@@@@@@AAA@@@???>>>>>>@@@BBBDDDFFFBBBDDDEEEEEECCCBBBCCCCCC>>>===<<<<<<<<<===???@@@>>>;;;888555444666888:::555555666666666666555555666666666666666555555555666555333111////////////111222333555666555555444333444444555555666666666444555666666666555444333555444333444555666555444222222333444333222000///222111111111000000//////111222222333222111000///---...///000000111000000444333333222222111111111000...+++,,,000222222111///////////////000111111///...---,,,,,,---...///...///111222222000...---000000111222333333444444555333111000000111333555111111111111111111111111222222111111111222444555************************************))))))))))))++++++++++++++++++++++++++++++)))((((((((()))***))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((('''''')))***************************)))))))))))))))*********(((((()))************))),,,,,,++++++++++++******+++++++++++++++++++++++++++,,,---...............************+++,,,------,,,,,,,,,------------...---,,,***))))))***,,,------,,,***+++---...,,,***+++++++++,,,,,,---------+++......---111888======222111000///............///.........------------........................////////////000000000000000000000000000111111111222222222222222222222222...000111333333222111000111111111111111111111111111111111111222333444555444555555666666666555555333333333333333333333333555777::::::::::::;;;===999999:::;;;<<<>>>???@@@===<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@?????????????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFEEEBBBAAABBBCCCGGGLLLRRRVVVUUURRROOOMMMHHHDDDAAA@@@CCCGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPTTTTTTUUUVVVXXXYYYYYYZZZ]]]ZZZVVVRRROOOMMMMMMMMMOOOPPPQQQQQQQQQOOOLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEGGGHHHIIIHHHFFFJJJJJJIIIGGGFFFFFFHHHKKKKKKJJJIIIHHHFFFFFFEEEEEECCCCCCEEEFFFGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCIIIHHHEEECCCCCCCCCCCCDDDAAAAAA@@@@@@AAACCCEEEGGGDDDFFFGGGFFFCCCBBBAAABBB>>>>>>===============>>>>>><<<999666666777999:::555555666666666666555555777777666555555444333333444333111000///...//////111111333444555555444444333444444444444444444555444444555555555555444444444333222222444444333111222333333444333222111000000000000000000/////////000111222222111000///......//////000000000000///111111222222333444555555555222//////000111111//////////////////000000111///......------......///,,,,,,...///000//////...000111111222222333333333333333333333333333333333222222222222111111111111222222111111111222333444************************************))))))))))))************************+++******)))((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((('''''')))+++++++++++++++++++++++++++***))))))))))))))))))((('''((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++***+++,,,---............************+++,,,------,,,,,,,,,,,,---------------,,,+++******+++,,,------+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------+++...///...222999======111000///...........................------------..............................//////000000111111111111111111000000000000000000000000000000000000///000111222222222111000111111111111111111111111111111111111222333444555222333444444555555555555222222333333333333333333555777999:::999999:::<<<888999999:::;;;===>>>???>>>============>>>>>>???@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCFFFIIIMMMSSS[[[```___[[[VVVSSSIIIFFFBBBAAABBBDDDEEEEEEIIIJJJJJJIIIGGGGGGHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVYYY[[[]]]^^^```^^^YYYUUUQQQNNNLLLLLLOOOPPPRRRTTTTTTRRRPPPNNNJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKFFFEEEDDDDDDFFFHHHHHHGGGIIIIIIIIIGGGEEEEEEGGGIIIIIIHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBDDDFFFGGGFFFGGGHHHFFFCCCAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;===<<<999888777888999:::555555666666666666555555777777666555333222111000111111000////////////000000111222333444444444444333333333333333222222222333333333333444555555666444333222222333222111///333333333444333333222111/////////000000000000000000000111111111000/////////000000000000//////...---...000222444666888888999666333111000000///...//////......//////000000.........//////.........******+++,,,---...//////111111111111111222222222222333444555555444333222333333333222222111111111222111111111111222333333************************************)))))))))(((************************+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''((()))((('''''')))+++++++++++++++++++++++++++******))))))(((((((((''''''(((((()))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------))))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///111111...000555777666000///......---------...---------------------------------...............---......///000111111222222222111111000000//////000000000000000000000000//////000111222111111000111111111111111111111111333222222111111222222333...///000111222333333333222222222222222333333333444666888999888888999:::888888888999:::;;;<<<===<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@>>>>>>>>>===>>>>>>???@@@@@@@@@??????>>>>>>======>>>@@@CCCDDDDDDDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCEEEEEEDDDBBBAAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBEEEIIIMMMOOOTTTZZZ]]][[[VVVRRRPPPGGGEEECCCAAAAAABBBCCCDDDGGGHHHIIIHHHFFFFFFGGGIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCDDDBBBBBBAAABBBCCCEEEFFFHHHJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPRRRTTTWWWYYY[[[\\\___]]]ZZZVVVSSSPPPNNNMMMNNNPPPSSSTTTSSSQQQOOONNNPPPQQQRRRRRRPPPOOONNNNNNLLLKKKHHHGGGGGGHHHKKKLLLJJJGGGEEEEEEFFFGGGGGGGGGHHHIIIHHHGGGEEEDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDBBBBBBBBB>>>?????????>>><<<:::888;;;:::888777777777888888444555555666666555555444555555444444333222111111000000000000000111111111000000111222222333333333333333222222111111000000333222111111222444666777555444333444444333111///333333333333333333222222///000000000111222222222111111111111111111111000000000111000000///...---,,,---...000333555666777888666333111//////...---//////.........//////000---...///000000///...---,,,,,,+++,,,,,,...///000111111111111111000000000222222222333333222222222444444333333222222111111111111111111111111222222))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((())))))'''((()))+++++++++++++++++++++++++++***)))))))))((((((''''''''''''((()))))))))))))))(((((()))***++++++,,,---++++++++++++++++++++++++)))******+++++++++++++++(((''''''(((((()))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111000------000111//////...------------------,,,,,,---------------------------.........//////---......///000111111222222222111111000000////////////////////////////////////000000111111111111111111111111111111111111555555333222111000000000...///000111222222222222111111111222222333333333444666777888777777888999777777777777888999;;;;;;999999:::;;;<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@???>>>>>>===<<<<<<>>>@@@BBBCCCCCCCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@BBBBBBAAACCCDDDDDDBBBAAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBEEEIIIMMMNNNPPPQQQQQQNNNKKKIIIHHHDDDDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEGGGIIIFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTYYYXXXWWWVVVTTTQQQPPPNNNNNNQQQTTTUUURRROOONNNNNNVVVXXXYYYWWWSSSPPPOOOOOOKKKJJJGGGFFFFFFGGGJJJKKKNNNKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEEEECCCCCCCCCDDD>>>?????????===;;;999888777777777666666666666666444444555555555555444444222222222333333333333333111111222222222333333222//////000000111222222333222222222111111000000///222111111111222333555666777666666666777666333000222222222222222222222222111111111222222333333333222222222111222222222222000000111000000///...---,,,------///000111222222333222111///...---.../////////............//////---...///000000///...---//////............//////111000000000000000000000222111///......///111222333333333222222111111111111111111111111111111111))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((***,,,++++++++++++++++++++++++)))(((((((((((((((((('''&&&'''(((((())))))(((((((((((())))))***+++,,,,,,++++++++++++++++++++++++***************))))))((((((((((((((((((***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,------,,,,,,,,,,,,++++++***------***+++...///---...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////......//////000000111111111111111111000000000000/////////////////////////////////000000000111111222222222222222222222222666555444222111000000000111222333333444444444444000000111111222333333333333555777777666666666777666666666666777888999:::888888999:::<<<>>>@@@AAABBBAAA???===<<<======>>>???>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>>>>???@@@AAA???AAADDDDDDCCCBBBBBBCCCEEEFFFFFFFFFDDDCCC@@@???>>>???@@@@@@@@@CCCGGGJJJLLLLLLJJJGGGDDDBBBCCCDDDCCCDDDDDDCCCCCCCCCFFFHHHEEEFFFFFFFFFDDDEEEFFFHHHEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMQQQQQQRRRSSSSSSRRRPPPOOOPPPTTTWWWWWWTTTQQQPPPQQQWWWZZZ\\\YYYTTTPPPNNNNNNJJJIIIGGGFFFFFFGGGIIIJJJOOOMMMKKKJJJKKKKKKIIIHHHFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???????????????AAACCCCCCBBBBBBCCCDDD>>>>>>>>>===<<<;;;999999555555666666666666555444444444555555555555444444111222222333333444444555222222333333444333333222//////...//////000222222111111111111111000000000111111111111222333333444555555555777777666333000111000000000000111222222111111222222222222222222111111111000111111222333///000000000000//////....................................---,,,,,,///111//////......------....../////////000000/////////111111000000000////////////////////////000000000222000...,,,,,,...000222111111111111111111111111111111111222111111000///))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******+++***)))((('''((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((***,,,************************'''''''''(((((((((((((((&&&'''(((((())))))(((((((((((())))))******+++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&))))))))))))***+++,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++,,,+++))))))***,,,---------,,,,,,+++++++++(((+++,,,)))***......,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------...//////000////////////000000000000000000000000000111111111000000000000000000000000///////////////000111111222222222222222222222222444333222222111111222222333333444444444444444333///000000111222222333333333555666666555555555666555555555555666777888888999999999:::;;;===>>>???@@@???===<<<<<<===>>>??????????????????@@@AAAAAABBBAAA@@@???>>>======<<<>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCDDDDDDBBBAAA???@@@???>>>======>>>???@@@===@@@CCCEEEDDDDDDDDDDDDDDDEEEEEEEEECCCAAA>>>===<<<===?????????@@@CCCEEEGGGGGGEEECCC@@@@@@BBBDDDCCCEEEFFFEEECCCCCCFFFHHHDDDEEEEEEEEEDDDDDDFFFHHHEEEFFFGGGHHHHHHFFFEEECCCBBBDDDFFFHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCCEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKLLLNNNPPPQQQPPPNNNMMMNNNSSSXXXXXXUUUSSSSSSUUUSSSWWWZZZXXXSSSNNNNNNOOOIIIHHHHHHGGGGGGHHHHHHIIILLLKKKKKKLLLMMMMMMLLLJJJEEEFFFGGGFFFCCCAAAAAABBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===???@@@BBBBBBAAA@@@AAABBB???>>>===<<<;;;:::::::::444555666777777666555444333444444555555444444333333333333333444444444444111222333333333222111111...............000111222111111111111111111222222111111222222222222222111111111222444555444111...000///.........///111222111111000000000000000000000///.........000111222...//////000000000000/////////.........---------,,,---...---+++,,,///222000///...------------...000000////////////000000...///000111111111000///---......//////000000000111000///......///000111/////////000000111111222000111222222111000///...))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******++++++)))((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((((((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++,,,++++++***((('''%%%$$$++++++++++++,,,---...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((+++,,,,,,)))(((***,,,---------,,,,,,+++++++++***------******,,,,,,))),,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,,,,------...///000000000000000000//////////////////000000111111222222111111111111111111111111///////////////000111111222222222222222222222222111111111111222333444555222222333333333222111111///000000111222222333333333444666666555444555666555555555555555666777888;;;::::::::::::;;;<<<===>>>===<<<;;;<<<>>>@@@BBB@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<>>>@@@AAAAAA@@@???@@@AAAAAABBBCCCDDDDDDBBB@@@??????>>>===<<<<<<===>>>???<<>>???>>>???@@@BBBBBBCCCCCCBBB@@@@@@BBBDDDEEEGGGHHHFFFDDDCCCEEEGGGCCCDDDEEEDDDCCCDDDFFFGGGEEEFFFHHHHHHHHHGGGEEEDDDCCCEEEGGGIIIKKKKKKJJJIIIGGGHHHHHHHHHGGGDDDAAA@@@CCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA???>>>>>>>>>???AAABBBEEEHHHJJJLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJLLLOOOOOONNNLLLKKKJJJPPPVVVWWWTTTSSSTTTWWWNNNSSSWWWVVVRRRNNNMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIILLLNNNOOONNNLLLEEEFFFGGGFFFCCCAAAAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????????????????AAACCCDDDEEEEEEEEE???@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>===@@@AAABBBBBB@@@>>>>>>??????>>><<<;;;::::::;;;<<<444555777999999888666555333444444555555444444333555555555444444333333333111222222333222111000///......------...///111222000000111111222222333333000111222333333222000///---...///111333222///,,,///...---------///000111000000//////......------...---,,,,,,---...///000......///000000111000000///////////////.........,,,---///---+++,,,///222000///...---------------111000///......///000111+++---///111222222111000,,,------...///000111111///000111222222111000///------...///000111222222000111222222222000///...))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&,,,'''"""###''')))(((&&&(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))),,,...,,,)))'''&&&)))&&&######&&&))))))(((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,---////////////......///111222000///.../////////000///------///000000000000000000///......///////////////////////////000222222111111111222////////////000000000000444444555555444222111000000000000///000000111222555555444444444444555555888555222222555888888777777888888999999:::;;;;;;>>>===;;;::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCBBBAAA???>>>===>>>>>>============>>>>>>AAAAAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<======>>>AAA@@@AAADDDHHHKKKJJJHHHHHHGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCEEECCCAAA@@@???@@@AAABBBAAABBBCCCCCCAAABBBCCCEEEGGGDDDAAAAAACCCEEEDDDCCCFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@BBBCCCDDDEEEEEEEEEDDDAAA???@@@BBBCCCAAA>>>AAAAAAAAADDDGGGIIIJJJIIIKKKJJJHHHGGGFFFHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHLLLOOOSSSUUUVVVSSSOOOLLLPPPQQQRRRRRRQQQOOOMMMLLLHHHIIIJJJJJJJJJIIIGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@?????????????????????>>>=========>>>???AAABBBCCCCCCDDD@@@@@@AAAAAAAAA???===<<<===>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>===<<<<<<555666888777666666777888777777666555444444444444555555444333333222222111111111111111000000000000...///000///---,,,,,,...222111111000111111222333000///...///000111000///000000000000111111111111........................222222111000000000000000...------------.../////////............---------******++++++,,,---............------------......//////000111111111111111......//////......---,,,+++,,,---...///111222222111000///......---......000000000000////////////////////////000000000000000000///...............))))))))))))))))))))))))*********)))))))))((((((*********))))))(((((((((,,,'''###$$$'''***)))&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''***,,,---+++(((''''''+++(((%%%%%%'''(((((('''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************(((((()))))))))*********,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,---.../////////...000000000///......000111111222333222000000111222000000000000000///......////////////////////////...000222222111111111222.../////////000000000000222333444444444333222111111000000000000111222222666555555444444555555666888555222222555777777777777777888888999:::::::::======<<<<<<<<<<<<============>>>>>>??????@@@@@@CCCBBBBBBAAA@@@???>>>===>>>======<<<<<<======>>>>>>???@@@AAAAAAAAA@@@???>>>>>>=========>>>???@@@BBB@@@@@@CCCGGGJJJJJJIIIIIIHHHEEECCCAAA????????????>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBDDDFFFGGGEEECCCCCCEEEFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCAAABBBCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCAAA???@@@BBBCCCBBB@@@AAA@@@AAACCCFFFIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHGGGFFFFFFEEEEEEFFFIIILLLPPPRRRSSSPPPMMMKKKNNNOOOPPPQQQQQQPPPNNNMMMHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>??????>>>>>>===<<<===>>>???AAABBBBBBCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@??????>>>===>>>>>>>>>>>>===<<<;;;:::555666777777555444555777888777555444333222222222111111111111111111111111111111111000000000//////...///000///---,,,---...000000111111111111111111000.........000111000/////////000000000111111111........................//////...---------------...------------.../////////............---------,,,,,,,,,---......//////......------------......//////000111111111111000......//////......---,,,,,,,,,---...///000111111//////.........//////000////////////.............../////////000000000000111000//////.........///))))))))))))))))))))))))******))))))))))))((((((++++++++++++************,,,(((%%%%%%(((***)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))+++,,,+++)))'''''''''+++***(((((())))))'''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************(((((())))))))))))******,,,+++***))))))***+++,,,++++++************+++++++++++++++++++++*********************************++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,---......//////...111111///---,,,---111444444555666555333222333444///000000000000///......////////////////////////...000111222111000111222....../////////000000000111111222333333333333222111111111111111222333333666666555555555555666666777555333333555666777666666666777888888999999:::<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@???>>>===<<<===<<<<<<<<<<<<<<<<<<===;;;<<<>>>@@@AAABBBBBBAAAAAA@@@>>>>>>>>>???AAACCCBBBAAA@@@BBBEEEIIIJJJJJJKKKIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>@@@AAABBB@@@???>>>=========>>>???BBBCCCDDDDDDBBBCCCDDDFFFGGGFFFEEEFFFHHHHHHGGGEEEDDDEEEGGGHHHIIIIIIHHHGGGAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@??????@@@AAABBBBBBAAA@@@AAACCCCCCBBBAAAAAA@@@@@@BBBEEEHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCFFFHHHLLLNNNOOOMMMJJJIIIJJJLLLMMMOOOPPPPPPOOOOOOIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<:::;;;===???AAACCCDDDEEE>>>????????????>>>======>>>>>>>>>===<<<:::999888555666777666444333333444777666444333222111111111//////000000111222222333111111000000000000//////---/////////---,,,---...//////000111111000///...///...---...000111000/////////000000000000111111////////////////////////111000000///////////////...------------.../////////............---------------...//////000000000------------------------...//////000000000000000......//////......---,,,------........./////////---------......///111111............------------....../////////000000000111000000///////////////))))))))))))))))))))))))***)))))))))((((((((((((************************+++)))'''''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))+++++++++)))'''&&&'''((()))))))))*********)))((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((()))))))))***++++++***))))))***++++++++++++************+++++++++++++++***************************************************************))))))******+++,,,---...++++++++++++++++++++++++++++++,,,---............000000000...---...111333555666777666444222222333//////000000//////...---........................---///111111000///000111........./////////000000//////000111222333444444222222111111222222333444666555555555555555555666666555444444444555666666555666666777777888888999999:::;;;<<<===<<<;;;::::::;;;;;;<<<<<<======>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???AAAAAAAAAAAABBB@@@>>>===>>>???BBBCCCBBBAAA@@@AAADDDGGGJJJLLLLLLKKKIIIGGGEEECCCBBBBBB??????>>>>>>>>>???AAABBB??????>>>===<<<======>>>CCCDDDDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCCCCDDDEEEEEEDDDCCCAAA???>>>???AAABBBEEEDDDCCCCCCBBBBBBAAA@@@AAA??????AAADDDGGGHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAADDDFFFHHHKKKKKKKKKIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAACCCEEEFFFFFFEEECCCBBBAAAAAA@@@@@@@@@?????????===============<<<<<<;;;======>>>???@@@@@@@@@@@@>>>===;;;::::::;;;;;;<<<999:::;;;===???BBBDDDEEE===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;999777666555666666555333111222333444333222222111111222222111111222222333333333444111000000000////////////---...///...---,,,---///---...000111111///---,,,///...---...000000000///////////////000000000111////////////////////////111111000000000000000111...------------.../////////............---------............//////000000---------------------------...//////000000//////.........///......---,,,.......................................///000000/////////.........------........./////////000000111000000/////////000000(((((((((((((((((((((((()))))))))(((((((((((('''((()))))))))))))))))))))***)))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++***(((&&&&&&'''(((&&&((()))***++++++++++++((((((((((((''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))+++******************++++++******))))))******+++************************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///---///000111000///000111444666777666333111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---...000000/////////000............////////////......///000111333444555222222111111222222333444555555444444444444555555555555555444444444444555444444555666666777777888666777999:::;;;:::999888:::::::::;;;<<<<<<============>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>@@@???=========>>>@@@AAAAAAAAAAAAAAACCCFFFJJJLLLMMMLLLKKKIIIGGGEEECCCBBB@@@???>>>>>>>>>???@@@AAAAAA@@@??????>>>=========BBBCCCDDDCCCBBBCCCDDDFFFEEEGGGIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEECCCBBBAAA?????????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCGGGGGGFFFDDDBBB@@@??????BBB@@@??????BBBEEEFFFFFFFFFGGGJJJKKKLLLKKKIIIHHHDDDCCCBBBAAAAAA@@@@@@@@@CCCDDDFFFHHHIIIJJJIIIIIIFFFFFFHHHJJJLLLMMMNNNOOOMMMNNNNNNOOONNNMMMLLLKKKHHHGGGEEEDDDBBBBBBBBBBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@===============<<<<<<;;;======>>>>>>???>>>>>>>>>999999888888999:::<<<===999::::::;;;<<<>>>@@@AAA<<<============<<<;;;;;;===<<<<<<;;;999777666555555666666555222111111222111111111111222333444444333333333222222111111111000000000////////////...,,,...///...------...///---...000111000///---+++///------...///000///......////////////000000000////////////////////////------,,,,,,,,,------......------------.../////////............---------,,,---------------......,,,,,,---......---,,,,,,------...////////////............///......---,,,............------------000000///...............000000000/////////..................////////////000///////////////000000(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((())))))(((&&&&&&''')))%%%''')))))))))***,,,...((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))******************************))))))))))))******)))))))))***************************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++...111222111000000000555777888777444111000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000------........./////////------...///000222444555111111111111111222333333444444333333333333444444444555666555444333333555333444444555555666777777555666777888888999999888:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>??????>>><<<<<<===============>>>?????????@@@BBBBBBCCCEEEIIILLLMMMMMMLLLJJJHHHFFFDDDCCC@@@@@@???>>>>>>???@@@AAAEEEDDDCCCBBBAAA???>>>>>>AAABBBCCCCCCAAABBBCCCEEEDDDFFFHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>CCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEECCCCCCCCCDDDDDDHHHHHHHHHEEEBBB@@@???@@@CCCAAA???>>>@@@BBBCCCCCCBBBCCCFFFGGGHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIJJJFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKGGGEEEDDDBBBBBBBBBCCCCCCHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<=========>>>======<<<<<<888888888999:::;;;<<<===999999888999:::<<<===???;;;<<<<<<<<<<<<;;;::::::;;;::::::999888777555444444555666555333222222333000000111111222333444555222111111000//////......000000////////////......,,,---///...------.../////////000000000...---,,,...---,,,---///000///.........////////////000000...........................------------...//////...------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------.....................//////......---,,,......------------------111111///......---------111000000000////////////------.........////////////............//////000(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''')))(((''''''((()))&&&((()))((('''(((+++...(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))*********++++++***************))))))))))))******((()))))))))*********+++******************************************************+++,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++---...///---...000000//////111333888:::;;;:::777333111111......//////......---,,,------------------------+++---//////.........///---------.........//////......---...///111333444111000000000000111222222333222222111111222222333333555777666333222333444333333333444555555666666666666666777777888999:::::::::;;;;;;<<<=========;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<===>>>>>>===<<<<<<<<<===>>>?????????>>>>>>===@@@CCCDDDDDDEEEHHHKKKMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@???>>>>>>???@@@@@@IIIIIIHHHFFFDDDBBB@@@???@@@AAABBBAAA@@@AAABBBDDDCCCEEEGGGFFFEEEEEEHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???AAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFCCCAAABBBCCCEEEBBB???>>>???@@@AAAAAA???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIFFFDDDCCCBBBBBBCCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????>>>>>>===<<<===============<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;888888777777999;;;>>>???;;;;;;;;;;;;;;;:::999999888999888888777666555444444555666555444333444555333333222222222222333333000000000000////////////000000/////////.........,,,---......------...000111111000000///......---...---,,,---///000///............/////////000000------------------------///////////////000111111...------------.../////////............---------,,,,,,,,,,,,,,,+++++++++***+++---......---+++***,,,,,,---............---......//////......---,,,------------------------000//////.........//////000000/////////.........---------.........//////---------------...//////(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))(((((()))***((())))))'''%%%&&&)))---)))((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++************))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,+++******+++,,,.../////////...------...222555;;;===>>>===999666444333......//////......---,,,////////////////////////+++---//////...---...///---------.........//////......---...///111222444000000000///000111111222222111111111111111111222333555777666333111222444222222333444444555555666888777777666777999;;;<<<::::::;;;<<<<<<======>>>;;;<<<===>>>????????????>>>>>>============>>>>>>:::;;;===>>>>>>>>>======;;;===???@@@AAA@@@>>>===<<>>>>>???@@@@@@LLLLLLJJJIIIFFFCCCAAA???@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDFFFEEECCCDDDGGGKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEBBBAAA>>>@@@CCCFFFIIIIIIIIIIIIEEEDDDBBBBBBAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGFFFCCCBBBDDDFFFFFFCCC???===>>>???@@@??????@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>=========??????@@@AAACCCEEEGGGIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDBBBBBBBBBCCCEEEGGGCCCBBBAAA@@@@@@BBBCCCEEEFFFEEECCCAAA@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC???????????????>>>==================<<<;;;::::::??????@@@@@@???===;;;:::777777666777999<<>>>>>===============<<<<<<==================>>>>>>@@@AAAAAA@@@???>>>@@@BBBCCCCCCCCCDDDFFFHHHLLLMMMNNNLLLIIIEEEDDDDDDCCCBBBAAA?????????@@@@@@AAADDDHHHJJJJJJGGGCCC@@@>>>>>>???@@@@@@@@@@@@???DDDCCCAAAAAAAAACCCEEEFFFGGGIIIIIIGGGDDDBBBDDDGGGIIIGGGFFFEEEFFFEEECCCBBBBBBCCCDDDFFFHHHIIIIIIIIIGGGDDDBBBCCCFFFHHHHHHGGGAAA@@@AAAEEEIIIJJJGGGDDDAAABBBCCCEEEFFFGGGGGGGGGFFFCCC???======>>>======BBBBBBAAA@@@@@@@@@AAAAAADDDBBBAAA???>>>>>>??????<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDCCCCCCCCCEEEGGGGGGEEEBBB@@@>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@???@@@BBBDDDFFFGGGEEECCCBBB===>>>???@@@AAA@@@@@@???======<<<;;;:::999999888AAA@@@>>>===;;;999888777888777666666888:::===???999999999999888888777777666666555444333222222111444444333333333333222222333000...///222444333111111///......//////...,,,000000//////......------***+++,,,,,,------------........................------------------------......---------,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,++++++,,,------......//////......------......///......//////...,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///111///---,,,,,,,,,...///000000///...------,,,,,,---------............/////////.........//////000''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&(((+++...///666000(((%%%&&&((((((&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((('''''''''''''''''''''(((((())))))******)))))))))))))))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++******++++++,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---///111222222111111333444:::>>>BBBBBB???:::777666555222000//////...---+++,,,------...------,,,,,,...------...000111000...........................////////////////////////333222111000000000111111222222222222222222222222444444333333333222222222333333333333444444444444444555555555666666666666777777777888999:::;;;<<<<<<;;;::::::999999::::::===<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>===AAACCCDDDDDDDDDEEEGGGIIIKKKMMMNNNLLLIIIFFFDDDDDDAAA@@@??????>>>???@@@AAA@@@CCCFFFIIIHHHFFFBBB@@@>>>>>>???@@@@@@@@@@@@???DDDCCCAAA@@@@@@BBBCCCDDDGGGIIIKKKJJJHHHGGGIIIJJJHHHGGGEEEEEEFFFFFFDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIHHHEEEBBBBBBDDDFFFEEEDDD??????@@@CCCFFFGGGEEEBBBAAABBBCCCDDDDDDEEEEEEEEEDDDAAA???>>>>>>>>>>>>===AAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCDDDDDDEEEFFFCCCDDDDDDDDDCCCCCCDDDFFFFFFEEEBBB@@@?????????@@@@@@@@@@@@@@@@@@??????>>>@@@AAACCCEEEFFFDDDCCCAAA>>>???@@@AAAAAAAAA@@@???======<<<<<<<<<<<<<<<<<<@@@???>>><<<:::999777777888777777666777999<<<===999999888888777777666666444444444444444333333333333333222222222111111111222000...///222333222111111///......//////...,,,/////////...............++++++,,,,,,------,,,,,,------------------------------------------------...------------,,,,,,,,,***++++++,,,,,,------------------------,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,...////////////---,,,+++************++++++++++++******++++++++++++++++++------------,,,,,,,,,,,,------------............///...,,,+++++++++---...000//////...------,,,,,,,,,,,,,,,,,,------------//////...---------......''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***++++++///+++&&&%%%&&&'''&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((((((((((((((())))))''''''(((((())))))******)))))))))))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++*********+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,------///111333333222333444666777;;;???@@@>>>;;;999777444222///.........---+++,,,,,,------...------,,,---------///111222111000------------------------////////////////////////111111000/////////000000222222222222222222222222333333333333222222222222222222333333333444444444444444444555555555666666777777777888999:::;;;<<<::::::999888888888888888::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;888999:::<<<============@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMLLLIIIFFFDDDDDD>>>>>>>>>>>>>>>@@@AAAAAA>>>AAADDDFFFFFFDDDAAA???>>>>>>???@@@@@@@@@@@@???CCCBBBAAA@@@@@@@@@AAABBBGGGIIIKKKKKKJJJHHHHHHIIIGGGFFFEEEEEEFFFGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGEEECCCBBBCCCCCCBBBAAAAAA@@@AAACCCFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???@@@@@@>>><<>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@>>>???@@@AAAAAAAAA@@@???<<<<<<=========>>>>>>>>>>>>>>><<<;;;999888777666888888777666777888999:::888888777777666555555444222333333333444444444555222111111111111000000000111000...///111222222111000///---...//////...---------..................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,+++++++++,,,,,,++++++++++++,,,,,,---......//////......---++++++++++++************((()))))))))******++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,---------.........---,,,+++***+++,,,,,,//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''%%%$$$%%%'''))))))''''''&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''(((((())))))******)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((''''''(((((()))******************++++++,,,************++++++++++++*********+++,,,,,,------///111333333333444555777777:::===???>>><<<999777333111///.........---,,,,,,,,,------...---------,,,+++,,,...000222111000------------------------////////////////////////000000000000000000000000111111111111222222222222333222222222222222222222222222222222333333333333333333444444444555555555666666666777888:::;;;<<<:::999999888888888888888888888999999;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::777888999:::;;;<<<======<<<>>>???>>>>>>>>>AAABBBFFFHHHJJJJJJGGGDDDCCCBBB<<<<<<<<<===???@@@AAABBB===>>>AAABBBCCCAAA@@@>>>>>>>>>???@@@@@@@@@@@@???BBBAAA@@@?????????@@@@@@EEEGGGIIIIIIHHHFFFDDDCCCFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBAAADDDDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAA@@@?????????======>>>@@@BBBAAA???=========>>>???@@@BBBDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@??????????????????@@@@@@@@@AAAAAABBBAAA@@@??????@@@@@@@@@@@@AAABBBDDDDDDDDDFFFFFFFFFDDDBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBB@@@@@@===>>>???@@@@@@@@@???>>>===========================<<<;;;:::888777666555888888777666666666777888777777666555555444333333333333333333333333333333222222111111111000000000000/////////000000111111///...------//////...---,,,,,,,,,------......///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,++++++...------------------...,,,,,,,,,------.........------,,,,,,++++++******(((((()))******+++++++++))))))))))))((((((((((((+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$$$$%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%***))))))(((&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******''''''(((((())))))******)))))))))))))))******++++++++++++***************))))))))))))))))))))))))((()))))))))************'''&&&&&&&&&&&&'''((((((******)))))))))***+++,,,))))))*********+++++++++))))))***++++++,,,------...000222333333444666888999:::<<<>>>>>><<<999666222000............---,,,+++,,,,,,---.........---*********,,,///000000...................................................000000111111111111111111000000000111111222222222222222222222222222222222111111111222222222333333333333333333444444444444555555666777888:::;;;<<<;;;;;;:::999999999999999888999999:::;;;===>>>???<<<<<<;;;;;;;;;:::::::::888888999:::;;;===>>>>>><<<===>>>===<<<===???AAABBBEEEHHHHHHFFFCCCAAA@@@<<<<<<===>>>???@@@@@@@@@<<<===>>>???@@@??????>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???@@@@@@@@@AAABBBDDDFFFGGGGGGEEEDDDFFFEEEDDDEEEGGGIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEAAABBBCCCCCCCCCCCCCCCDDDFFFFFFGGGFFFFFFEEEEEEEEECCCBBBAAA???>>>>>>>>>>>><<<===>>>AAACCCCCC@@@>>>======>>>???@@@BBBCCCDDD@@@AAABBBCCCCCCAAA@@@???>>>>>>===<<<<<<===>>>>>>???@@@AAAAAAAAA@@@>>>===;;;===@@@BBBCCCCCCBBBAAADDDFFFGGGGGGEEECCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>???@@@>>>???@@@AAAAAAAAA@@@???;;;<<<>>>?????????>>>===>>>>>>======<<<;;;;;;:::<<<<<<;;;999888777666666777777666666555555666666555555555444444444444333555444444333222222111111333222222222111111111111////////////...///000111...---,,,---...///...---++++++,,,,,,------............,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,---------************+++,,,------......------,,,,,,,,,+++************++++++,,,,,,)))))))))(((((((((''''''++++++++++++,,,,,,,,,---///......------------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&%%%######$$$%%%&&&(((((())))))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))''''''(((((())))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************''''''&&&&&&''''''((()))******)))((()))***+++,,,)))))))))************+++((())))))***+++,,,---------///111222333444666888;;;;;;<<<===>>>===:::777222000...---......---,,,++++++,,,---............*********,,,...///...---................................................///000111222222222111111//////000000111222222222111111111222222222222222000000111111111222222222222222222333333333444444444555555666888:::<<<===<<<<<<;;;:::::::::::::::999999999:::;;;<<<>>>???======<<<<<<;;;:::::::::::::::::::::;;;<<<>>>>>>===>>>??????>>>>>>@@@AAA@@@CCCGGGHHHFFFCCCAAA@@@>>>>>>???@@@@@@?????????;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>@@@DDDIIIKKKKKKJJJGGGEEEEEEFFFHHHIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDDDD@@@BBBEEEEEEEEEDDDEEEFFFEEEFFFFFFEEECCCBBBBBBCCCCCCBBB@@@>>>=========>>>>>>>>>???BBBDDDDDDBBB@@@???????????????@@@AAABBB???@@@@@@AAA@@@@@@??????>>>===<<<;;;<<<===>>>???>>>???@@@AAAAAA@@@>>><<<888;;;???CCCDDDDDDBBB@@@CCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>@@@AAA>>>??????@@@@@@@@@@@@@@@<<<===>>>?????????>>>===???>>>>>>===;;;::::::999<<<;;;;;;:::999888777666555555555555555555555555333444444444444555555555555555444333222111000000333333222222222111111111---...///...---...///111...,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---........................------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---------++++++************++++++***))))))))))))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((())))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))************((((((((()))+++,,,))))))))))))************(((((()))***+++,,,------+++---000111222444666888:::999:::===@@@@@@===:::111///------......---,,,***+++,,,---............,,,++++++---...///...,,,------------------------..............................000111111111000000/////////000111222222222000111111111222222222222000000000000111111111222222222222222333333333333444444555666888:::<<<===<<<<<<;;;:::::::::::::::888888888999999;;;<<<<<<>>>>>>======<<<;;;;;;:::;;;::::::999:::;;;<<<======>>>???>>>===>>>???AAA@@@CCCGGGIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>>???AAABBBBBBCCCCCC@@@???@@@CCCHHHKKKLLLKKKHHHFFFFFFFFFHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCFFFHHHHHHFFFEEEFFFGGGFFFGGGHHHEEEBBB@@@AAACCCCCCBBB@@@>>>======>>>???@@@@@@@@@BBBDDDEEECCCAAAAAAAAA@@@???>>>>>>??????@@@@@@????????????@@@@@@>>>>>><<<<<<<<<>>>@@@AAA>>>???AAABBBAAA@@@===<<<999;;;>>>AAACCCDDDCCCBBBBBBDDDGGGHHHFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;===???@@@??????@@@@@@@@@@@@AAAAAA===>>>@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888777333444444555555555444444222222333444555666777777444333333333222222111111222111111111111000000000,,,...///...---,,,///111---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++---,,,+++******,,,---...------------------------------------------------,,,,,,,,,++++++++++++***))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++******))))))***+++,,,******+++++++++++++++++++++++++++***))))))((((((,,,,,,+++++++++*********************++++++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%'''((()))((((((''''''&&&%%%%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''(((((()))*********)))))))))))))))******+++******************++++++))))))))))))))))))))))))))))))))))))***************************++++++,,,+++***((('''((()))+++,,,))))))))))))************'''((()))***+++,,,------***,,,///111222333666888888888999===AAABBB@@@===111///------......---,,,***+++,,,---...............------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000000//////...//////000111222222222000000111111222222222222000000000000111111111111111111222222222333333333333444444666888:::<<<===<<<;;;::::::999999::::::777777777777888999:::;;;??????>>>===<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<=========;;;;;;===???AAADDDIIIJJJIIIFFFCCCBBBCCCCCCCCCBBBAAA???<<<;;;;;;;;;;;;<<<<<<>>>???@@@>>>>>>???@@@@@@@@@@@@???===>>>???AAACCCCCCDDDDDDEEECCCAAABBBEEEGGGGGGEEEHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFIIIKKKJJJGGGEEEEEEFFFIIIJJJJJJHHHDDDBBBCCCEEECCCBBB@@@>>>======???@@@BBBBBBAAABBBDDDEEEDDDBBBCCCBBBAAA???>>>=========AAA@@@?????????@@@AAABBB@@@???>>>===>>>@@@BBBCCC>>>???AAABBBBBB@@@>>><<<;;;<<<===???AAACCCDDDEEEAAADDDGGGHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCAAA???>>>===<<<:::::::::<<<>>>??????@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>????????????<<<<<<;;;;;;:::999888888222333444444555555444444111222333444666777888999111222222222222333333333000000000000////////////,,,...///...,,,,,,...111---,,,+++,,,...///...------,,,,,,++++++*********---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,------,,,,,,++++++*********------,,,++++++*********---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,(((((())))))*********+++++++++***)))((('''&&&&&&************)))))))))))))))************+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******+++,,,......'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))***%%%&&&&&&'''((())))))***(((((()))************)))+++***)))(((((()))***+++(((((())))))((('''&&&&&&&&&''')))***++++++++++++)))))))))))))))(((''''''(((((()))***+++,,,,,,---*********)))))))))))))))*********+++---000333444888:::???CCCEEECCC>>>999000---++++++------+++(((++++++++++++++++++++++++++++++++++++,,,,,,---...000000000///......------------............---------.........//////000000000000000000////////////333333333333333222111000111111000000000111222333555333111000000111333444444444555555666666777777:::::::::999999888888888888888888777888888999999<<<===>>>>>>>>><<<;;;:::999999:::999888999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEFFFGGGIIIKKKNNNNNNNNNJJJEEE@@@===<<<;;;:::;;;;;;===???AAACCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDBBBAAABBBDDDGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFIIIGGGEEECCCCCCDDDFFFGGGIIIIIIHHHFFFDDDCCCEEEFFFFFFFFFGGGFFFEEEBBB???>>>BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA???<<<;;;:::999999>>>===<<<;;;<<<===@@@AAAAAA@@@???>>>============<<<===???@@@AAAAAAAAA@@@BBBAAA???>>>===>>>???@@@EEEBBBAAABBBEEEHHHGGGFFFCCCBBBAAA@@@???@@@AAABBBAAA???===;;;999999999999<<<<<<>>>???@@@AAAAAABBBBBB@@@======>>>??????>>>======>>>>>>??????@@@@@@@@@>>><<<999777666666666666666666555444444444333666555444333444555666777333333333222222111111111000000000000000000000000000///---,,,++++++,,,---////////////////////////...---+++*********++++++))))))*********+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,***++++++,,,,,,++++++***'''((()))+++++++++***)))++++++++++++++++++++++++///...+++***))))))***+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********++++++******++++++,,,---,,,+++***)))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***************************++++++,,,,,,,,,,,,------''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))'''''''''(((((())))))))))))******+++++++++++++++******)))(((((()))******((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''******************++++++)))))))))))))))******************+++---000222333555777<<<@@@BBB@@@;;;777///---++++++------+++(((+++++++++++++++++++++++++++++++++++++++,,,---.........------------,,,,,,------............---------........./////////000000/////////////////////111222222222222111111000222222222222333333333333444333222111111222333444444444555555666777888888999999999888888888777777999888888888888999999:::<<<======>>>===<<<;;;:::999:::::::::999:::<<>>=========>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@BBB@@@???======>>>@@@AAACCCBBB@@@AAADDDFFFFFFDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???===;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@>>><<<;;;<<<======<<<=========>>>>>>>>>>>>>>><<<<<<:::999888777666666555555555555444444444444666555444333333333444555222222222111111000000000000000000000000000000000...---,,,,,,,,,---..............................---,,,+++*********++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***++++++++++++++++++++++++///---+++***))))))***+++++++++++++++++++++++++++)))******++++++******)))++++++*********)))))))))+++************+++,,,,,,++++++***))))))))))))***)))************+++++++++++++++++++++++++++++++++,,,---...//////---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))******)))'''&&&'''((((((((((((((())))))))))))***+++,,,,,,------,,,,,,***))))))(((((())))))***(((((()))*********))))))+++***)))'''''''''((())))))))))))))))))(((((('''++++++*********)))))))))(((((())))))******++++++*********+++---///111222222444777;;;===<<<777333...---++++++,,,,,,+++)))++++++++++++++++++++++++,,,++++++++++++,,,,,,---******++++++++++++,,,,,,------............------...............////////////////////////////////////000000111111111111000222222444555555555444333333333444444444444333333333444444666777888999999888888888888888777777777999999888888999999:::;;;<<<<<<======<<<<<<;;;::::::;;;<<<;;;;;;;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKNNNOOONNNKKKGGGCCCAAA@@@???>>>===<<<===@@@CCCEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@DDDCCCCCCDDDFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCCCCCCCEEEGGGIIIIIIIIIHHHFFFCCCAAABBBCCCIIIHHHFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===>>>???@@@???????????????>>>>>>>>>??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>======???@@@AAABBBAAAAAAAAACCCEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::;;;<<<>>>>>>?????????>>><<<:::999:::;;;;;;;;;===============<<<<<<;;;999999999999999888777666444444444444555555555555555555444333222222222222111111111000000000000000000000000000000000000000,,,,,,+++,,,,,,...///000........................---,,,+++*********+++++++++++++++,,,,,,,,,------+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++...---+++***))))))***+++)))))))))))))))))))))))))))******++++++******)))***))))))))))))(((((((((***************++++++,,,*********)))******+++,,,)))************+++++++++************************------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))'''%%%&&&''')))))))))))))))(((((((((******+++,,,,,,,,,,,,+++)))))))))(((((()))))))))&&&'''((())))))))))))))),,,***)))''''''(((***+++(((((())))))))))))((((((************))))))))))))''''''((()))***++++++,,,*********+++---...///000000111333777999888444111---,,,++++++++++++******************************,,,+++++++++++++++,,,,,,)))))))))***+++,,,,,,---------............------.................................///////////////......///000000111000000000222444555555555333222111333444666666555444333333333444555777888999999888888888888888888888888999888888888999:::;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;:::;;;======<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIIIIIIIIIIFFFBBB???>>>???@@@>>><<<;;;<<>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCAAA@@@>>>===>>>???AAABBBCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA???===<<<;;;<<<===>>>????????????>>><<<:::999:::;;;;;;:::<<<============<<<::::::999999::::::999777555444333333333444444555555555555444333222111111000000111111111111111111000000////////////////////////,,,,,,,,,,,,------......------------------------,,,+++++++++++++++++++++******++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***))))))***+++************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---))))))*********+++++++++************************------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###!!! ######$$$$$$$$$$$$############$$$$$$&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))******)))&&&%%%%%%&&&))))))))))))(((((((((((((((((()))***************((((((((())))))(((((((((%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$&&&(((***(((((())))))))))))(((((('''(((((()))******++++++''''''((()))***++++++,,,)))***++++++,,,---------...///111333666555222000+++,,,,,,++++++******+++************************,,,++++++******+++++++++))))))***+++,,,---......------............------...............---------------....../////////000---...///000000000000000...000222333444333111000000222444666777666444333333333444555666777888888888888888999999999999999888888888888999:::;;;<<<;;;::::::::::::;;;;;;;;;:::<<<============>>>???@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBDDDFFFEEEEEEEEEBBB???======>>>???>>><<<;;;;;;===@@@BBBAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDCCC@@@@@@BBBEEEGGGIIIGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIGGGHHHHHHFFFCCCAAAAAAAAACCCFFFIIIKKKKKKGGGCCCAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@>>>======>>>>>>AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBDDDEEEFFFEEECCCBBBBBBCCCDDDEEEBBBAAA@@@??????@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBB@@@>>>=========>>>???@@@@@@@@@@@@???===;;;:::;;;<<<<<<<<<======>>>???>>>===;;;:::;;;<<<<<<;;;999666444222222333333333444444555555444444333333222111000///222222222222222222222222////////////////////////.........------,,,,,,+++------------------------++++++++++++++++++++++++))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---+++***((((((((()))***************************++++++******************(((((((((((((((((((((((()))))))))******)))))))))************************))))))(((((())))))***+++(((((())))))***+++------))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$#########$$$$$$$$$$$$###############$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&'''''''''''''''((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++'''(((((()))))))))))))))&&&''''''((()))***+++,,,(((((())))))******++++++)))***+++,,,,,,,,,,,,+++------...000222333111///***+++,,,+++***)))***+++************************,,,++++++************+++******+++,,,------......------............------.........------------------------......//////000...//////000000000000///---...000111111111000///000111333555666555444333333333333444555555666666777777777888888888888999666666777777888999:::;;;::::::999999999:::;;;;;;999;;;===>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAABBBCCCCCCDDDCCCBBB???>>>???@@@>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBDDDGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHFFFGGGHHHGGGEEECCCBBBCCCDDDGGGMMMPPPPPPLLLGGGCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@???>>>??????BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDBBB@@@@@@AAABBBCCCDDDEEEGGGGGGEEECCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@@@@>>><<<;;;<<<============>>>@@@AAAAAA???===<<<>>>>>>===;;;999666444333333333333333444444444444333333333333333222111000222222222222222333333333000000000000000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((((((((())))))))))))******************+++,,,,,,++++++++++++,,,,,,,,,,,,))))))************))))))******))))))((()))))))))*********************************************)))((((((((((((((((((((((((((())))))******))))))((())))))************++++++((((((((((((((())))))***(((((((((((()))***+++,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&(((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''&&&%%%((((((((()))))))))******''''''((()))))))))))))))'''((((((((())))))******)))))))))))))))*********)))***+++,,,,,,++++++***+++++++++---///000...---)))+++,,,+++))))))***,,,************************,,,,,,+++***************+++++++++,,,,,,---------------............------.........------,,,,,,,,,,,,,,,---......///000000000000111111111000//////....../////////000000000000111222333444444444333333333333333333333333333555555555666666666777777555555555666777888:::;;;:::999888888888:::;;;<<<888:::===>>>===<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAACCCBBBBBBBBB@@@???>>>@@@BBB>>>>>>?????????>>>>>>===>>>>>>?????????@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFFFFDDDCCCCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHHHHFFFDDDDDDEEEDDDGGGLLLOOOOOOLLLHHHEEEBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDD?????????@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAAAAABBBCCCCCCEEEHHHGGGDDDBBBAAABBBBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>===============>>>>>>???????????????@@@>>><<<;;;<<<=========>>>???AAACCCCCCBBB@@@??????>>><<<:::999888777777444444333333333333333333222222333444444333222111000111111111222222222222000000000000000000000000,,,---.........---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((())))))))))))************************++++++,,,******+++++++++,,,,,,,,,*********++++++*********))))))***+++++++++******************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((''''''''''''((())))))((('''''''''((()))******)))************+++++++++***************************)))))))))***++++++,,,++++++++++++++++++++++++************++++++++++++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&''''''''''''''''''&&&&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''((()))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))***))))))+++---...---+++(((***,,,+++)))(((***,,,)))))))))))))))))))))))),,,,,,+++***))))))******+++++++++++++++,,,,,,,,,---..................---.........------,,,,,,,,,,,,,,,------...///000000111111222111111000///.../////////...///000111111///000111222333333444444333333333222222222111111333333333444444555555555444444444555666888999:::999999888888888999;;;<<<888:::<<<======<<<<<<===BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@???======???AAA>>>???@@@AAAAAA@@@>>>=========>>>>>>?????????@@@<<<===???AAADDDGGGIIIJJJJJJGGGDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFCCCEEEHHHJJJKKKIIIFFFDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHDDDBBBAAA@@@AAACCCEEEFFF@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJHHHFFFCCCBBBBBBCCCCCCAAADDDGGGFFFCCC@@@???@@@BBBCCCDDDDDDDDDCCCAAAAAA@@@???===<<<<<<<<<======<<<===>>>>>>>>>>>>>>>===@@@>>>;;;;;;<<<======<<<>>>@@@BBBDDDEEEDDDBBBAAA>>>===;;;:::999999:::;;;444444444333333222222222111222333444555444333222//////000000111111111222000000000000000000000000***+++---...///......---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))************+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,------,,,+++))))))))))))))))))))))))((()))************))))))************************(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''''''''(((((())))))************+++++++++))))))))))))))))))))))))))))))(((((()))***++++++************************)))************+++++++++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((()))************+++,,,............,,,+++++++++************++++++(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000///...------,,,,,,,,,,,,,,,---------......//////000000000000///...///......///111111000///000111111222222333444444555555555444444333333333444666777888888666444333444444555666777666666666888888888888777777777777777999<<<<<<;;;:::999:::AAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEEEEDDDCCCCCCDDDDDDBBB@@@???@@@@@@???>>>======>>>>>>?????????@@@AAA@@@>>>===<<<===???@@@===>>>???BBBDDDFFFHHHIIILLLJJJGGGEEECCCCCCDDDEEEBBBEEEGGGGGGFFFEEEDDDEEEDDDCCCAAA??????AAADDDEEEFFFGGGIIIIIIIIIGGGDDDBBBEEEFFFGGGHHHHHHGGGFFFEEEAAACCCDDDCCCBBBBBBCCCDDDGGGFFFEEEDDDEEEGGGIIIKKKIIIIIIHHHGGGEEEEEEGGGIIIGGGEEECCCBBBCCCEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAABBBEEEJJJLLLJJJHHHJJJIIIFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEE@@@BBBDDDFFFFFFDDDBBB@@@@@@??????>>>===<<<;;;;;;<<<<<<===>>>???@@@AAAAAA;;;::::::999:::<<>>AAA???===:::999999:::;;;555555444333111000//////333222222111222222333333333222111000000111222333///............---------...---+++,,,,,,---+++***************************,,,,,,+++***)))))))))*********))))))))))))*********++++++***((('''((()))***)))((()))***+++***)))***++++++++++++***))))))'''((()))++++++******)))************************))))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''%%%%%%&&&'''((()))***+++'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((''''''***)))(((''''''((()))***))))))))))))************'''(((((()))***+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''(((((()))*********,,,,,,,,,------,,,,,,,,,+++******))))))******+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000//////...------,,,,,,,,,,,,,,,------------...//////000000000//////...///......///111111000///000000111111222333333444555555444444444333333333555555666666666555444333666666666666666666666666777777777777777777777777666888;;;;;;:::::::::;;;AAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDCCCBBBAAAAAABBBAAA@@@>>>>>>???>>>===;;;<<<<<<===>>>??????@@@@@@BBB@@@???===<<<===>>>???===>>>@@@AAACCCEEEGGGGGGJJJIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJHHHFFFDDDDDDDDDDDDCCCAAA??????@@@BBBDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEECCCDDDEEEDDDCCCCCCDDDEEEHHHGGGGGGFFFGGGIIIJJJKKKGGGGGGGGGEEECCCCCCDDDFFFHHHFFFEEEEEEFFFGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@??????BBBFFFHHHHHHFFFGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEEEE@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>=========<<<======>>>>>>??????@@@;;;:::999999:::<<<>>>???AAAAAAAAAAAA@@@???>>>===???>>>;;;999888888999999555555444333222111000000222222111111111111222222111111000//////000111111............------------...,,,++++++,,,,,,+++***************************,,,+++******))))))************))))))))))))******)))***+++***)))((()))***)))******)))))))))))))))***++++++++++++***))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))((((((''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''******))))))))))))******(((((()))))))))*********'''(((((()))******++++++,,,,,,+++++++++***************++++++++++++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((((((''''''''''''&&&''''''((()))))))))***+++++++++******++++++++++++******))))))******+++))))))))))))******************************************++++++,,,,,,---------,,,,,,,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,,,,------------......///////////////...///......///111111000...000000000111222222333333444444444444333333333333555555444444444333333333666555444333333444555555666666666666666666666666555777999:::::::::;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBB@@@?????????@@@???>>>???@@@???===:::;;;;;;<<<===???@@@AAAAAABBBAAA???>>>======>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKIIIGGGFFFGGGHHHDDDCCCAAA?????????AAABBBEEEDDDBBBAAA@@@@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHHHHFFFDDDCCCDDDEEEGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>???BBBDDDEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>?????????========================;;;:::999888999:::<<<>>>???????????????>>>===<<<<<<;;;999777666666777777555555444333333222111111111111000000000000111111000//////......//////000............---------------,,,++++++,,,,,,+++***************************++++++***)))))))))*********))))))(((((())))))***((()))******)))(((***+++)))+++,,,+++'''&&&''')))******++++++******)))((('''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((''')))))))))(((((((((((('''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''(((((((((((((((''')))******++++++******)))(((((((((((())))))))))))((((((((()))******++++++++++++++++++*********)))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))*********************************))))))***+++,,,------...,,,,,,,,,,,,------...............------,,,,,,,,,++++++,,,,,,,,,---------------.../////////............---///000111///...//////000000111222222222333333333333333333333333555444333222222222333333555333111000000111222333444444444555555555555555444666888999999999;;;<<<:::;;;<<<===>>>>>>>>>===???AAABBBAAA???======>>>@@@@@@AAABBBCCCBBB???<<<::::::;;;===>>>@@@AAABBBBBBBBB@@@???>>>======>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHIIILLLNNNEEECCCAAA@@@?????????@@@DDDCCCBBB@@@???>>>======>>>>>>@@@AAACCCDDDEEEEEEDDDEEEFFFEEECCCCCCCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFEEEFFFHHHIIIIIIGGGEEEHHHGGGEEECCCAAA@@@???>>>@@@???>>>???AAACCCEEEEEEBBBBBBAAAAAABBBCCCEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888777777888:::;;;============<<<<<<;;;:::999888666555444444444555555444444444333333222222111000000////////////000////////////////////////.........---------,,,,,,---+++***+++,,,,,,+++*********************************))))))))))))******))))))(((((((((((())))))'''(((******))))))***,,,(((+++...+++&&&$$$&&&******************))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((&&&'''((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))(((((())))))************+++************)))))))))'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&''''''((()))******(((''''''(((*********))))))))))))))))))*********))))))))))))))))))************************))))))******+++,,,------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---..................------...000000///......//////000000111111222333333333333333333333333444444333222222222222333444333111000000111333444333444444444555555555666444666777888888888:::<<<999:::<<<>>>>>>>>>===<<>>>>>>>>@@@@@@@@@BBBCCCBBB???<<<999:::;;;===>>>@@@AAAAAABBBAAA@@@??????>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGGGGIIILLLNNNDDDCCCBBB@@@@@@???@@@@@@CCCCCCCCCCCCAAA===:::888<<<===>>>???AAABBBDDDEEECCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGHHHJJJKKKLLLJJJHHHIIIHHHEEECCCAAA@@@??????BBBAAAAAAAAAAAACCCEEEGGGAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDBBBAAA@@@???@@@???>>>======>>>???@@@??????>>>>>>===<<<<<<;;;======<<<<<<;;;::::::::::::999777666555666888999::::::::::::::::::999888555555444444333333222222333333333333333333333333111000000///......//////000000000000000000000000...------------,,,,,,,,,,,,*********,,,,,,+++***))))))))))))))))))))))))***))))))((())))))******))))))(((((((((((())))))'''(((******))))))***,,,'''+++---+++&&&###&&&))))))************)))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))******************)))))))))((((((&&&'''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((&&&&&&&&&'''((())))))))))))(((((()))))))))***))))))(((((())))))***************))))))))))))************************))))))******++++++,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...............------...000000///---.........///000000111111222222222222333333333333444444333333333222222222444333222222222444555666333333444444555666666666555666777777666777999;;;:::<<<>>>@@@@@@@@@???>>>===>>>@@@@@@>>>===>>>???>>>>>>>>>???@@@@@@>>><<<::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@?????????AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGIIIDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEECCC@@@<<<:::<<<======>>>@@@AAACCCDDDCCCDDDEEEDDDBBB@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHKKKJJJJJJLLLNNNNNNMMMLLLIIIHHHEEECCCAAA@@@@@@@@@AAABBBCCCBBBAAABBBDDDEEE@@@@@@@@@@@@????????????CCCCCCCCCCCCBBBAAA?????????>>>===<<<<<<===>>>??????>>>>>>===;;;::::::999<<<;;;;;;;;;::::::999999:::888666555444555666777777777888888888888777777333333333333222222111111222222222222222222222333222111000//////......//////000000111111000000///------------,,,,,,,,,,,,+++***)))***+++,,,+++***))))))))))))))))))))))))))))))((((((((()))******)))((((((''''''(((((()))((()))******)))(((***+++(((***+++***&&&%%%&&&((())))))******))))))((('''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&))))))))))))************))))))))))))))))))******))))))))))))((((((((((((&&&'''((())))))******)))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((())))))(((&&&%%%%%%&&&((())))))))))))******)))))))))))))))(((((((((((())))))************)))))))))(((***************************************++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++------.........------,,,...///000///---------...//////000000111111111222222222333333333333444555555555444222111000000111111222333444444333444444555666666777777666777777666555666888:::999;;;===???@@@???===<<<999;;;===>>>===<<<===>>>???>>>===>>>???@@@???===;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCAAACCCDDDEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBB=========>>>???AAABBBDDDDDDEEEFFFDDDBBBAAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEBBBDDDGGGHHHHHHHHHHHHIIIKKKIIIHHHIIIKKKMMMMMMLLLIIIHHHEEEBBBAAAAAAAAAAAA===@@@BBBBBB@@@???@@@BBB<<<===>>>>>>????????????BBBBBBCCCCCCCCCBBB@@@@@@======<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999::::::::::::999999999999999888666444333333444555555555666666666666666555222222222222222111111000000000000111111222222222333222111000////////////......///000000///......---------,,,,,,,,,++++++***))))))***+++,,,,,,***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))***+++***)))((()))***(((((((((((((((''''''((()))))))))))))))(((((('''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((************++++++++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))************$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((()))***++++++***)))((())))))(((((((((((())))))+++*********))))))((((((************************+++++++++***************+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---------,,,...///000...---------......///000000000111111111222222333333333333444555666666444222111***+++---///000111111111444444555555666777888888777777777666555555777999666777:::<<<===<<<:::999777999;;;<<<;;;;;;===>>>BBB@@@??????@@@AAAAAA@@@;;;<<<<<<<<<======>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHHHHGGGDDDAAA@@@@@@AAAAAA:::===AAACCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFIIIJJJ>>>>>>===>>>???@@@BBBCCCFFFGGGGGGFFFCCCBBBCCCDDDBBBAAA@@@???@@@BBBDDDFFFCCCFFFIIIJJJJJJKKKKKKLLLHHHFFFEEEEEEGGGJJJJJJJJJIIIGGGEEEBBBAAAAAABBBBBB:::===@@@@@@>>><<<===>>>999:::<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999999999999999888555333222333444444444444555555666555555555111222222222222111111000/////////000111111222222333333111000////////////,,,---...//////...---,,,---------,,,,,,,,,++++++***)))((()))+++,,,,,,***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((***++++++***((('''((()))((('''&&&'''((()))(((''')))))))))))))))(((((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,*********))))))))))))))))))((((((((('''''''''''''''''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''*********)))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&'''(((***,,,---------,,,+++*********+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++---///000...,,,+++------------------------++++++,,,,,,---...//////111111111111000///...---////////////000000000000222222222333333333444444000000000000111222333444555555666666666666666666777666666777888999999888666777888:::;;;;;;::::::===<<<;;;::::::;;;===>>>===>>>>>>???@@@AAAAAAAAA<<<<<<===>>>???@@@@@@AAA>>>>>>???AAACCCCCCAAA>>>AAA???>>>@@@CCCFFFGGGGGGDDDEEEEEEEEEDDDAAA???===<<<===???@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBB@@@>>>>>>AAACCCDDDDDDEEEEEEDDDCCCBBBBBB??????????????????@@@@@@BBBDDDFFFIIIKKKLLLKKKKKKNNNLLLJJJIIIIIIJJJIIIGGGIIIIIIIIIHHHFFFCCC@@@>>>AAAAAA@@@???>>>===<<<<<<888888;;;>>>AAABBBAAA???EEEDDDDDDCCCBBBAAA@@@@@@======<<<;;;999777555444555777999;;;<<<<<<;;;:::<<<;;;:::888777666666666666666555444333222222111222222222333333333444444333222111000000111222333////////////000000000000111111111111111000//////000///...---------------///---++++++,,,,,,+++*********++++++++++++******......---,,,***(((&&&%%%''''''''''''''''''&&&&&&+++*********))))))(((((())))))***++++++***((((((,,,+++***))))))***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%(((+++---+++)))''''''''''''((((((((((((***)))(((''''''((()))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))+++,,,,,,,,,+++***************'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000000//////....../////////000000000000000111222222333333222222000000000000111222333333444444444555555666666666777777666666777777666666666777999:::;;;;;;;;;:::<<<;;;;;;:::;;;<<<============>>>>>>???@@@@@@AAA>>>>>>>>>?????????@@@@@@>>>======???@@@@@@???===>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFEEECCC@@@???>>>>>>??????@@@AAABBBBBBDDDDDDFFFFFFFFFEEECCCBBBDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBB@@@>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEGGGIIIIIIHHHHHHJJJIIIHHHHHHJJJKKKJJJIIIIIIIIIIIIIIIGGGDDDAAA???@@@??????>>>>>>======<<<:::::::::<<>>===BBBBBBAAAAAA@@@@@@??????===<<<<<<;;;999888666666777888:::<<<===<<<;;;:::888888666555444444444444555555444333222111000000222222222222333333333333222222111000000111222222/////////000000000111111000111111111111000////////////......------......///---++++++,,,,,,+++***)))******++++++******)))+++++++++***)))((('''&&&''''''''''''''''''''''''******)))))))))(((((((((''''''((()))))))))((('''***)))(((((((((((()))***++++++******))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$&&&)))***(((&&&''''''''''''(((((((((((('''(((((())))))(((((('''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((***++++++******)))))))))))))))&&&''''''((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,...000000///...---+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,---...////////////....../////////000000000...///111222333222111000////////////000111222333222222333444444555666666888777777666555555444444888888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<======>>>>>>??????????????????????????????@@@???======>>>???>>>===>>>@@@AAA@@@>>>===@@@CCCFFFFFFGGGHHHGGGEEECCCAAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBFFFEEEDDDDDDDDDDDDDDDDDDBBBCCCBBB@@@??????AAACCCBBBCCCCCCCCCCCCBBBAAAAAABBBDDDEEEGGGGGGGGGEEEDDD@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDFFFIIIKKKKKKJJJIIIIIIJJJIIIHHHEEECCCAAA>>>>>>>>>>>>============>>><<<::::::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999888:::<<<===>>>===<<<;;;666666555444444444444444444444333222111000//////111111111222222222333333222111111000000111111222000000000111111111222222000000111111000000///...///............//////000///---+++++++++,,,+++***)))******++++++******)))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''((((((((((((%%%&&&(((******(((&&&%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&''''''))))))))))))(((((((((((())))))))))))))))))((((((((((((******************************************************+++,,,,,,,,,,,,+++***,,,---...///...---,,,***************************+++++++++,,,,,,,,,---++++++,,,---...................../////////000000---///111333444222000///////////////000111222222000000111222444555666666777888888777666555666666999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAADDDBBB???>>>???@@@@@@???@@@DDDFFFDDD???===@@@DDDFFFGGGHHHIIIHHHGGGEEECCCDDDCCCBBB@@@AAABBBDDDEEEDDDEEEEEEFFFEEEDDDCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAA??????@@@BBBAAABBBBBBBBBBBBBBBAAAAAACCCEEEHHHJJJJJJIIIGGGFFF@@@AAAAAABBBBBBAAAAAA@@@BBBAAABBBDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHFFFDDDCCC<<<<<<=========>>>>>>>>>DDD@@@<<<999999:::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999;;;===@@@AAAAAAAAA@@@888777777666666666777777444444333222111000//////000000000111111111222222111111000000000000111111000111111111222222222222000000000000000//////...............//////000111///---+++***++++++***)))))))))************))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))'''&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((())))))((((((((((((((())))))))))))))))))((((((((((((************************************************)))***++++++,,,,,,++++++)))***+++,,,,,,,,,++++++*********************************+++++++++++++++,,,,,,------------,,,,,,............////////////...000222444555333111000............///000111222000000111222333444555666666888999999777777999;;;:::999999:::::::::;;;;;;888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======???@@@AAABBBBBBDDDAAA>>><<<===>>>??????@@@DDDGGGEEE@@@>>>AAADDDEEEFFFGGGHHHHHHGGGEEEDDDGGGEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCAAA@@@???@@@BBBAAAAAABBBBBBBBBBBBBBBAAACCCEEEGGGJJJKKKJJJHHHGGGAAAAAAAAAAAAAAA@@@??????AAAAAAAAABBBDDDDDDCCCAAAEEEFFFGGGHHHHHHFFFDDDCCC<<<<<<======>>>>>>??????GGGCCC===:::999:::;;;;;;999::::::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<===888;;;>>>AAADDDEEEEEEEEE999999888888777888888888555555444333222111000000/////////000000000111111000000000000000000000000000111111111222222222222000000000000000///.....................///000111...,,,******++++++***))))))))))))******)))))))))(((((((((((('''%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))*********)))(((''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***((((((((((((((())))))***&&&''''''((()))***+++,,,************************************************)))******+++++++++++++++))))))******++++++******************************************************---------...------,,,,,,------.........////////////000222444444333222111---------......///000111111111222333333444555555555888::::::888888:::===:::999999888888999::::::777888999;;;<<<<<<<<<<<<<<<<<<==================<<<<<<===>>>???@@@AAAAAA???===:::999:::;;;<<<<<<<<>>???AAACCCDDDFFFGGGGGGFFFEEEDDDFFFEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDGGGIIIJJJIIIHHHHHHCCCBBBBBBBBBAAAAAAAAA@@@BBBAAAAAABBBDDDCCCAAA???BBBCCCDDDFFFFFFEEECCCBBB======>>>>>>??????@@@@@@HHHCCC>>>:::999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999999999:::<<<===888:::>>>AAADDDEEEFFFEEE888888777666666666666666555555444333222111000000........./////////000000///000000111111000000///000000000111111111222222//////000000//////...---...------------......///...,,,*********+++***)))((())))))******))))))(((*********)))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''''''''((()))******((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((((((+++)))&&&$$$$$$&&&)))+++'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***)))((((((((())))))***+++'''(((((()))***+++,,,,,,************************************************))))))***+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++*********************)))+++,,,---......///......---------........./////////000111111222111111111------------...///000000222333333333444444555555555999;;;:::777555888;;;999999888777777777888999666777999;;;<<<<<<<<<<<<========================>>>=====================<<<:::888888:::;;;;;;;;;999;;;<<<>>>????????????AAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@BBBCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFEEEBBB@@@>>>@@@BBBCCCDDDCCCBBBAAA????????????@@@@@@@@@@@@EEEAAA<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;:::999888888999;;;<<<999;;;===@@@BBBBBBBBBAAA999888777666555444444444444444333222111000//////------........./////////...///000111111000///.../////////000000000111111//////000000//////...---...------,,,,,,,,,,,,---...,,,***)))******)))((((((((())))))))))))((((((***************)))((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((()))((()))************)))(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%''')))(((&&&%%%&&&'''''''''''''''((((((((((((***)))'''&&&&&&''')))***((())))))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''')))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''%%%######%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++)))))))))))))))***++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******,,,...///000111111---------.........//////////////////000000000111---------------///000000444444444444444444444444666999<<<:::555333555999999888777666666777888888666777999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========@@@???>>>===<<<;;;:::999;;;:::999999;;;======<<<999999:::===AAABBBAAA@@@???@@@CCCDDDEEEDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@BBBCCCCCCAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDFFFHHHGGGEEECCC<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCC???;;;888999:::;;;;;;========================;;;:::888777777888:::;;;:::;;;===???@@@???>>>===::::::888777555555444444333333222111000///......---------.........//////...///000111111000///...////////////000000000000///////////////......---...---,,,,,,++++++++++++...,,,***)))******)))((((((((())))))))))))(((((())))))***+++++++++++++++%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((('''&&&%%%$$$%%%&&&''''''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&)))+++***((('''(((***''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%###$$$''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&'''''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&,,,,,,+++***)))(((''''''************************+++++++++***************)))******++++++,,,------++++++******)))*********,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...///000000000000000000000000000000000000444333000//////111444666888777666555444444555555444555555666777888888999222444666999<<<>>>???@@@@@@@@@???????????????@@@BBB@@@===<<<<<<<<<:::999::::::::::::;;;<<<======<<<=========>>>>>>>>>>>>???@@@CCCDDDDDDBBB???>>>AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAACCCBBBAAAAAA@@@???>>>>>>AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEHHHKKKLLLMMMMMMGGGGGGHHHHHHGGGGGGFFFEEEGGGDDDAAACCCFFFFFFCCC???======>>>>>>>>>>>>======>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<>>;;;::::::;;;======;;;999777777999;;;888888888999:::;;;<<<===:::999888777666666777777222111000//////.........------------------------......//////...---,,,,,,......//////000000111111222222222111000//////......------,,,,,,------...+++++++++*********))))))******))))))))))))******************************""""""###$$$&&&(((***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***+++(((&&&&&&((()))'''%%%((()))***+++,,,,,,+++***%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((******)))(((''''''((((((((((((''''''''''''(((((('''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''*********)))))))))))))))************************))))))))))))))))))******)))******++++++,,,,,,---,,,++++++*********++++++,,,,,,,,,++++++++++++***------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...///000000000000////////////////////////333222111000000222333555777777777777666666555555444444555555666666777777555666888999;;;<<<======???>>>>>>======>>>>>>>>>AAA???<<<<<<<<<<<<:::999999999999999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@???>>>======>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBEEEHHHJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGDDDBBBCCCFFFFFFBBB???======>>>>>>>>>>>>======???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAABBBAAA???<<<;;;<<<===>>>>>><<<:::777777888:::999888888777777888888999777777777777777777666666222111000//////......///------------------------......//////...------,,,------........./////////111111000//////...------------,,,,,,,,,,,,------+++++++++*********))))))******))))))))))))******************************(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***+++(((&&&&&&(((((('''&&&&&&'''((()))***))))))(((&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&''''''((()))))))))(((((((((''''''((((((''''''''''''((((((###$$$%%%'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###%%%'''((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((((())))))*********************************((())))))******+++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...///////////////////////////////////////111111111111222222333333666666777888888777555555444444444555555555555555888999::::::;;;;;;::::::======<<<<<<<<<<<<======@@@>>>;;;;;;;;;;;;:::999777777777888999;;;<<<===?????????>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBCCCAAA@@@>>>===<<<<<<======>>>???@@@AAABBBDDDEEEEEECCCDDDDDDDDDCCCBBBBBBAAA@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGDDDBBBCCCEEEEEEBBB???===>>>>>>??????>>>>>>===??????>>>>>>===<<<;;;;;;999999::::::;;;===>>>???BBBBBBBBBAAA>>>===>>>@@@@@@@@@???<<<999888999:::999999888666555555555555444555666777888777666666222222111000////////////------------------------.........///......---,,,---------------........./////////...------,,,,,,------,,,,,,,,,,,,------+++++++++*********************))))))))))))******))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))******(((&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&'''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$'''$$$%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***(((((((((((()))))))))***************************))))))***+++,,,,,,------)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---....../////////...///////////////////////////000111222333222222111222444666777777666444333666555555555555555555555::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???===;;;:::;;;<<<;;;:::666666666777888:::;;;<<>>>>>>>>===<<<<<<<<<===>>>@@@AAA??????@@@@@@AAABBBDDDEEEAAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCDDDCCCAAA>>>>>>>>>>>>??????>>>>>>>>>??????>>>===<<<;;;;;;:::::::::::::::;;;<<<===>>>BBBBBBCCCAAA@@@???AAABBBCCCCCCBBB???<<<::::::;;;;;;:::999888777666666666222333555777888777666444333222111000////////////........................---...............------------------------......///.........---------,,,---,,,,,,,,,,,,,,,,,,---******************************))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***((('''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###"""###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&((()))***)))))))))(((((((((((('''))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))******+++,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++)))))))))(((((()))******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------..........................................000111333333222111000///111333555555444333222777777666666666666666666999999:::<<<<<<=========<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<===<<<;;;666666666777888999;;;;;;??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBDDDEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGEEECCCBBB@@@???>>>??????======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCBBB@@@>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;@@@AAABBBAAA@@@@@@BBBDDDEEEEEEDDDBBB???<<<<<<===<<<<<<;;;:::::::::::::::111222444666777666444333333222111000000/////////........................------...............---........................//////............------,,,,,,,,,++++++,,,,,,,,,******************************))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))'''''''''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&'''''''''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((''''''&&&''''''((()))***)))))))))(((((('''''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((())))))***++++++++++++******++++++,,,---...------------,,,,,,,,,,,,))))))))))))))))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------.........------........................//////111222222222111000...///111222333333333222666666777777777777777777666777888:::;;;<<<======<<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;===>>>>>>===777777777777888999::::::<<<=========>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIEEEDDDBBB@@@???>>>>>>???>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDBBBAAA???>>>>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::>>>???@@@@@@???@@@BBBDDDDDDDDDDDDBBB???======>>>>>>===<<<;;;;;;;;;;;;;;;111222333444555444333333333333222111000000000000........................,,,---......///........./////////.......................................,,,,,,++++++++++++,,,,,,***************+++++++++******))))))))))))******((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))%%%&&&'''&&&%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((((((***)))((('''&&&''''''(((%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((())))))******++++++)))))))))******,,,------...------------,,,,,,,,,***))))))))))))***+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------......------,,,........................///000000111111111111111//////000111222333444444444555555666666777777777444555666777888999999999::::::::::::;;;<<<===>>>>>>===<<<<<<>>>?????????999999888888888999999:::::::::;;;<<<===>>>>>>???>>>===============>>>>>>@@@@@@@@@AAABBBCCCEEEEEEBBBDDDFFFHHHIIIJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@AAA===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHGGGGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEEEEDDDBBB@@@???>>>>>>??????@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<===:::::::::999::::::;;;;;;;;;<<<>>>>>>>>>???AAACCC@@@BBBBBBAAA>>><<<<<<===>>>===<<<:::999888888888333333333333222222222222333333222111000000000000........................,,,------...//////...............---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$&&&'''&&&%%%$$$''')))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%''')))((((((''''''''''''((((((((('''&&&%%%%%%'''((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%(((++++++(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))***)))((('''&&&&&&'''((($$$%%%''')))***))))))(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))++++++++++++************((((((((()))******++++++))))))))))))***+++,,,---......---------,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---------...------,,,,,,........................000000000000000111111111000000000111222444555666333333444444555666777777333333444555555555555555999999999999:::;;;<<<===???===<<<===???@@@@@@@@@;;;:::999999888999999999888999:::;;;<<<>>>??????>>>>>>>>>>>>>>>=========?????????@@@AAABBBDDDDDDBBBCCCEEEHHHIIIJJJJJJJJJLLLJJJHHHFFFEEEDDDDDDDDD======>>>@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDAAA???>>>>>>??????@@@@@@@@@@@@??????::::::;;;;;;<<<=========888888888999:::;;;<<<===999;;;<<<======>>>@@@CCC>>>???@@@???===;;;;;;;;;???===;;;999666555444333444444333222111111111222444333222111000000000000////////////////////////,,,,,,---.../////////...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))$$$&&&'''&&&$$$$$$'''***((('''%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!"""$$$(((***((((((''''''''''''((((((+++)))'''$$$######$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&### $$$%%%'''((()))(((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&,,,+++***(((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,///...,,,+++***+++,,,,,,++++++***************+++////////////////////////------...///000000//////,,,,,,,,,------,,,+++++++++,,,---...////////////000000000000000111111111111222333444444444444333555555333333333333555555666555555666777888888777:::999888777888999;;;<<<999:::;;;<<<============>>>===<<<>>>@@@???;;;777888:::<<<<<<;;;<<<===???CCCCCCCCCBBBAAA@@@>>>===AAA@@@>>>>>>???@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGHHHMMMJJJGGGEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGGIIIFFFCCCCCCEEEHHHKKKLLLMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHEEEBBBCCCCCCDDDDDDCCCAAA@@@??????????????????>>>======666777999;;;<<<<<<;;;;;;888999;;;===>>>>>>===<<<999888777777999<<<@@@BBB:::::::::;;;;;;;;;;;;;;;999999777666555555555555222222111111000/////////111///......000111111000.........------,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++***+++,,,---,,,+++***)))************************)))))))))))))))*********))))))))))))))))))))))))((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&'''************++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,...---,,,++++++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,------,,,,,,++++++,,,---...//////////////////000000000111111111222222222222222333333333333222222111111222222333555555555555666777777666888888888888999:::;;;;;;999::::::;;;<<<<<<=========;;;;;;;;;===<<<999666:::;;;======<<<<<<===???BBBBBBBBBBBBAAAAAA@@@???@@@???>>>>>>>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCBBBBBBBBBCCCEEEFFFFFFDDDBBBBBBEEEHHHJJJJJJMMMJJJHHHGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHEEEBBBCCCCCCDDDDDDCCCAAA@@@??????????????????>>>>>>===;;;;;;;;;;;;;;;::::::999999;;;===???@@@???>>>======<<<:::999:::<<<>>>@@@>>>>>>>>>======<<<<<<;;;:::999888666555444444444222222111111000////////////---,,,,,,...//////.........---------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))((((((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,------,,,++++++++++++,,,+++***************++++++++++++++++++++++++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,---......///............///000000111222222333222111000000111222222333222222111111222222333444444444555555555555555666777888999:::;;;;;;;;;999999::::::;;;;;;<<<<<<>>><<<;;;;;;<<<;;;:::888<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBBBBBBBBBB???>>>>>>===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFHHHJJJKKKJJJHHHEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@BBBEEEGGGHHHHHHKKKIIIGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIHHHDDDBBBBBBCCCDDDDDDCCCBBB@@@?????????@@@@@@??????>>>===@@@???===<<<::::::999999:::<<>>===<<<;;;;;;:::;;;:::888666555444333333222111111000000//////......---,,,,,,...//////...------------,,,,,,,,,,,,,,,++++++******++++++,,,---------...............,,,++++++***************((((((((((((((((((((((((+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$###!!!!!!!!!"""###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((())))))***++++++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,++++++++++++++++++*********)))******+++,,,---------------------------------------,,,+++***++++++,,,---------,,,,,,+++,,,------.........---------...///000111222333333222000......///111222444444444444444444444444333444555444444333444555555666888:::;;;;;;;;;;;;999999999999:::;;;<<<<<<@@@???>>>=========<<<<<<===>>>???>>>===<<<===>>>===>>>???AAABBBCCCDDDDDD>>>>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGHHHJJJIIIGGGEEEFFFEEEDDDCCCAAA@@@@@@???>>>>>>>>>AAADDDFFFEEEDDDGGGEEEDDDDDDFFFHHHIIIHHHIIIHHHHHHHHHHHHGGGDDDBBBBBBCCCDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@???>>>>>>AAA@@@>>><<<:::::::::;;;:::===@@@CCCCCCAAA>>><<<:::888666444333333444444<<<<<<;;;;;;::::::999999;;;:::888666444333222222111111111000//////......///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,+++***(((((()))******((((((((((((((((((((((((,,,,,,+++***))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++++++++******)))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,***+++++++++++++++++++++******))))))***++++++,,,.......................................---,,,+++***+++,,,,,,---------,,,+++,,,------------------,,,---...///000111222222222111///......///111222444444444444444444444444222444555555333222333555444555777:::;;;<<<<<<<<<999999999999999:::<<<===@@@@@@???>>><<<<<<=========>>>???>>>===<<<===>>><<<===???AAABBBCCCDDDDDD>>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>???AAAAAADDDDDDDDDFFFHHHHHHFFFDDDFFFEEEDDDBBB@@@???===<<<<<<<<<===@@@CCCDDDCCCBBBBBBAAA@@@@@@CCCEEEFFFFFFHHHGGGFFFGGGGGGGGGDDDBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@>>>===<<<;;;<<<======:::<<>>===>>>>>>===;;;::::::;;;<<<===>>>>>><<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCC>>>??????@@@AAAAAABBBBBB=========>>>>>>???@@@AAA??????@@@BBBEEEGGGGGGFFFFFFEEEEEECCCAAA???===;;;===<<<===???AAABBBAAA@@@???>>><<<===???BBBCCCCCCFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<======>>>;;;<<<>>>??????>>><<<;;;:::999999888888888888888777888888999:::;;;<<<===:::999777555444333222222111000000//////......---***)))'''(((***++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,((()))***+++,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++,,,------------,,,,,,,,,------,,,,,,+++........./////////000000...///000000111222333333111222222333333222222111333666888666333111333666444555666777:::<<<>>>???;;;;;;:::999:::<<<>>>???;;;>>>@@@???<<<::::::;;;:::;;;======<<<<<<===???@@@@@@AAAAAABBBBBBAAAAAA???@@@@@@AAABBBBBBCCCBBB????????????@@@AAABBBCCC@@@??????@@@CCCFFFGGGFFFGGGGGGFFFEEECCCAAA>>>===???>>>===>>>???@@@@@@???>>><<<;;;;;;>>>@@@AAA@@@DDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<======<<<<<<<<<========================888777777666555444444444777777888888999999::::::888888666555444333333333000000000///......------+++***))))))+++,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***''''''((())))))***++++++(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&!!!"""###%%%%%%%%%$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,((()))***+++,,,,,,+++***))))))))))))***+++,,,---------------------------)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,------,,,++++++.........///////////////---...000222333444444444333333555555555555333333333777999777333111333777555555555666999<<>>@@@<<<@@@CCCBBB???<<<<<<<<<888:::<<<<<<;;;<<<===???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@BBBCCCDDDCCCHHHHHHHHHGGGEEEBBB@@@>>>@@@???======>>>??????>>>>>><<<;;;;;;===???@@@@@@BBBAAA@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@AAAAAAAAAAAA@@@??????;;;<<<=========<<<:::999???>>>======<<<===>>>>>>;;;;;;:::888777666555444666666666666555555555555888777666555444333333333000000000///......------///---,,,---.../////////*********++++++,,,,,,,,,,,,,,,............,,,,,,'''(((((()))***+++++++++'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""###%%%'''(((+++'''$$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''')))******)))(((&&&%%%%%%&&&((()))***(((&&&&&&(((*********))))))))))))))))))))))))''''''''''''((((((((()))******)))))))))))))))***)))))))))))))))******++++++,,,,,,------,,,,,,+++)))))))))***+++,,,......*********+++,,,---...///---------............//////......------///000111222222222222222222222333222222222333333333444444222222222222222222222222444444555666777888999999:::;;;===>>>???@@@?????????>>>===<<<;;;:::999999;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBDDDEEEEEEBBBAAAAAACCCEEEGGGGGGFFFCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????????????????>>>>>>======<<<<<>>=========>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;:::888777555444444444444555666666777666666888555222222555777666444000////////////.........---...///000///---***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******333...)))(((+++,,,***'''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""###############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###'''***(((### """$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$############$$$&&&'''+++(((%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''))),,,***((('''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******)))))))))))))))******++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,+++++++++++++++,,,---...------------...............------,,,,,,---///000000000111111222333444444222222222333333333333444111111222222333333333444444444555666777888999999999;;;<<<>>>????????????======<<<;;;;;;:::::::::<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEBBBAAA@@@AAADDDEEEEEEEEECCCBBBBBBBBBCCCCCCAAA???BBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@>>>>>>============<<<;;;::::::999999999999999999999999:::999888777666444333333444444555666666666666666444111//////111222222111/////////.........------------......---,,,+++***+++++++++,,,,,,,,,------,,,,,,+++++++++*********333...)))(((******(((&&&)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%(((+++)))%%%"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((---+++((('''((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,+++++++++,,,,,,---------------............------,,,+++,,,---...///......///111222333444555111111222222222333333333111111222333333444555555444444555666777888999999999:::<<<===>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<>>>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<>>::::::;;;;;;<<<;;;;;;;;;888888888888888888888888888888888777555444222222333444444555555555555444111///------///000//////............---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********000,,,((('''((()))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$''')))(((%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((***(((&&&&&&'''(((((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))***+++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++++++++++++++,,,,,,---------............---,,,,,,,,,---...////////////000111222333333111111111111222222222222000111222333444555666666444444555666777888999999999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@??????>>>>>>======??????@@@@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBBCCCAAA??????@@@BBBBBBBBBBBBAAAAAABBBDDDDDDCCCBBB???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;>>>???@@@AAAAAA@@@???>>>666777999:::<<<=========999999999999888888888888888888888777666555333222333333444444444444333333111000000000000000000000......---------,,,,,,,,,++++++*********+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************+++)))&&&&&&(((((((((&&&'''''''''((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$############!!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""$$$&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&$$$######&&&((()))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((()))***++++++)))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,------------...///...---------...000111000000000000000000000000000000000111111111222222000000111222444555666666444444555666777888999999999999:::;;;<<<===>>>>>>======<<<<<<===???AAACCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>===????????????@@@@@@@@@@@@CCCAAA??????@@@BBBBBBAAA@@@@@@@@@CCCEEEGGGFFFEEE>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???:::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<<<<===???@@@AAA@@@@@@???999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999888888999999888666444333222222333333333333222222000111111111111000000111......---------,,,,,,,,,++++++*********+++,,,,,,*********+++++++++,,,,,,+++++++++*********))))))&&&%%%%%%&&&((()))))))))&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$%%%&&&'''((('''''''''&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%###"""###&&&((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,)))))))))))))))******+++******++++++++++++******((((((((()))***+++,,,---++++++*********++++++,,,,,,,,,,,,,,,------------//////...---...///000111111111000000///.........///000000000000111111111000000111222222333444444444444555666777888999999999999999999;;;<<<===>>>>>>===<<<<<<===???BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>=========AAA@@@???@@@BBBCCCBBBAAA??????@@@BBBEEEGGGFFFEEE>>>======<<<;;;:::999999888999999::::::;;;;;;;;;=========>>>>>>>>>>>>>>><<<<<<============<<<<<<999:::;;;<<<============;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@@@@>>>===:::999777<<<;;;;;;::::::999999999777888999:::999777555444222222222222222111111000---///111111///......///............---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++************)))))))))$$$%%%%%%'''((()))******&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%&&&''')))+++---&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$"""%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''%%%$$$%%%''')))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,)))))))))))))))******+++******++++++++++++******)))))))))))))))***++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------......---,,,---...///000//////////////////....../////////000000000111111000000000111111222222222444444555666777888999999999999888999:::;;;===>>>===<<<;;;:::;;;===@@@BBB?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;=========<<<<<<;;;;;;;;;>>>???@@@BBBDDDEEECCCAAA@@@??????AAACCCCCCBBBAAA>>>======<<<:::999999888888888999::::::;;;<<<<<<==================<<<<<<>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<============:::<<<===???@@@AAA@@@@@@CCCBBBBBB@@@???===;;;:::;;;;;;::::::999888888777666777999999999777444333111111222222111000000///,,,...111111///---...////////////.........------------......---,,,+++***************++++++++++++************))))))))))))%%%&&&((((((((((((((((((%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###$$$%%%(((***,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%################################################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###%%%&&&&&&%%%%%% ###&&&&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&+++)))''''''(((******)))(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,)))))))))))))))******+++******++++++++++++******+++******)))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------------,,,+++,,,---...///---.........//////000000////////////000000000000000000000000000111111111444444555666777888999999999888888888999;;;===>>><<<;;;999999999<<<>>>@@@======>>>>>>?????????@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<<<<;;;;;;::::::999===>>>@@@DDDFFFFFFDDDAAA@@@?????????@@@@@@>>>===>>>>>>===<<<:::999999888888888999:::;;;;;;<<<<<<=========<<<<<<;;;;;;:::?????????>>>===;;;:::999:::;;;<<<<<<======<<<<<<:::;;;===???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@::::::999999888777777666444666888999888666333222111111111111111000//////---000333222000...///000000////////////.........---...///000///---***))))))************+++++++++************))))))))))))((()))***)))(((&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""#########$$$###""""""###&&&(((***)))(((((((((((('''''''''(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%###"""###$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!%%%((('''%%%###$$$&&&'''((('''&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************)))))))))))))))******+++************************((()))))))))************************))))))))))))'''((()))***+++******)))---------............/////////000111111111111111...------------...//////////////////000000000000444444555666777777777666;;;;;;;;;:::::::::999999>>>===<<<;;;:::999888888999;;;>>>??????>>>???@@@BBBBBBBBBAAA@@@@@@??????999<<<>>>???===<<<;;;;;;<<<;;;;;;>>>BBBCCCAAA>>>BBBAAA???>>>===<<<<<<<<<===<<<:::999999:::<<<======<<<<<<<<<===???AAACCC@@@???===<<<;;;;;;;;;;;;AAA@@@???>>>===<<<;;;:::777:::>>>>>><<<::::::;;;;;;<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDDDD;;;;;;999888777666666666888666555555555555333111222222222222222222222222///.........------------//////000//////...------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***(((&&&&&&&&&''''''"""%%%((((((&&&$$$%%%'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!!!!"""######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''***(((%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%&&&'''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%&&&''''''((((((''''''***))))))((('''&&&&&&%%%'''''''''(((((((((((()))(((((()))))))))*********))))))(((((())))))***+++************************)))*********++++++++++++************))))))))))))'''(((***+++,,,,,,,,,+++------------............//////000111111111111000......------......///000////////////000000000111444444555666777777777777888999999999::::::;;;;;;>>>>>>>>>>>>===;;;:::999888:::===>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBB>>>>>>???@@@@@@???===;;;<<<;;;;;;>>>AAABBB@@@>>>AAAAAAAAAAAAAAA@@@@@@@@@===<<<:::999999:::<<<===<<<<<<<<<<<<===???AAABBBBBBAAA???>>>=========>>>@@@@@@???>>>===<<<;;;:::777:::======;;;::::::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===<<<;;;999777666555555777666444444555555444222111111111111111111111111/////////.........------///////////////...------++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((('''''''''(((((()))(((***,,,,,,)))''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%###!!!"""###$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&(((***---***&&&$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###(((''''''''''''((()))))))))((((((((('''&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))******))))))(((((())))))***+++*********************************+++++++++,,,,,,************))))))))))))((()))+++---...///......------------...............///000000111111000000...............///000000/////////000000000111111333444555666777777777777666777888999:::;;;;;;<<<>>>???@@@AAA@@@>>>;;;999777:::<<<===<<<<<<===???@@@@@@@@@AAACCCDDDEEEFFFEEECCCBBBCCCDDDCCC@@@<<<;;;;;;;;;===@@@AAA@@@>>>>>>???AAACCCCCCBBBAAA@@@===<<<;;;::::::;;;<<<===<<<<<<<<<<<<===???@@@AAAAAA@@@???=========>>>>>>???>>>>>>===<<<;;;;;;:::888:::<<<===;;;:::999::::::::::::::::::;;;;;;;;;======>>>?????????>>>===>>>===;;;999777666555444666444333444555555444333000000000000000000000000000/////////..................//////......------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))%%%&&&'''((())))))))))))+++---...---+++(((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$"""###&&&))),,,,,,)))&&&$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&&&&'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$###((('''&&&&&&&&&''')))***'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((()))******************************))))))*********+++++++++************)))))))))((()))***,,,...000111111000,,,,,,---------............//////000000000000000//////......//////000111//////000000000111111111333444555666777888888888777777888888999:::;;;;;;<<<>>>AAABBBBBB???;;;888777999;;;;;;;;;;;;===>>>@@@@@@AAABBBDDDGGGJJJKKKLLLHHHEEEEEEHHHHHHCCC>>>;;;;;;<<<===>>>??????>>><<<>>>@@@CCCCCCAAA???===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA>>>===<<<;;;;;;<<<======>>>=========<<<<<<;;;;;;:::;;;<<<<<<;;;:::999999:::::::::::::::;;;;;;;;;>>>???@@@AAAAAA???===;;;===<<<:::999777777666666555333333333555666555333111111111111111000000000000000/////////.........------.........------,,,***+++++++++++++++,,,,,,******++++++++++++******((((((((((((((((((((((((%%%&&&((()))))))))(((''')))*********)))'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%''')))***'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))&&&###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))***,,,///000111111111,,,,,,,,,------------.........///000000000000000000////////////000111111000000000000111111111111333444555777888999999999999999999999999999999999:::<<<@@@BBBAAA>>>:::777777999:::::::::;;;===>>>@@@@@@AAABBBEEEHHHLLLMMMOOOJJJGGGGGGIIIIIIEEE@@@;;;;;;<<<<<<<<<===>>>>>>===@@@BBBDDDDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAAAAAAAA======<<<;;;;;;<<<===>>>===============<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;;;;:::;;;=========;;;999777999888888777777888888888444333222333444555444333333333222222222111111111////////////............,,,,,,------------,,,,,,*********++++++,,,,,,,,,)))******++++++******)))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&'''((((((((('''%%%))))))((((((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&$$$######$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''%%%$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&"""!!!%%%&&&###&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))))))))***,,,...///000//////,,,,,,,,,,,,---------------...//////000000//////000000000000000111111222000000000111111111222222333444555777888999::::::;;;;;;;;;::::::999999999999;;;>>>@@@@@@===999777888999:::::::::;;;===???@@@??????@@@CCCFFFJJJLLLLLLIIIFFFEEEFFFFFFCCC@@@:::;;;<<<;;;:::;;;===>>>AAACCCEEEGGGFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@>>>>>>=========???@@@AAA============>>>>>>>>>>>>???===<<<<<<======;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::999888666666666666666777888999555333222333444444333222444444333333222111111111///.........------------++++++,,,,,,------,,,,,,*********++++++,,,,,,---))))))************))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&(((******(((&&&)))))))))(((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$""""""$$$%%%$$$### !!!"""###$$$%%%&&&&&&""""""######$$$%%%%%%%%%$$$%%%'''))))))'''%%%$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%)))222333---$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%''')))%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))***+++---......------++++++,,,,,,,,,------------...//////000000//////111111000000000111222222000000111111111222222222333444555777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;>>>??????===:::888999:::;;;::::::;;;>>>@@@>>>=========???BBBEEEGGGEEEDDDCCCAAAAAA@@@??????:::;;;<<<;;;999999<<>>?????????>>>>>>>>>=========>>>???AAABBB===>>>>>>>>>??????@@@@@@BBB???===<<<>>>>>>===;;;;;;;;;;;;;;;::::::999999::::::::::::::::::999999555555555555555666666777666444333333444444222111333333333222111000000000------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))************))))))(((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&(((***)))'''$$$%%%&&&&&&&&&&&&%%%$$$$$$#######################################$$$%%%%%%################################################!!!!!!!!!""""""######$$$########################%%%###!!!"""###$$$###"""!!!!!!!!!""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''''''''000<<<<<<333%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&%%%''')))%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,------------......///////////////111111111000111111222333000111111111111222222222333444666777999::::::;;;999::::::;;;<<<===>>>>>>;;;<<<>>>??????===;;;:::::::::;;;;;;:::<<<>>>AAA===<<<::::::;;;>>>AAACCC@@@@@@@@@>>><<<;;;<<<===:::;;;<<<;;;888888<<>>>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAACCC@@@======??????===;;;:::::::::999999888888888555555444444444444555555666666555444444444444444666555333333333333111000222222222111000//////...------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***+++)))'''%%%&&&((('''### !!!"""###$$$%%%&&&&&&&&&##############################""""""###$$$%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$$$$########################$$$"""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&!!!!!!!!!$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""---:::888---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$###$$$%%%&&&'''&&&%%%$$$ $$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$***)))'''%%%$$$%%%&&&'''$$$&&&((()))***)))'''&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))++++++***)))((('''&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000000000000000000000000000111222333444333444666888999:::999999;;;;;;<<<<<<===>>>>>>>>>999999:::;;;;;;;;;::::::888888777777888999::::::;;;:::::::::;;;>>>AAACCCBBB@@@>>>;;;::::::;;;<<<888:::=========<<<<<<===;;;;;;<<<>>>???AAABBBBBB===<<<;;;::::::;;;<<<===;;;>>>@@@AAA@@@??????@@@AAA???======???@@@>>>;;;===>>>>>>>>><<<<<<>>>??????===<<<<<<===@@@CCCEEE<<<:::888999;;;;;;888555888888888888777666444444333333333222222222111111444333222111000000000000...............///000000------......---+++***)))************************+++***)))))))))***+++,,,)))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!!!!"""############""" !!!!!!""""""######""""""""""""############%%%$$$$$$$$$###"""""""""######""""""""""""#########"""!!! !!!"""$$$%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&'''''''''!!!###&&&&&&%%%$$$$$$$$$$$$###"""###$$$$$$###"""!!! !!!"""""" """"""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%&&&''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&'''((()))***)))((((((''''''''''''''''''''''''(((''''''''''''((())))))************************+++++++++***))))))((((((************************++++++,,,,,,------------............////////////000000000///////////////000000000111222222333333333444666888999999999888:::;;;;;;;;;<<<<<<======::::::;;;;;;;;;::::::999888888888888888999:::;;;>>>===;;;::::::;;;<<<===@@@???===;;;::::::::::::999;;;>>>>>>===<<<<<<===:::;;;<<<===>>>@@@AAAAAA>>>===<<<;;;:::;;;;;;<<<===@@@BBBBBBAAA@@@@@@AAAAAA???>>>>>>@@@@@@>>><<<===>>>???>>><<<<<<>>>??????>>><<<<<<<<<>>>AAABBB<<<:::999:::;;;;;;888666888888888888777666555444333333333333222222222222333222111000000//////000...............///000000...............,,,+++***+++++++++++++++*********++++++******)))************************)))(((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$###""""""""""""############""""""!!!"""######$$$$$$######""""""""""""#########$$$""""""""""""############$$$$$$###########################""""""#########$$$$$$############$$$$$$''''''&&&%%%$$$""""""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&"""$$$%%%%%%###""""""###$$$###"""###$$$$$$###""""""""""""#########"""!!!""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''((('''&&&%%%%%%&&&''''''...+++'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%&&&((()))*********((('''&&&%%%%%%&&&((()))((((((((()))))))))******''''''''''''''''''''''''((((((''''''(((((()))*********++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---...//////............///////////////////////////////////////000111333333333333222333444555666777888888888<<<<<<<<<<<<============;;;;;;;;;;;;;;;:::999888999999888888888999::::::===<<<:::999888999::::::======<<<;;;::::::999999:::===??????>>>======>>>999:::;;;<<<===??????@@@???>>>===;;;::::::::::::@@@AAACCCCCCBBB@@@@@@@@@AAA@@@???@@@AAAAAA???===>>>>>>???>>>===<<<>>>@@@AAA@@@>>><<<;;;<<<===>>>===<<<;;;;;;<<<;;;999777999999999999888777666555444444333333333222222222222111000//////......///.........---......///000...............---,,,+++++++++++++++++++++++++++++++++++++++***)))((((((***++++++++++++***))))))'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$""" !!!"""###""""""$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############""""""##################$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$###!!! !!!"""$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###%%%((((((&&&%%%$$$%%%''')))+++333---&&&###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&'''((())))))))))))((()))***++++++''''''''''''''''''''''''((((((((('''((())))))***+++++++++++++++,,,,,,,,,************++++++,,,,,,***************************++++++---...///000000............////////////////////////000000000000...000222444444444333222333444555555666777777777========================<<<<<<<<<<<<;;;:::999888888888777777777888888999888888888777888999:::;;;;;;;;;;;;;;;;;;:::999888<<<>>>@@@@@@???>>>>>>>>>999999:::;;;<<<===>>>???@@@???>>><<<;;;:::999888???AAACCCCCCAAA?????????@@@@@@@@@AAAAAAAAA@@@???>>>??????>>>======>>>@@@DDDBBB@@@>>><<<<<<<<<<<<>>>>>>======<<<;;;:::999999999999999999888777777444444444444333333333333111000///......------............------......///------------,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++)))'''&&&)))************)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!!!! ###""""""!!!!!!"""""""""######$$$$$$$$$######"""$$$$$$"""!!!!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""""""""############!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&& !!!"""###%%%&&&(((((($$$$$$############$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""########################!!!""""""######$$$$$$%%%%%%%%%$$$$$$######$$$###""" !!!###%%%$$$###"""###$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%#########""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###&&&(((%%%$$$######%%%(((,,,...222---&&&###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))))))))((()))***++++++((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,(((((()))******+++++++++******************************+++,,,---//////000............////////////000000000111111222222222...000222444555444333222444444555555666666777777:::::::::;;;;;;;;;;;;;;;=========<<<;;;:::999888888777777666666666777777777777777777777888999999999::::::;;;::::::999888===???AAAAAA???>>>>>>>>>999999:::;;;<<<======>>>@@@???>>>===;;;999888777===???AAA@@@???===<<<===>>>???AAABBBBBBAAA@@@???>>>?????????======???@@@FFFEEEBBB@@@>>>===<<<<<>>??????>>>===<<<:::888777:::<<<>>>>>>===;;;;;;;;;<<<>>>AAABBBAAA@@@??????>>>???@@@???>>>===???AAAFFFEEECCCAAA???>>>======@@@AAABBBAAA>>><<<;;;<<<::::::;;;;;;;;;;;;::::::666666555555555444444444111000///......------...///...------,,,---------******)))(((((())))))***)))))))))******++++++,,,************)))(((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###!!!!!! !!!""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""""""""$$$$$$############$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""##################################################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$######$$$%%%$$$######%%%'''$$$###"""###$$$$$$###""" ###&&&%%%"""!!!"""%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%$$$######$$$&&&(((***$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! """###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***)))(((((((((((((((((((((((((((((())))))(((((())))))***+++(((((())))))***++++++,,,******++++++++++++++++++*********************************++++++,,,,,,,,,............///////////////000000111222222333333111111222333333444444555777777666666666777888999222333444555666777888999;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888777777888888888777777777;;;:::999999:::;;;<<<======>>>@@@@@@>>>===<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<:::999888999;;;======<<<;;;;;;<<<:::===AAABBB@@@???>>>??????@@@@@@???>>>>>>???AAACCCBBBBBBAAA@@@???>>>>>>AAACCCDDDBBB>>><<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;666666666666555555555444222111000///............///...------,,,,,,,,,---******)))(((((()))***+++'''(((((())))))***++++++***))))))((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""######$$$$$$###############"""""""""!!!!!!""""""""""""############"""""""""""""""!!!!!!!!!#########""""""###########################$$$%%% !!!###%%%'''((()))######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$###"""###$$$$$$###""" $$$'''&&&"""!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""&&&'''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%''')))$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###""""""$$$$$$###"""%%%%%%'''((())))))******'''((((((((('''&&&%%%%%%%%%&&&(((******)))'''&&&)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************+++............/////////000...//////000111222222222222222222222333444555666888888777666666777999999333444555777888:::;;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::999999999:::333444666777999:::;;;;;;<<<;;;999999999;;;===???<<<>>>@@@@@@>>><<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>======>>>>>>===;;;999888888:::=========<<<<<<===999===AAABBB@@@>>>>>>??????@@@@@@???>>>>>>???AAAAAA@@@@@@@@@???>>>>>>>>>AAADDDEEECCC???<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;777666666666555555555555222111000//////......//////...------,,,,,,,,,,,,++++++***))))))***+++,,,&&&''''''((()))************)))(((''''''(((***+++)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################%%%$$$""""""$$$%%%$$$###$$$$$$######$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############%%%$$$$$$$$$######""""""""""""""""""##################""""""!!!!!! ######""""""""""""######&&&%%%###!!! !!!"""%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""""""###$$$%%%&&&''''''''' !!!"""###$$$%%%%%%%%%%%%&&&'''&&&"""$$$###"""###$$$$$$$$$"""!!!$$$((('''###!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!###&&&''''''%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!""""""%%%$$$$$$######"""""""""########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""###"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))+++++++++***************))))))))))))((((((((((((+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,------...///000333333222111222333444555777777777777666666666666333444666777888888888888888999<<<>>>??????>>>===>>>===;;;<<<===<<<888444444555666777888999999999666888999999999999;;;<<<<<<===>>>???>>>===;;;999;;;;;;===>>>????????????@@@???===;;;:::999888888;;;:::888777666777999:::<<<===???@@@AAA@@@>>>======>>>???@@@@@@@@@@@@@@@BBBAAA>>><<<;;;<<<>>>@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;888666555666777777666555666555444333111000////////////...---------------))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######!!!!!!!!!!!!"""$$$%%%&&&"""############"""!!!!!!%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$###$$$'''%%%!!!"""&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$######""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$#################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((''''''(((((((((((((((''''''((((((((())))))))))))************************))))))))))))((((((((((((*********************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......---......///000111333333222222222333444555555555555555555555555555555555666666777777888888888999;;;===>>>>>>>>>>>>???===;;;;;;<<<;;;999666666777888888999999999999777888::::::999999;;;===<<<===>>>??????===<<<::::::;;;<<<===>>>>>>>>>>>>;;;:::999888777777666777999888777666777999:::<<<:::;;;===>>>???>>>===<<<<<<===>>>>>>??????>>>>>>@@@???===<<<;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999777777888888777666444444333222111000000///000//////...............))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""" ###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$""""""""""""###$$$%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$###"""!!!!!!""""""!!!""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$"""###&&&&&&###"""$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$######"""""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%$$$""" $$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((())))))******+++++++++))))))))))))((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------............///000111222333333333333333444555555444444444444444444444444777777666555555666777888999999999:::;;;<<<>>>>>>???===;;;:::;;;;;;999888999999::::::::::::999999888999;;;;;;::::::;;;======>>>???@@@???>>>===<<<::::::;;;<<<============888777777666666666666666777666666666777999;;;<<<888999;;;<<<<<<<<<;;;:::;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999777777777777555444222222222222111111111000111111000///////////////*********)))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$######""""""######$$$$$$###!!! !!!$$$'''***$$$###"""!!! !!!!!!"""######$$$$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!! !!!"""$$$%%%(((###!!!$$$&&&$$$""""""""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$######"""########################$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$%%%&&&$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&'''&&&%%%%%%%%%$$$""" $$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''''''''''''''''''''((((((((())))))'''(((((()))***++++++,,,))))))))))))(((((((((((('''''''''(((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111333333333333333444444555333333333333444444444444999888666444444555777888999888888777888;;;===>>>>>>===;;;999999::::::;;;;;;;;;<<<;;;;;;:::999999999:::<<<;;;;;;:::<<<===>>>>>>?????????>>>>>>===;;;<<<<<<===>>>>>>======999999888777666666666666666555555555666777999:::888999:::;;;<<<<<<;;;;;;;;;<<<============<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<<<<;;;:::999999888888888888888999999999999888666444333444333111///000111111111111111111111222111000000//////000000,,,,,,++++++)))(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$###""""""!!!!!!!!!"""!!!!!! """$$$%%%""""""!!!!!! $$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""!!! !!!###&&&(((111(((!!!"""%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$#####################$$$$$$%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&'''''''''''''''''''''((((((((((((''''''((()))******++++++))))))))))))((((((((((((&&&&&&''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222222333333333333333333333333444444555555555999888666444444555777888888777666555777999<<<===<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<::::::;;;============>>>>>>===============>>>????????????>>><<<;;;999777666555444444666666666666555666666666999999:::;;;<<<<<<======<<<======>>>======<<<<<<:::;;;===>>>???>>>===<<<;;;;;;::::::999999888888666666666666666666666666666555333222222222000...//////000000000000111111111000000///////////////......---,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###"""!!! !!!"""######"""  !!!!!!"""############$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########"""!!!!!!"""%%%((()))888---###!!!"""######%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""%%%$$$######""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$###"""###%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''(((&&&&&&'''''''''((((((((('''(((((())))))*********))))))))))))((((((((((((&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000111222333222222222222333333444444555555555777777666555555666777888777666555555666888:::<<<:::;;;<<<;;;::::::;;;===<<<<<<<<<<<<<<<;;;::::::999:::<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@?????????<<<;;;999777555444333333888888888777777666666666:::::::::;;;<<<===>>>>>>==================<<<;;;:::;;;<<<=========<<<;;;:::::::::999999888888888666666555555555444444444666555333333333333111000///////////////000000000//////...---------------.........---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$#########"""!!!!!! !!!###%%%&&&&&&$$$!!! """###$$$%%%%%%%%% !!!""""""######$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$#########$$$&&&'''(((777---$$$"""""""""###&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""""""""""""""######"""""""""!!!!!!!!!################################################$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$#########%%%&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((&&&''''''((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////...///000111222111111000111111222222333444444444555555666666777777888888555444444444666777999:::888:::<<<<<<;;;:::;;;===;;;;;;<<<<<<<<<;;;::::::999:::;;;:::999888999:::888888888888888999::::::>>>>>>????????????>>>>>><<<;;;999888777666666666999999::::::::::::::::::999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;::::::999::::::::::::999999888::::::999999999999888888888888777666555444333333444333111111222222111000/////////////////////...---,,,,,,+++++++++++++++,,,---------,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###""""""$$$######""""""""""""###!!!"""###$$$$$$$$$"""""" !!!###$$$$$$$$$$$$### !!!!!!"""#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%,,,(((%%%%%%$$$"""###&&&%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###""""""""""""######$$$###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""#####################$$$''''''%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""%%%$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$%%%'''%%%$$$$$$######"""""""""###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------///000000---...000111111000000//////000000111222222333333333444666777888888888888444444444555666777888999666999======;;;:::;;;===::::::;;;;;;;;;;;;;;;:::888:::::::::888888999:::777666666666777888999999===>>>>>>>>>>>>>>>=========<<<<<<;;;::::::;;;;;;999:::;;;<<<===>>>>>>>>>999999999:::;;;<<<>>>???;;;;;;;;;;;;::::::999888999999888777777777666666:::::::::999999999999999::::::999777666555444333111000...///000000///...000000//////............,,,+++******))))))******++++++,,,,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$%%%%%% """###$$$""""""###$$$$$$###"""!!!#########"""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""$$$(((&&&""""""%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$ !!!"""###$$$###""""""######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&'''&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$&&&(((***&&&%%%$$$$$$############$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---...000111...***((()))*********++++++,,,,,,,,,***+++,,,---............////////////000111333333444333222222222333444555444444444555555555666666666666666666555555555555888999:::;;;<<<;;;:::999999999999888999999::::::999999888777777777777777999999999999:::;;;<<<<<>>======@@@???>>>===<<<<<<<<<===????????????>>><<<;;;::::::999999888888888999999;;;;;;;;;;;;:::999888777:::999888888888777555333888888999:::;;;;;;;;;;;;555555444333222222222222333222111111000111111222............---,,,+++***,,,,,,,,,++++++*********,,,***(((***---...,,,*********)))((((((((((((((()))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&""" !!!%%%'''$$$!!!""""""""""""############%%%$$$$$$%%%''''''&&&$$$$$$###""" """###$$$ !!!"""######"""!!! !!!""""""""""""$$$%%%!!!!!!""""""######$$$$$$!!!!!!"""###############$$$#########""""""!!!!!!$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""" ########################%%%%%%$$$###"""!!! """############$$$$$$$$$!!!"""############""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""####################################%%%'''(((***&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((())))))******((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))++++++,,,,,,------------///000222333000---+++,,,))))))*********+++++++++***+++,,,---............////////////000000111222000000///...///000111222333333444444444555555555777777777777777777777777888888:::;;;;;;;;;:::999999999999888888999999:::999999777666555555444444666666666777888:::<<<<<<>>>?????????>>>>>>===<<>>===============????????????>>><<<;;;::::::999999888888999999999<<<<<<<<<<<<;;;:::999888999888888999:::;;;:::888888999999:::::::::::::::555555444333222222222222000000/////////.....................---,,,+++***,,,,,,,,,++++++*********,,,***)))***,,,---,,,*********)))(((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&### """%%%&&&$$$ """"""""""""############"""""""""###$$$%%%$$$"""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%$$$#########"""""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$##################""""""########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$######""""""######!!!!!!""""""""""""""""""##############################""""""!!!!!! """############$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((***++++++,,,---...//////333555777666333000///...))))))))))))***************+++,,,---............/////////...//////000000//////...---...///000111222222333333333444444444888888888888999999999999888888999::::::::::::999:::999999888888888999999999888777666555444333222333444444555777999;;;<<<===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>===????????????>>><<<;;;:::::::::999999999::::::;;;============<<<;;;:::999888888888:::<<<>>>>>>===999999999999999888888888555444333222222111111222///////////////...---,,,---......------,,,+++***+++++++++++++++*********+++***)))***,,,,,,,,,+++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''$$$""""""$$$%%%### """"""""""""############""""""!!!###$$$%%%###"""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$###"""############""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######"""""""""###$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''(((((())))))(((((()))***+++,,,...///000111777;;;<<<999555333111///******************++++++***+++,,,---............000//////............///111111000///000111222333111111222222222333333333777777888888888999999999777888888999999999999999:::999999888888888888888777777777777666666555555555555555666777888999:::<<<<<<=========<<<<<<;;;===>>>>>>>>>??????>>>>>>????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<==================<<<;;;;;;999888888:::<<>>???:::666666333///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000//////............///222222111000111222333444111111111222222222333333444555555666777888999999777777777777888888999999:::999888888777777777888555666777999::::::::::::999999888777777777888888:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????????????????>>><<<;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>======<<<<<<:::999888888;;;=========:::999888666555555555555444444333222111111111111000000000///...---,,,,,,,,,,,,,,,---,,,,,,++++++************************))))))************++++++***))))))(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########""" !!!"""""""""############$$$######$$$&&&&&&%%%#########""""""""""""#########"""!!!!!!!!!###$$$%%%...)))### !!!###%%%%%%$$$$$$######""""""!!!!!!!!!""""""###############""""""##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!!!!"""###%%%%%% !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!! !!!############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######"""!!!!!!"""####################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((())))))***************((()))***+++---...///000555<<<>>>888666888666111---------------,,,,,,,,,***+++,,,---............/////////...//////000000000000///...///000111222111111222222222333333333222333444555666777888888777777666666777777888999:::999888777777777777777444666888;;;===>>>>>>>>><<<;;;:::999888777777777999999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAA@@@@@@????????????>>><<<;;;:::;;;;;;;;;;;;<<<<<<===>>><<<===============<<<<<<;;;999777888999;;;<<<;;;999888777555444444555555444333222111111000000111///...,,,+++************++++++,,,,,,,,,,,,++++++)))))))))***************((()))+++***))))))***,,,******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############!!!!!! """###$$$"""!!!"""""""""######"""""""""""""""""""""###$$$$$$%%%555///'''""""""#####################""""""""""""!!!!!!"""############""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%######################## !!!"""###$$$$$$ !!!"""###$$$%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!!!!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))***)))))))))(((((()))***+++------......777:::555555;;;;;;555---------,,,,,,+++++++++***+++,,,---............////////////000000111222//////...---...///000111222222222222333333333444111222333444666777888999777777666555666777888999:::999888777666666666666555777999<<<>>>>>>>>>>>>;;;:::999999888888888888888888999::::::::::::::::::<<<>>>@@@AAABBBAAA@@@????????????>>><<<;;;:::888888888888999:::;;;<<<;;;<<<<<<======<<<<<<<<<;;;999777777999<<<======888777555444333444555666444333222111000000000000000...+++)))(((((()))******++++++,,,,,,,,,++++++((()))))))))*********+++''')))+++***)))(((***,,,******)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$###"""######""""""""""""############!!! !!!######"""!!!""""""############""""""!!!!!!"""###$$$$$$$$$$$$000+++%%%###$$$%%%### """""""""""""""#########""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%#########""""""#################################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$#####################$$$########################!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%&&&&&&''''''(((((()))########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######### """###$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""########################!!!!!!""""""#########$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&############$$$$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,---'''222666333555===>>>888,,,,,,,,,++++++*********++++++,,,---............////////////000222333333000//////...///000111222222222333333333444444444111222333555666888999:::777666555555555666888999:::999888777666666666666666888:::<<<>>>======<<<999999888888888888999999777888999::::::::::::::::::<<<>>>AAABBBBBBAAAAAA????????????>>><<<;;;:::666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999777777:::===??????888666444333333444555666444333222111000000000000333000,,,)))((()))+++---***++++++,,,,,,,,,++++++(((((())))))*********+++''')))+++***((((((***,,,******)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$"""###$$$$$$#########%%%""""""""""""###############""""""###%%%%%%$$$###""""""############"""""" !!!###$$$%%%%%%$$$$$$$$$!!!!!!%%%&&&###!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&'''''''''((((((########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''$$$"""###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&))),,,000333555777999;;;666333///,,,***)))***+++)))***++++++------...//////...///333555555111...///000111///------000333777555333111111111222333444222222444888:::999777777777777777777777777777;;;<<<<<<:::777555444555777888;;;===>>>>>>======777888:::<<<>>>>>>>>>===999999888888777777666666:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@>>><<<:::999999777555333444777;;;===:::999888777777777888999:::888666444444666999;;;;;;999666333222333444555444444222111000////////////...,,,+++******+++,,,,,,++++++******++++++,,,************))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""####################################""""""""""""######$$$$$$$$$######"""'''&&&$$$"""!!!!!!"""""" """$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&%%%%%%###"""##################$$$$$$ !!!!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!!!!"""############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########"""!!!!!! &&&$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))((((((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))************)))(((''''''&&&))),,,///111222555888::::::666000+++((())),,,...)))***++++++------...////////////222555555333000000111222000......000222444444555555555555555444888666444555777999999777999999999999999999999999;;;<<<<<<:::888666555666777888;;;===?????????>>>999;;;<<<>>>??????>>>>>>777777777777777777777888999:::;;;<<<============>>>>>>>>>>>>===;;;::::::777666666666777888:::;;;::::::888777777777888999:::999777555555777888::::::888666555444666777999555444333222111000000000///...---++++++++++++,,,,,,++++++******++++++,,,************))))))))))))))))))))))))(((((('''''')))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################""""""""""""!!!""""""#########""""""%%%$$$###"""""""""###$$$######""""""######$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$###########################"""""""""!!!  !!!"""""""""""""""######""""""""""""###### !!!!!!"""""""""""""""########################""""""!!!!!!!!!"""##############################&&&%%%###""""""###%%%&&&$$$$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((())))))))))))((((((''''''''')))+++,,,...///111555888OOOHHH===222+++)))***+++)))***++++++------...///000//////111444555555444222333333111//////000111222333666888999888777666;;;999666555777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<999777777777777888;;;===>>>??????>>><<<===>>>???@@@??????>>>555555555666777777888888888999:::;;;<<<<<<<<<;;;===<<<;;;;;;:::::::::;;;555666777888999999999888;;;:::888777777777888999;;;:::999888777777777888999888666666666888:::;;;666555444222111111111111///...---,,,++++++++++++,,,++++++******++++++,,,************)))))))))))))))))))))(((((((((((('''))))))(((((('''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################"""""""""""" !!!"""""""""""""""###""""""""""""###$$$%%%$$$###!!! !!!"""%%%&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$$$$############!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$###""""""  !!!"""""""""""""""###""""""!!!!!!""""""###!!!!!!"""##########################################""""""""""""###$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$!!!""""""""""""#####################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''''')))*********+++...222555QQQKKKAAA777///+++******)))***++++++------...///000//////000222555666777444444444333111111000111333444666777888888777777:::888666555555777:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;999888999888999:::;;;<<<;;;;;;;;;<<<===>>>??????>>>======666666666666666666777777888888999:::::::::::::::;;;:::999888888999:::;;;777777888888999999999999:::999888777777777888888::::::::::::999777666666888777666666666777999:::666666444333222111111111///......---,,,,,,++++++,,,++++++******++++++,,,************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################"""""""""!!! !!!"""###############""""""""""""############"""!!!!!!!!!"""$$$%%% !!!"""######$$$###$$$%%%%%%&&&&&&%%%%%%################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%""""""""""""""""""""""""$$$###""""""""""""###$$$$$$#########$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$!!!""""""""""""#########"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''""""""""""""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))+++///222:::888555222000.........)))***++++++------...////////////000111333666888666555555444444333222111666666555444444555666666777666555444444777:::===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>><<<:::999999:::999999999888777666555:::;;;<<<=========<<<;;;999888888777666555555444777888999999999999999999999999777777777888:::;;;999999777777777888:::;;;999888777666555666777777999:::::::::999777666555888777666555444555555666666666444333222111111111............---,,,++++++,,,++++++******++++++,,,************)))))))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################"""""""""!!! !!!"""###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$###"""""" !!!"""######$$$$$$$$$%%%&&&&&&&&&&&&%%%################################################$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!!!!!!!""""""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$"""""""""$$$$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""################################################$$$$$$$$$!!!!!!"""############""""""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))'''((())))))((())),,,......///111222222111///...)))***++++++------...///...///000000000111444777777666555555666666444222777555333222222333555666444555555555555777;;;===;;;;;;;;;;;;;;;;;;;;;;;;888;;;===>>><<<:::999999999999888777555444444333888999:::;;;<<<;;;;;;:::;;;:::999888777666555444888888999999999999999888888888888777888888999999;;;999888777777888:::;;;888777555444444444555666888888888888888777666555666555444444333333333333666555444222111111111111...//////......---,,,+++,,,++++++******++++++,,,************))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """$$$$$$###""" """"""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#######################################################################################"""""""""############$$$%%%&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!######$$$%%% !!!""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$########################""""""""""""""""""""""""$$$!!! ###$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""############"""############$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!!!!###$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))'''((())))))((((((***+++...000222333333111///...)))***++++++------...///---///111000//////222444777555555666888888666333333333333333444555666666555777888888777777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<777999<<<===<<<:::999999777777666666555555555555666777999;;;;;;<<<;;;;;;;;;::::::999888777777666888999999::::::999999888888888999999999888888777999999999999999999999999666555444333222333444444777777666666666666666666333333333333444444444444555444333222111000000000.../////////...---,,,+++,,,++++++******++++++,,,************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################""""""""""""""""""###############"""""""""#########!!!  !!!!!!"""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""###############%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""#########$$$ !!!"""""""""""""""!!!!!! !!!!!! !!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$ """%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%###""" !!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&(((******)))((()))***%%%'''***...000222222222)))***+++,,,---......///,,,///111111///...000222666555555777999999777444///111333666777888777666777999;;;;;;888777999;;;========================666888<<<===<<<:::999999666666555666666777888999666777999;;;<<<<<<<<<<<<::::::999999999999999999999999:::::::::999999888888999:::::::::888777666777888:::<<<<<<:::888666555444333222111222333333666555555555555666666777111111222333444555666777444444222111000/////////...////////////---,,,+++,,,++++++++++++++++++,,,************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#############################################""""""""""""!!!"""""""""""""""!!!  """#########"""!!!###"""  !!!###$$$"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$################################################ !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&(((%%%%%%$$$$$$###""""""!!!#########""""""""""""""" !!!!!!"""""""""""""""!!!!!! !!!!!!######$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$ """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###"""###$$$&&&'''#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$!!!&&&&&&%%%%%%$$$############$$$&&&'''''''''&&&&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$#########""""""######""""""###%%%'''(((---***'''$$$"""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$###"""""""""###$$$$$$###"""###$$$&&&$$$""""""###$$$###"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---000111333000///,,,++++++---///111000///.........///111222222333333444444555555555555555555666777999:::;;;>>><<<999777666777888:::999:::<<<=========<<<<<<>>>>>>=========<<<<<<<<<999999999777555555777999777777888999:::<<<===>>><<<<<<;;;::::::999888888666666777777888999;;;;;;;;;;;;;;;;;;:::999888777;;;<<<======<<<:::888777555555555555555555555555666666555555555555666666444444444444444444444444000111111000000///...---...------,,,,,,------...++++++***))))))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""########################&&&%%%%%%$$$#########$$$'''&&&%%%###""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$$$$###############$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$########################"""######$$$$$$######"""!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%""""""############""""""!!!""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$#########""""""$$$############$$$&&&'''((('''%%%###"""""""""###$$$$$$$$$#########""""""########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,...000111111///---,,,+++,,,...///000///.........///111111222222333333444444555555555555555666777888:::;;;>>><<<:::888888888999:::666777999;;;<<<===<<<<<<=========<<<;;;;;;::::::888888888777666666777999777777777888999:::;;;<<<999999999:::::::::::::::888777777777888:::<<<===;;;;;;;;;;;;:::999888777::::::<<<<<<<<<:::888777666666666666666666666666666666666555555666666666333333444444444444444444222222222222111000///...------,,,,,,,,,,,,------,,,+++***))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%$$$###"""""""""""""""%%%%%%$$$$$$###""""""!!!######""""""!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###"""############$$$$$$$$$##############################$$$$$$$$$$$$##################""""""""""""$$$###"""""""""###%%%%%%""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$######"""""""""###$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###################################################""""""###$$$%%%%%%%%%$$$!!!"""###$$$%%%$$$######"""""""""############$$$%%%%%%&&&''''''&&&$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$###""""""###$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""$$$&&&&&&%%%!!!"""######$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))+++---...///222000///---,,,,,,,,,---//////......//////000111111111222333333444555555555555555555666777888999;;;;;;;;;:::999999999999777777888999::::::::::::<<<<<<;;;::::::999888888777888888888666666888:::888888777777888888999::::::::::::999999999999999999888777777888:::<<<>>>;;;:::::::::999888888888888999:::;;;;;;:::999888777777777777777777777777777666666555555666666777333333333333333333333333333333333333222111000000---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""###""""""!!!!!!"""""""""%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!$$$###"""""""""###%%%%%%""""""############""""""!!!!!!""""""#########"""""""""""""""""""""""""""!!!"""######$$$$$$######$$$###""""""!!!"""""""""###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""!!!!!!########################"""""""""""""""######### !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%&&&&&&'''&&&%%%###"""$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""""""$$$$$$$$$###$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%################################################%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""###$$$"""!!! !!!###%%%%%%%%%"""######$$$$$$#####################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,---111111///...---,,,++++++............//////000000000000111222333444444555555444444444555666777777888888999::::::999888777999999999999999999888888;;;::::::999999888777777777999999999777777888:::999999888888888888999999======;;;:::888666444444888777666555666999<<<===::::::999888888888888888888999:::;;;;;;;;;:::999999999999999999999999999777666666555555666666777333333333333222222222222222333333222222111000///,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######!!!!!! !!!!!!"""######$$$$$$$$$#########""""""""""""!!!!!!!!!"""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$###"""""""""###%%%%%%"""######$$$$$$######"""""""""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!""""""###############$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%######$$$$$$$$$######""" !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%######%%%&&&%%%$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#############################################"""!!!###%%%&&&''''''&&&%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$!!!  """$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))'''''''''((()))***+++,,,////////////...---,,,+++---....../////////////////////000111222333444555444444444333444444555555444555777888888777666555777888888999::::::;;;<<<::::::999999999888888888999;;;;;;;;;999888999:::;;;;;;:::999999999999:::===<<<;;;999777555444333666555444444555777999;;;999999888777777777888888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::666666555555555555666666333333222222222111111111111111111111000///...---++++++************++++++++++++++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%% !!!"""###$$$$$$$$$$$$###############""""""""""""######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$###"""""""""###%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$#########$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$######"""""""""!!!!!!""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%######"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$$$$$$$###""""""""""""!!!!!!"""""""""###############$$$$$$$$$""""""######$$$######""" """$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$"""!!! """$$$$$$###$$$$$$$$$%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))************************((((((((((((((()))***+++,,,---.../////////---,,,------...////////////.........///000222333444444444444333333333333333333222333555666777666555555333444555777:::===???AAA999999:::::::::;;;;;;;;;<<<>>>???>>>;;;999999999;;;;;;::::::999:::::::::888888888777777777777777333333444444555777888888999888777666666777888999::::::::::::999999999999888888888888888888888888555444444444444444444555333222222111111000000000////////////...---,,,++++++******))))))******+++)))***++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!""""""###$$$###########################"""""""""###$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$&&&''''''$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######"""$$$&&&'''''''''%%%$$$"""""""""""""""""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$##################"""#########$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$ !!!"""###$$$$$$###### !!!"""###############""""""#########$$$$$$$$$#################################"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%###""""""$$$%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))******(((***---///111111//////,,,---.../////////......---...///000111333444444444444333222222222222222222333444555666666666666333333444666888;;;===???999999:::;;;<<<===>>>>>>@@@AAAAAA@@@===:::999999:::999999999999999::::::666666666777777777777777222333555666777888777777888777666555555666888999999999888777777666666777555555555555555555555555444333333222222333333444333222222111000000///////////////......---,,,+++******))))))))))))******((((((***+++,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ """$$$%%%&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######"""""""""######$$$########################!!!!!!!!!""""""###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&%%%###""""""""""""""""""""""""""" !!!!!!"""""""""""""""###############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''#########""""""""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""######""""""""""""######""""""######$$$$$$$$$$$$ """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!###%%%&&&'''((("""$$$$$$$$$###"""###$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))))))))******&&&(((,,,///222222111000,,,,,,.../////////...---------...000111333444444444444333222111111111111333444444555666777888888777777666555555666777888999:::;;;<<<>>>???@@@AAABBBCCCCCCBBB>>>;;;999999888888777777888999999:::999888888777666555555444222333666888999999888777888777666444555666888999888888777555444444444444222222222222222222222222333222222111111222222333222222222111000//////...////////////...---,,,+++******))))))))))))******&&&((()))+++,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&########################################################################""""""""""""""""""""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$############$$$$$$##################$$$$$$ !!!"""$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$""" """""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''"""%%%++++++'''$$$###$$$%%%$$$"""%%%%%%%%%$$$###"""!!!!!!###$$$&&&%%%###!!!!!!"""%%%$$$$$$######"""""""""######""""""###%%%&&&(((######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))***+++---......///+++++++++++++++++++++,,,......///000000000000000000111111222222111111111222333333333333444888;;;:::;;;;;;999777555555666555777:::;;;<<<<<<>>>???@@@???===;;;:::::::::;;;666777888999999999999999777777777777777777777777444555777999999999777666666666666666666555555444555555555555555555555555222222111111000/////////333333333222111000//////000000000000////////////---------......---,,,,,,,,,+++***)))((((((((((((&&&'''((()))++++++++++++(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#################################$$$$$$$$$######""" """"""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############################################################""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###!!! """"""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###""" %%%***'''$$$###$$$%%%$$$"""%%%$$$$$$$$$###""""""""""""###%%%%%%###"""###$$$###############"""""""""######""""""###%%%&&&'''$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$########################$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))))))))((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%########################"""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######""""""######$$$%%%###""""""!!!!!!""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((()))))))))*********++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,++++++......///000000000000///222333333333222111000///111222333333333666:::===<<<>>>@@@???<<<888555333333666888999::::::<<<===<<<;;;:::888777666666666666777888888999999999888666666777777777777666666555666888999:::999888777666666555444444444444555555555555555555555555555111111111000000000000///222222222222111000///...000000000/////////......,,,,,,------------,,,,,,(((''''''(((((()))***+++'''((()))***************(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""#####################!!!!!!""""""###################################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""$$$$$$""""""%%%(((&&&$$$###$$$%%%$$$###$$$$$$##################!!!###$$$$$$#########$$$"""""""""##############################$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&##########################################$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######""""""######$$$%%%"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********(((''''''&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******'''(((((()))***+++,,,,,,.........------,,,,,,+++---...//////000/////////444444444333222111000///000111333333444777;;;>>>===AAADDDDDD@@@:::444111222444666777777777999:::::::::999888777555333333666777777888888888888888555666666666666666666555666777888999999999888777666666555555444444444555555555555555555555555555111111111222111111000000111222222111111000///...000////////////.........+++,,,,,,------,,,,,,,,,''''''''''''((()))***+++((())))))******))))))((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''########################""""""###%%%%%%&&&&&&&&&""""""###############""""""""""""""""""""""""!!!%%%%%%$$$$$$############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########&&&$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$##################$$$%%%%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$######$$$$$$$$$############""""""!!!!!!######""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$&&&((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%###""""""###""""""######$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""&&&%%%$$$$$$######$$$$$$########################$$$$$$#########$$$$$$%%%########################$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''((((((''''''''''''((((((((((((((()))))))))******(((((())))))***++++++,,,000000///...---,,,,,,+++------...////////////...222333333333333222222111111222444444444666999;;;<<>>999444111222444666666666666777888:::;;;;;;:::999777555333666666777777888777777666666666777888888777666666777777888999999888888777777888:::;;;:::999666555555555555555555555555555444555555444333222000///000000111111000//////.../////////.........------***+++,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''########################!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$############""""""""""""!!!!!!%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&######""""""######$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$###""" ########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$######### """$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$###""""""""""""##############################$$$$$$$$$###############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))*********++++++))))))******++++++,,,,,,000000///......---,,,,,,,,,,,,---...............///000111222333444444444333444555555444444555777888:::;;;;;;888555333333333555666777666555666777::::::;;;:::999888666444666666777777777666666555777777999::::::999777777777777777888777777777777777:::???BBBBBB>>>999555555555555555555555555555999999999888666333000...//////000000000///..................------------***+++,,,,,,------------,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%########################""""""############""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""!!!!!! !!!!!!!!!""""""######%%%$$$######""""""######"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$ $$$&&&'''$$$!!!########################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""""" """$$$%%%$$$$$$$$$%%%$$$$$$#####################%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$######"""!!!"""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$###""""""!!!"""""""""##########################################$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((******((((((''''''''''''(((((()))))))))*********++++++*********+++++++++,,,,,,/////////...---------,,,+++,,,------......------,,,---///111333444444555333444555444333222222444444555555444222222333444444555777777666555555666666666777777666666555444666666666666666555555444777888:::;;;;;;:::888777777777666666666555555555888<<>>:::777555555555555555555555555666777888888777444111///---......//////.........---------,,,,,,,,,,,,++++++,,,---...////////////&&&&&&&&&''''''((()))***((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$####################################!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$%%%&&&&&&''''''###"""!!!!!! !!!!!! !!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################""""""###$$$%%%&&&&&&'''#########$$$%%%&&&%%%$$$!!!%%%%%%$$$###$$$&&&&&&%%%%%%$$$###"""!!!!!! """$$$$$$%%%&&&(((######""""""!!!!!! !!!"""###$$$$$$###"""!!! """###$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##########################################$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,------------------++++++,,,------------,,,---...///000000111111000...000222222222111222333222444555555333111111222333555666555444333333444444444333333444555777888555666666666555444444333555666888::::::888666555666555444333333333333333:::;;;<<<===<<<;;;999888555555555555555555555555222333555777666444222000------......///......------------,,,,,,,,,++++++,,,---...///000000000000(((((('''%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$############################## !!!"""$$$&&&'''''''''!!!"""###$$$%%%&&&&&&&&& !!!###$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$######"""################################################!!!!!!!!!"""######$$$$$$ !!!"""######$$$$$$""""""!!! %%%###!!! """$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%###"""###&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""!!!"""###&&&((()))$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###"""!!!"""%%%'''%%%%%%$$$###"""!!! $$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!###############"""!!! ###"""""""""""""""############$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,------------------...///111222333///000222333444444333222444333111000000000111111333444444444333333222111333333333333444444555666666666555555555444444444444555555555555555555444333333333444444555555555888888999888888777666666777777555444444333444444000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""###$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""&&&$$$""" """$$$&&&########################"""$$$&&&((()))'''&&&$$$################################################!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###$$$''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""$$$$$$$$$$$$###"""$$$############$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""######%%%$$$###""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!! """%%%$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""###############!!!!!!""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""""""""!!!!!! $$$######"""""""""######"""######$$$$$$######"""!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------...///111111///000111333444444333333444333222111000000111222444444444444333333222111444333333333333444444555666555555555444444444333444444555555555555444444222222333333444444555555777777777777777666555555666555555555555444444444333333222222111111222222333222222111000//////...............------------,,,,,,+++++++++*********((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$###"""########################"""""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%########################"""$$$&&&(((((('''%%%$$$################################################!!!""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$### !!!###########################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%"""######$$$$$$######""" !!!!!!"""!!!!!!!!!%%%%%%$$$$$$############"""######$$$$$$######""""""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))*********************+++++++++++++++*********++++++++++++,,,---------------...//////...///000222333444444444333333222111111111222222444444333333333333222222555444333333333333333333555555444444444444333333333333444444444444333333111111222222333444444555444555555555555444444333333444555666777666555555555555444333333333333333444333222111///...---,,,............------------,,,++++++++++++*********(((((((((''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################"""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!###############$$$$$$$$$########################"""""""""""""""""""""######$$$$$$$$$$$$######""" """###$$$%%%%%%########################""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######!!!"""######$$$$$$######$$$############"""""""""""""""""""""""""""""""""###################################################$$$&&&'''((('''%%%$$$################################################''''''&&&%%%%%%$$$$$$#########%%%&&&&&&%%%###### ###&&&((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############"""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!"""!!! """$$$"""""""""######$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!""""""""""""""""""!!! !!!"""######""""""%%%%%%%%%%%%$$$######"""""""""############""""""%%%%%%$$$###!!! """"""#########$$$$$$$$$%%%%%%$$$#######################################"""""""""#########$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))************************************))))))*********+++++++++.........------...//////......000111222333444444333333333222222222333333444333333333333333333333555555444333222222333333444444333333333333333333222333333444444333333222000000111222222333444444333333333444444333222222111333555777888777666555555444333222222222222222222222111000///...---,,,.........---------,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""###%%%############$$$$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!#####################"""###############$$$$$$$$$###############"""""""""###############"""!!!  !!!"""###$$$$$$##############################""""""!!!!!!!!! $$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""" !!!###$$$$$$$$$###"""############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###########################$$$%%%''''''&&&%%%$$$################################################''''''&&&%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$&&&)))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""" !!!""""""!!!!!!"""$$$""""""######$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######"""""""""$$$######!!! """"""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))************************************))))))*********+++++++++/////////...//////000000...//////000111333444444333333333444444444333333444333222222222333444444666666555444333333333333222222333333333333333333222333333444444333333222///000000111333444444555222222333333333333333222111333555777888888777666666555444333222222222222222222222222222111111111...------------,,,,,,,,,+++++++++*********))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!###%%%%%%$$$###%%%&&&"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!! !!!!!!!!!!!!!!!""""""###########################"""""""""######$$$$$$$$$######""""""""""""######$$$$$$######"""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!###########################$$$%%%&&&&&&&&&%%%%%%################################################!!!""""""######$$$%%%%%%!!!!!!""""""""""""!!!!!!%%%''')))***'''%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&##################$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""" !!!!!! !!!"""#########$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!""""""""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!! !!!!!!""""""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!!!!"""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&))))))))))))************+++++++++++++++******************++++++++++++,,,///////////////000111111000000000000000111222333333333444555555555444444444333222111222333444555777666555555555555555555111111222222222222333333333333444444444444333333///000111222333444555666222333333444444444444333333444555777888888777777888888666555444444444444000000000000000000000000------------,,,,,,,,,,,,+++************)))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""%%%((('''%%%###%%%'''!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############""""""!!!######"""!!!!!!!!!""""""######################## !!!"""###$$$%%%%%%###""""""""""""""""""###"""""""""""""""""""""""" !!!""""""######""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%%%%%%%%%%################################################!!!""""""######$$$%%%%%%######""""""""""""#########%%%''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%$$$###""""""######$$$!!!"""###$$$$$$###""""""$$$$$$############$$$$$$""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!! """"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""######$$$$$$$$$$$$######"""!!!###$$$%%%$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))&&&&&&%%%&&&&&&'''((()))'''(((((((((((((((((('''))))))))))))************---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222222111000//////000111222222333444555666666555444444333222111111333555666777666666666666777777888111111111111222222222333444444555555555555444444000000111333444555666777333444555555666666555555555555666666777777777888888888666555444333333333//////......---------,,,---------,,,,,,,,,++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""&&&)))(((%%%###$$$&&&!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!""""""######$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%""""""######$$$$$$######$$$###""""""""""""###$$$########################!!!"""""""""###$$$$$$$$$$$$######""""""######$$$!!!""""""######$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""######""""""""""""""""""""""""#########$$$$$$#######################################$$$$$$%%%%%%%%%%%%################################################''''''&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%% """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$###""""""""""""$$$%%%&&&###$$$$$$$$$###""" $$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###############"""!!! """$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&'''''')))***+++))))))************))))))))))))))))))************---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,---...///111222333222000/////////000111222333555666666666555555444333222111111333555666777777666777777888999999000000111111222222222333444555555666666555555444000111222333555666777888444555555666777777777666777666666666666777777888666666444333222111111000555444333222111///......---------,,,,,,,,,++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""&&&***)))$$$"""###%%% !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''"""!!! !!!###$$$ !!!!!!!!!""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""###$$$### ###&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%&&&&&&#########""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###!!!""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!!!! !!!###&&&'''######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------******++++++++++++******---......///000/////////000000000000////////////111222333555666777777777666555333333222333444555333333333444444555555555222111111111222444666777222222222444555444111...222222333333333333444444444444444555666777777888888777666555555444444555555555555333000//////000222222000///............------,,,+++***((((((''''''((()))***++++++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$###""""""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""###########################"""!!!"""###$$$###!!!!!!!!! $$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################$$$###""" !!!""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$###""" """###$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""'''$$$""""""%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&######%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$###""" $$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++******++++++++++++******,,,---......//////......000/////////////////////000111222333444555555555555444333333333333444555333333333444444444555555444444222222222222444444222111111222444333111///222222222333333333444444444444444555666777777777888777666555444444444444444555444333000///000111222111000///............------,,,+++***)))(((((('''((()))***+++******)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""""""""#########"""!!!!!!#########"""""""""!!!!!!########################$$$###"""###$$$%%%$$$""""""%%%%%%!!! """%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######!!! !!!!!!""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""#########""""""!!!###############$$$$$$$$$""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$######''''''''''''''''''''''''&&&$$$""""""$$$&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$########################!!!!!!"""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%(((%%% !!!%%%$$$$$$############$$$$$$$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$############$$$%%%%%%########################"""##################"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%################################################$$$###""""""""""""""""""%%%%%%''''''&&&$$$!!! """######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''((((((((())))))))))))))))))*********++++++))))))*********+++++++++******++++++++++++******+++,,,------......------///////////////////////////000111222222222222222444444333333333333444444333333333333444444444444777555444222111111222222333111000000111222222111222222222222333333333333444444444555666666777777777666555444333333333333333444444222111000111333111111000///..................---,,,+++***))))))(((((()))*********))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!! !!!"""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!########################%%%$$$###$$$%%%&&&%%%######&&&((('''###!!!###$$$########################$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""###########################"""!!! $$$$$$$$$###############!!!"""######$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""######$$$%%%&&&&&&""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""######$$$%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$###""""""""""""""""""###""""""#########$$$$$$$$$###############$$$$$$%%%###############$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""##############################"""""""""""""""###%%%%%%&&&&&&%%%###!!! """"""###$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,------------,,,.........///////////////000000111111111111111000333333333333333333444444333333333333333333333333666555333222111111222222444111///...000111222222111222222222222333333333444444444555555666666666666555444333333222222222111222333222111111222444111000///.....................---,,,,,,+++******(((((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###!!!!!!  !!!###$$$""""""""""""""""""""""""########################%%%$$$######%%%%%%$$$###"""$$$%%%%%%"""!!!!!!###################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""!!!!!!""""""############""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$###### $$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######"""$$$######""""""######$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!! !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$######$$$$$$""""""!!!!!!""""""###$$$"""""""""######"""""""""""""""#########$$$$$$$$$###############$$$$$$%%%######""""""######$$$%%%########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""###########################"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))*********++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,------....../////////000111111222222222222222111111222222333333444444444333333333333333333333333333333222222222333444555666333000...///111222222111111111222222222333333444444444444555555555555555444333222111111111111000111111111000000111333000//////..................------,,,,,,+++++++++))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$"""!!! """###$$$################################################$$$"""!!!"""###$$$###""" !!!"""###"""""""""#################################$$$$$$$$$$$$###################################################### !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$##########################################""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$###""""""!!!'''###"""#########""""""""""""######$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!"""#########$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&""""""############"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!""""""######""""""""""""###$$$$$$########################"""##################"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""######$$$###"""!!! """$$$&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((()))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------......//////000000111222333333333333333000111222333444444444333333333333333222222222222111111111111222444666777888555222000000111111111111111111111222222222222444444444444444444444444444333222111111000000000///000000///......000111//////......---......///---,,,,,,,,,+++++++++***))))))((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$###""""""""""""######$$$############$$$$$$$$$$$$###########################"""!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###################################################### !!!""""""###"""""""""!!!!!! !!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!""""""#########""""""$$$$$$$$$##################""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""######$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################***%%%  ###%%%%%%######""""""""""""######$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$"""!!!  !!!"""%%%%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###"""""""""######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,---......///000000///000111222333444444444///000222333444444333333333333333222222222111111111111111111222444666777:::777444222222222000///111111111111222222222222444444444444444444444444333333111000000000000000...//////...,,,,,,---///.........------......///+++++++++++++++************)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""""""""""""""#########$$$########################$$$###""""""$$$$$$###"""$$$$$$###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$################################################### !!!###$$$$$$$$$######!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!"""##############################$$$$$$$$$$$$######"""###$$$%%%&&&""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%######$$$$$$$$$######""" !!!"""""""""######$$$$$$$$$$$$##############################"""###$$$###!!! """%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% """&&&'''%%%"""######""""""""""""######$$$#########$$$%%%&&&&&&""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$#########$$$%%%&&&"""""""""!!!"""######$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###############$$$$$$%%%"""""""""""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$###$$$%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------...///000000......000111333333444444///000222333444444333333333333333222222111111111333222111111222444555666;;;999666444333222000...000111111111111222222222444444444444444444444444333222111000////////////---......---++++++,,,---......---------......///++++++*********************)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$"""!!! $$$%%%&&&&&&%%%$$$"""!!! !!!!!!!!!""""""##############################%%%$$$######%%%%%%$$$###%%%$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%$$$#########$$$&&&&&&""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########"""""""""!!!!!!######$$$$$$$$$$$$######""""""#########""""""!!!###!!!  !!!###&&&%%%###"""!!!""""""###"""###$$$%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%######""" !!!"""######$$$###$$$%%%%%%$$$###"""!!!############################################################""""""""""""######"""!!!!!!!!!!!!!!!%%%%%%$$$###""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******+++***)))))))))***,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......000000/////////.........000//////222666777666444333333333333333333333333777666555333333222222222555444333222222333555666888777666555333222111000222111000//////000111222444444444555666777777888444444333222111000///......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&&&&###$$$''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$######"""#########%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!$$$%%%%%%$$$!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$######""""""############"""""""""###$$$%%%%%%$$$###"""''''''%%%$$$###""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!""""""############""""""$$$###!!! !!!###$$$""""""""""""###$$$&&&'''$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!"""""""""###$$$$$$$$$######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&'''''''''((()))))))))+++***)))))))))***+++,,,---,,,++++++------,,,+++,,,,,,,,,---------......---------.........//////111000000333666888777555333333333333333333333333666666555555555555555555666555444222222333555666666666555444333222222111222111000//////000111222333333333444555555666666444333333222111000///...------,,,++++++++++++,,,++++++,,,,,,++++++***))),,,,,,+++******)))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((((($$$###$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######""""""############"""""""""""""""###############$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%$$$#####################$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""############""""""""""""###$$$$$$###"""!!!&&&&&&%%%$$$############""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###############"""$$$$$$""""""""""""$$$$$$""""""""""""$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!""""""""""""############$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################%%%$$$############$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""%%%$$$$$$#####################"""!!!!!!!!!""""""!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))******+++,,,---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,---...///000111222222111222444777888777666222222222222222222222222333444555777777888888888777666555444333333444555555555444444444333333333222111000//////000111222222222222333444444555555333333222111000//////...------,,,+++++++++++++++++++++,,,,,,++++++***)))+++*********)))*********''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%******%%%""""""###""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############"""""" !!!!!!"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!"""######""""""!!!%%%$$$$$$#########$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$##################$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$###""""""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$######"""!!!"""""""""###############"""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$###"""!!!!!!#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########!!!!!!"""""""""!!!!!!!!!############################################################"""""""""!!!$$$######""""""#########""""""!!!!!!!!!!!!!!!"""!!!###$$$$$$######$$$%%%########################!!!"""###$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((((((((((((((***************+++++++++,,,+++***+++---...---,,,,,,,,,,,,---------............///000111222222333222333444555777888888777333333333333333333333333000222444666888999999999888888666555444444444444333333333444444444555555222111000//////000111222222222333333444444444555333222222111000/////////---,,,,,,+++***++++++++++++++++++++++++***))))))(((((('''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$(((((($$$"""###"""!!!!!! !!!!!!!!!######$$$$$$$$$$$$######""""""############"""""" !!!"""#######################################$$$$$$%%%%%%%%%"""""""""""""""######$$$###"""""""""""""""""""""############""""""!!!!!!###""""""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$#########""""""#####################$$$$$$$$$$$$########################$$$##################$$$######""""""######$$$%%%%%%$$$$$$#########$$$$$$!!!!!!"""#########$$$$$$""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!"""""""""""""""###############$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%!!!"""""""""############"""""""""""""""""""""###########################$$$$$$$$$######"""""""""%%%%%%%%%$$$###"""!!!!!!########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$#########"""""""""##################""""""!!!!!!!!!!!!!!!!!!""""""############################################################"""""""""!!!""""""!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%######################## """###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((()))))))))))))))((((((((())))))******++++++++++++,,,+++***+++---...---,,,,,,,,,,,,---------............/////////000000000333444555666777777888888333333333333333333333333///000111444555777888888999888777666555555444444222222333444444555555666222111000//////000111222444444444444444555555555222111111000000/////////,,,,,,+++************+++***++++++++++++***))))))((((((&&&&&&&&&'''((()))'''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%""""""!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""############"""""" !!!""""""###$$$$$$#################################$$$$$$%%%%%%%%%"""!!!!!!!!!""""""###$$$"""""""""""""""""""""###$$$$$$######"""!!!!!!!!!######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$#################################$$$$$$###############""""""######$$$%%%######""""""""""""###$$$!!!!!!!!!""""""######$$$###############$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""######""""""!!! !!!###$$$%%%%%%&&&""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%################################################""""""""""""############"""############$$$$$$$$$########################""""""###$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""##################""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!"""######!!!###$$$$$$######$$$%%%###############$$$$$$$$$"""$$$&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((())))))))))))))))))))))))))))))***++++++++++++***+++******+++---......---,,,,,,,,,---------......,,,,,,,,,,,,------------222444666777666666777888444444444444444444444444000000000111222444666777888888777777666666555555222222333444444555666666222111000//////000111222444444444444444555555555111111000000000/////////,,,,,,+++*********************++++++******)))(((+++***(((''''''(((***+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$"""###&&&"""""""""""""""######$$$######$$$$$$$$$$$$######""""""############"""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&"""""""""############$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$########################$$$$$$$$$######$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""######""""""######$$$%%%"""""""""!!!""""""###$$$""""""!!!!!!!!!"""############""""""######$$$%%%""""""############""""""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$%%%"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%"""##################"""!!!!!!""""""!!!  !!!###$$$$$$$$$$$$""""""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$##########################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$%%%"""#########$$$%%%%%%%%%###""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""###$$$$$$!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$###%%%''')))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((('''((((((((()))*********+++((()))***+++,,,++++++***+++******+++---......---,,,,,,,,,---------......++++++,,,---...//////000111444666666555444666888666666666666666666666666333111000///000222444666777777777888888777777666222333333444444555555555222111000//////000111222333333333333333333333333000000000000////////////,,,++++++******************************))))))(((---+++)))'''&&&''')))***$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&""""""$$$""""""!!!!!!"""######$$$######$$$$$$$$$$$$######""""""############""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############$$$$$$%%%%%%#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######""""""######$$$%%%###"""""""""######$$$%%%######!!!!!! !!!""""""$$$###"""""""""###$$$%%%""""""############""""""""""""!!!!!!"""###%%%&&&###"""""""""""""""###$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$""" !!!""""""############"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###############$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&############################################################""""""""""""######""""""###$$$%%%%%%######""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$!!!###&&&((()))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''''''''((()))***++++++,,,((()))***+++,,,+++******+++******+++---......---,,,,,,,,,---------......,,,---...000111333444555111444666666444444555777777777777777777777777777555333000//////111444666666777777888888888888777333333333444444444555555222111000//////000111222222222222222222222222222000000000000////////////,,,++++++***)))************************)))((((((,,,***'''$$$$$$$$$&&&'''###$$$%%%&&&''')))******((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!###((((((###!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""############""""""############""""""""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######%%%$$$"""!!!!!!"""$$$%%%"""""""""######""""""""""""############$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&$$$###""" !!!"""$$$###"""""""""###%%%&&&""""""############""""""###""""""""""""$$$&&&'''######""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%"""#########$$$&&&&&&%%%$$$########################$$$$$$###"""!!!!!!"""""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###"""$$$%%%########################$$$$$$#####################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))(((((('''''')))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......222000///...///000222333333333333333444555666666:::999888777777888999:::888666333111//////000000333555777777666555666777666666666555444333222111333333333222222111111111//////.........000111333////////////////////////,,,------------,,,+++*********)))((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$###!!!################################################$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""######%%%%%%$$$""" $$$#########""""""!!!!!!"""""""""""""""######$$$&&&%%%$$$###""" !!!"""###$$$$$$###"""!!!%%%###!!! !!!###$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#####################$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$%%%$$$$$$#########""""""!!!!!! $$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###""""""""""""###$$$%%%$$$###########################%%%%%%$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######""""""###%%%$$$######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$##################$$$$$$"""!!!"""$$$&&&$$$###"""""""""###$$$$$$$$$%%%############$$$$$$$$$%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))(((((('''''''''((()))***))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111000///...///000222333333333222333333444555666:::999888777777888999:::888666444111000///000000222444666666555444555666555555555555444333222111333333333222222222111111000//////......///111111////////////////////////+++++++++*********))))))******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########""""""#########"""!!! ################################################$$$$$$############$$$$$$$$$######""""""""""""""""""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%$$$$$$###"""!!! """"""############""""""###""" !!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%$$$###$$$#########""""""""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###"""!!!"""######"""!!!!!!""""""#######################################&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """######$$$$$$$$$#########%%%&&&%%%######$$$%%%################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###########################"""""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$%%%""""""###$$$$$$###""""""########################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111000///...///000111222222222222333333444555666999888777777777777888999777666444222000000000111111333555555444333444555444444555444444333222111333333333222222222222111111000000////////////000////////////////////////,,,+++***)))))))))***+++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################""""""""""""""""""!!!!!!!!!!!! ################################################$$$$$$############$$$$$$"""############""""""!!!!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&############"""""""""!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""######""""""#########""""""###$$$$$$$$$######$$$########################%%%$$$$$$#########$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$############""""""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""""""""########################$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''((((((((())))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000////////////000111111222222222222333444555666666666666555555666666666777666444222111111111111000222333444222222333444333333444444444333222222222222222222222222222222222111111000///.................................///...,,,******+++,,,---***))))))((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###########################"""!!! !!!!!!################################################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! !!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$"""###$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$############################################################$$$$$$$$$%%%%%%########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###$$$$$$$$$$$$###$$$$$$###%%%'''&&&%%%###$$$%%%##############################""""""""""""###$$$"""######$$$$$$$$$######"""######$$$$$$$$$#########%%%%%%%%%######$$$%%%########################""""""#########$$$$$$$$$%%%$$$""""""""""""$$$%%%########################$$$######"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""#########""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""""""""""" !!!!!!""""""""""""""""""########################"""""""""###$$$%%%#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------///////////////000000111222222222222333444555555333333444444444444333333666555444333222222111111///111333333222111222333222222333333444333333333222222222222222222222222222111111000///...------------------------------///...,,,******+++,,,---***))))))(((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!#########"""###$$$""""""##################"""""""""""""""###$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$"""$$$###""" !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################## !!!"""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""""""""#########$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$&&&)))(((%%%###$$$&&&########################"""""""""!!!""""""###$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%########################"""""""""###$$$$$$%%%%%%#########""""""#########"""""""""###############$$$$$$###""""""""""""###"""######$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$%%%%%%$$$############$$$%%%########################"""############$$$$$$$$$###""""""!!! !!!!!!!!! !!!!!!""""""######$$$"""""""""""""""#########$$$###"""""""""###%%%&&&###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------....../////////000000000111111111222222333444555222222333333333333222222555555555444333222222111///111333333222111222333111111222333333444333333111222222222222333333333111111111111000///------------------------------,,,+++***)))))))))***+++******)))((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""############"""!!!#########"""###$$$"""""""""""""""#########""""""!!!!!!""""""###$$$"""""""""""""""###############""""""""""""######!!! !!!################################################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""$$$%%%$$$""""""###%%%###&&&)))((($$$"""###&&&###########################"""""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!  """"""""""""$$$&&&########################!!!""""""###$$$$$$%%%%%%""""""############""""""!!!"""""""""#########$$$%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!###%%%$$$""""""$$$&&&%%%$$$$$$$$$###"""""""""############$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""###$$$$$$%%%"""""""""######$$$$$$$$$$$$###"""!!!"""###%%%&&&################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***+++++++++***)))************++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,------......///////////////111111111111222333444555222333444555555444333222555555555555444333222222///111333333222111222333000000111333333444444444111111222222222333333333000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$ !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$ """$$$$$$"""""""""###"""""""""######$$$$$$$$$######""""""######$$$%%%#########"""""""""""""""""""""############""""""!!!""" ###########################"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!###%%%$$$!!! """$$$"""&&&((('''### """%%%########################$$$#########$$$%%%%%%&&& """###%%%%%%&&&&&&&&&&&&%%%%%%###""" !!!!!!!!!"""$$$&&&########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$'''&&&%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###%%%$$$""""""$$$&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$######$$$%%%'''***,,,---!!!""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&################################################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$##################"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++***))))))))))))************,,,,,,,,,++++++*********++++++******++++++,,,------......///000/////////111111111111222333444555444444555666666555444444555555555555444333222222000222333333222222222444///000111222333444444444111111111222222333333333///000000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""######!!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###$$$$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############"""""""""!!!!!!"""###$$$$$$###"""!!!"""$$$%%%"""###(((########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################((('''$$$""""""$$$&&&'''""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""#######################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""$$$%%%###"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''%%%%%%$$$###""""""######%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""###$$$$$$$$$%%%%%%$$$#########$$$&&&&&&###############"""!!!!!!&&&$$$""""""###%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%'''))))))'''&&&&&&'''&&&''''''((()))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''')))***+++,,,---************************,,,,,,++++++***)))))))))++++++,,,,,,,,,+++******000///...---------------000000111222333555777888333333444444555444444444555444444333333444444555555666666555222000000000222222222333333222222111111000...///111333444444111111000000//////......//////...---,,,,,,++++++***++++++++++++***))))))&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$###""" """###$$$###"""!!! !!!"""###$$$"""!!! !!!"""$$$%%%##############################""""""""""""######%%%$$$$$$$$$######""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$######$$$$$$%%%&&&!!!!!! !!!!!!!!!"""######"""!!!"""###""""""""""""###$$$%%%&&&&&&### !!!###%%%$$$######"""""""""$$$%%%$$$###"""%%%'''(((&&&###!!!!!!%%%&&&&&&%%%$$$###""""""!!!!!!"""###############################################################%%%%%%######$$$%%%'''(((###""""""!!!!!!""""""#########$$$$$$$$$$$$####################################"""!!!!!!!!!!!!!!!#########""""""#########!!!###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""#######################################$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$###""""""###$$$###!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$#########$$$%%%&&&%%%$$$$$$###""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$#######################################$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((()))***++++++,,,************************+++++++++*********))))))***++++++,,,,,,,,,++++++---,,,,,,,,,,,,------......//////000222333555666333444444555555555555555555444444333333444444555333444555555333111111222111111222222333222222222111000...///111333333333111111000000///......---.........---,,,,,,++++++***++++++++++++***))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$######!!!""""""""""""!!! ########################  !!!$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$""""""!!! !!!"""######"""!!! !!!"""$$$%%%##############################""""""""""""######$$$$$$$$$######"""""""""###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""""""""&&&$$$!!!!!!###$$$$$$"""###"""""""""$$$%%%$$$######$$$%%%%%%###"""###$$$"""######$$$$$$#########!!!!!!"""########################################################################$$$%%%&&&'''((($$$##################$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######""""""""""""#######################################$$$$$$$$$$$$$$$"""""""""######"""""""""'''$$$"""!!!"""""""""!!!"""""""""#########$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################&&&%%%$$$############$$$%%%$$$######"""#########!!!!!!""""""############################################################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$######""""""""""""##############################$$$$$$$$$##################""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######$$$######$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&''''''%%%###!!!"""$$$'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((()))))))))************************************+++++++++*********************++++++,,,,,,------+++******++++++,,,---...------...///111222333444444444555666666666666666555555444444444444555555111333444444333222333444000111111222222222333333111///......000222333222000000000///......------...------,,,,,,+++++++++******++++++******)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######### !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%##############################""""""""""""###############"""""""""""""""#########$$$######"""!!!""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$############$$$%%%%%%###""""""""""""""""""######$$$%%%%%%######$$$%%%%%%%%%$$$###""""""""""""&&&$$$""""""#########"""###"""""""""$$$%%%$$$############"""!!!!!!$$$&&& !!!"""###$$$$$$$$$!!!!!!"""###############################################################"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&((((((&&&%%%###$$$######"""""""""#########$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$######""""""######$$$#######################################$$$$$$$$$""""""############""""""%%%""" !!!"""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$###############$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""########################"""!!!!!!!!!"""""""""###"""""""""""""""#########################################################""""""#########$$$$$$$$$%%%$$$######"""#########""""""#########$$$$$$$$$###""""""""""""""""""###########################%%%$$$$$$$$$###""""""""""""""""""""""""############$$$$$$%%%$$$$$$######%%%$$$$$$%%%&&&&&&###!!!#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((*********)))))))))))))))******************************************++++++*********+++,,,---......---,,,,,,,,,,,,------...---...///000111222333333444555666777777888777777555555444444444444555555222444555444333222222333000000000111111222333333111///---...///111222111000000///......------,,,---,,,,,,,,,+++++++++******************))))))((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%###############""""""!!!""""""""""""""""""""""""###"""""""""######$$$%%%#########"""""""""""""""########################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$###########################""""""""""""$$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$########################$$$######""""""######$$$""""""""""""""""""""""""#########$$$$$$######"""########################""""""""""""""""""""""""""""""#########$$$$$$%%%###############$$$$$$%%%!!!""""""""""""""""""!!!!!!"""###"""!!! !!!###!!!!!!!!!""""""###$$$%%%%%%%%%$$$#########""""""###"""""""""$$$%%%$$$### !!!""""""!!!"""$$$&&& !!!"""###$$$$$$$$$$$$!!!!!!"""###############################################################%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$$$$$$$###!!!!!!######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!""""""#########$$$###############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###########################""""""""""""###$$$%%%!!!""""""###############################################################""""""#########$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""######"""""""""########################%%%$$$$$$$$$###"""""""""!!!!!!""""""############""""""###############"""$$$$$$%%%(((***+++)))'''%%%%%%%%%$$$$$$$$$######"""&&&((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''************))))))))))))************************)))))))))***+++++++++,,,++++++++++++,,,---...///222111000///...---------///000111222333444444333444555666777888888888888666555555444444555555666444555666555222000000111111111000000000111222333111///------///000000000//////......---,,,,,,,,,+++++++++++++++*********)))************)))(((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###############"""!!!!!!########################"""!!!  !!!"""###$$$$$$$$$########################$$$######""""""!!!!!!!!!"""""""""#########$$$$$$#################################"""""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""!!! """""""""""""""######$$$########################$$$$$$############$$$$$$"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$###"""""""""###"""""""""$$$%%%$$$### ###$$$$$$######$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""###############################################################&&&'''''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""############"""!!!$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$#######################################"""""""""$$$$$$%%%%%%%%%%%%$$$$$$ """######"""""""""#########$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########"""######$$$%%% !!!"""###$$$$$$%%%######################################################"""""""""$$$%%%&&&!!!"""######$$$$$$######################################################"""############$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$###############!!!"""######$$$$$$######!!!!!!"""############"""######%%%)))---000111000&&&&&&%%%%%%$$$######"""$$$''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&*********)))))))))))))))************************(((((()))***+++,,,,,,,,,,,,,,,+++++++++---...///555444222111//////......000111333444555555444444333444555777888888888888666666555555555555666666555666777555222000///000222111000//////000111222111///---,,,.../////////.........---,,,,,,++++++************************))))))******))))))((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""$$$$$$############$$$$$$ !!!!!! ########################$$$###"""!!! !!!"""$$$%%%%%%%%%###########################""""""!!!!!!""""""############$$$$$$$$$%%%%%%"""""""""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! !!!"""""""""####################################$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$$$$"""!!!!!!###""""""""""""###$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!###%%%%%%###"""###$$$###"""""""""$$$%%%$$$### $$$&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###############################################################&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$#########""""""#########!!!###$$$$$$"""!!!!!!"""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%########################$$$#########"""""""""!!!######$$$$$$$$$$$$######  """######"""!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$######""""""###$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!###%%%&&&!!!"""###$$$$$$$$$######################################################"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!#######################################$$$$$$$$$""""""$$$%%%%%%%%%$$$###!!!"""######$$$$$$$$$############&&&***---//////%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((()))))))))))))))*********************************'''((()))***+++,,,------...---,,,++++++,,,...///444444222111000000000000000111333555666555444333333333555666777888888888666666555555555555666666333555666555333111111111444333111///...///000111111...,,,,,,---//////.........------,,,+++++++++)))*********************)))))))))))))))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%######$$$$$$$$$$$$###### !!!!!! """"""""""""""""""""""""$$$$$$###############$$$ """###$$$$$$$$$###########################!!!!!! !!!"""###$$$#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$ !!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$###"""#########"""!!!!!!!!!"""#######################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$################################################"""###$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$!!!""""""!!!"""###$$$###"""!!!"""$$$$$$###"""!!!!!! !!!"""%%%%%%$$$###$$$%%%###"""""""""$$$%%%$$$### """%%%%%%$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$!!!!!!"""###############################################################%%%%%%%%%%%%%%%%%%%%%&&&$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###### !!!""""""$$$###"""!!!!!!"""###$$$###%%%&&&&&&$$$######$$$""""""""""""############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!""""""############""""""""""""!!!###$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########""""""###$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!  """$$$&&&!!!"""###$$$%%%$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&#########$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&'''(((((())))))((((((###$$$%%%&&&((()))******((()))))))))************************************''''''(((***+++,,,---...///...,,,++++++,,,---...222222111111111111111222000111333555555555333222222333444666777777888888666666555555555555666666111333555444333222222333555333111///......///000000...,,,,,,---...............---,,,,,,++++++***)))))))))))))))*********)))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%%%%$$$###""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""$$$%%%############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""#########"""!!!!!!!!!"""#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$"""""""""""""""######$$$ """###$$$$$$###""" !!!"""!!!  """ !!!!!!"""###$$$!!!%%%%%%$$$###$$$&&&###"""""""""$$$%%%$$$###$$$$$$%%%$$$"""###%%%'''!!!"""$$$%%%%%%%%%!!!!!!"""###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&%%%###!!! %%%&&&###!!!!!!""""""!!! !!!###$$$%%%$$$""" !!!###$$$############$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! """$$$&&&&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%!!!!!! %%%$$$###!!!!!!!!!"""#########""""""""""""############""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%$$$$$$##################""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$#######################################$$$#########""""""!!!!!!######""""""""""""#################################$$$$$$###!!! !!!"""$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******++++++******)))*********///000000000000111111111111222333444555555555555333444666777777777666555222333555666666666555444555555444333333222222111333222111///............,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$#########""""""!!!!!!$$$%%%%%%$$$!!! !!!$$$###"""!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!! """######"""###%%%'''######""""""###$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&  ###&&&%%%######"""!!! !!!"""###########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$&&&))),,,%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$###""""""###$$$%%%(((%%%""""""$$$&&&%%%###########################$$$$$$##################$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$###"""###$$$$$$###!!!############$$$###"""!!!"""!!!!!! !!!"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###############$$$"""""""""""""""""""""!!!!!!###$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!! %%%$$$###"""!!!!!!"""############""""""###############""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""################################################$$$#########""""""""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$###""""""$$$$$$$$$$$$############"""$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******,,,++++++***++++++,,,,,,000000000000111111111111111222333444555555555555333444555666777666555555333333444444444333222111555444444333222222111111222222000///......------------,,,+++++++++,,,,,,***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!! $$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!""""""######"""!!! !!!""""""""""""""""""""""""""""""###$$$###""""""$$$%%%""""""!!!!!!"""######$$$$$$$$$$$$#########""""""#########$$$######"""""""""""""""""""""""""""""" !!!""""""######!!! ###%%%$$$"""""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%$$$%%%$$$"""  $$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!"""######'''$$$""""""$$$%%%%%%#####################################################################""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!###$$$%%%$$$""")))%%%!!!!!!$$$%%%### """!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$###"""""""""######$$$$$$############$$$$$$######""""""""""""##############################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$###""""""""""""###!!!!!!""""""######$$$$$$#######################################"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$############"""$$$###""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,---...000000000111111111222222111222333444444555555555333333444555555555555555555555555555444333222111444444333333222222111111222111111///...------,,,...---,,,,,,++++++++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$%%%%%%######$$$%%% !!!"""###$$$%%%""""""!!!!!!!!!"""##############################$$$%%%%%%$$$"""!!!"""$$$"""!!!!!!!!!!!!"""######$$$$$$$$$###############""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""######!!!!!!!!!""""""###""""""!!!########################$$$$$$############$$$$$$!!!###$$$$$$###""""""##################$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""##################""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" """$$$$$$""" """"""!!!!!!!!!!!!""""""%%%$$$""""""$$$%%%$$$$$$#########################################################$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################%%%$$$###$$$&&&&&&%%%###%%%###!!!"""$$$$$$###!!!"""""""""""""""#########!!!"""$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""######### !!!"""######$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""######"""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))***+++,,,---...000000000111111111222222111111222333444444444444222333333444444444444444666666666666666666666666444444444333222222111111222222111000///---,,,+++......---,,,++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""######$$$###########################$$$$$$###""""""###%%%######""""""""""""##############################""""""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""!!!!!!""""""!!!!!! !!!"""$$$$$$###"""!!!########################$$$$$$############$$$$$$"""$$$%%%$$$######$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" ###%%%$$$""""""###!!!""""""###############!!!######"""!!!!!!!!! !!!""""""###!!!"""""""""#########$$$%%%$$$###!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$###############$$$$$$ !!!!!!"""###$$$$$$%%%#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""$$$%%%$$$######$$$%%%$$$$$$$$$#########""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((()))***,,,,,,//////000000000111111111000111222333444444444444222222222222222333333444333333444555666777999999555555444444333222222222333222222111000...,,,+++...---,,,,,,+++++++++,,,******+++,,,---------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% """"""!!!!!!###$$$######""""""""""""###### !!!""""""""""""########################!!!"""######"""###%%%'''%%%$$$$$$######$$$$$$$$$###########################"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""########################$$$######""""""######$$$###$$$%%%###"""""""""###$$$$$$$$$%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$########################!!!"""############$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###"""$$$&&&$$$""""""$$$!!!"""######$$$$$$######!!!###%%%%%%%%%###""" !!!"""###$$$!!!""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%""""""######$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$######$$$%%%$$$$$$$$$############""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))***+++........./////////000000000111222333333444444444111111111111111222333333//////000111333555777999666666555555444333333333444444444333222///---+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""""" !!!!!! """###$$$######"""""""""###### !!!"""""""""!!!!!!######################## !!!######"""###&&&(((&&&&&&%%%$$$$$$$$$$$$%%%###############$$$$$$$$$##################$$$%%%""""""""""""""""""""""""###"""""""""!!!!!! !!!"""###"""!!! !!!"""!!!!!!"""###$$$$$$$$$$$$##############################""""""""""""######"""$$$$$$### ###############$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""############!!!!!!"""""""""#########""""""""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""%%%###  ###%%%######$$$$$$$$$$$$######!!!###$$$######$$$%%%########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###########################"""!!!"""###"""  """$$$$$$$$$######!!!"""###$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%"""""""""!!!!!!"""######!!!""""""######$$$%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))******------------............000111222333333444333333111111000///000111222333/////////000111444666777777777777666555555444444555555666555333000...,,,++++++++++++,,,---......)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%% !!!!!!""""""""" !!!""""""!!! """###""""""""""""###$$$%%%%%%!!!"""#########"""!!! """""""""""""""""""""""""""#########""""""$$$&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""###$$$%%%&&&##############################""""""""""""######!!!"""###$$$###$$$&&&((($$$$$$$$$#######################################""""""""""""######$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!""""""""""""""""""##################"""""""""""""""""""""""""""$$$"""!!!!!!"""$$$!!!"""###$$$$$$###"""!!!!!!$$$$$$###"""###%%%########################!!!""""""###$$$$$$%%%%%%##################""""""######""""""""""""##############################""""""###$$$&&&'''((((((""""""""""""""""""""""""###""""""###%%%%%%$$$"""&&&### !!!$$$&&&$$$"""!!!"""###$$$%%%$$$######""""""###$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!"""!!!""""""###$$$$$$%%%%%%########################&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******++++++******************,,,,,,,,,---------......000000111222333333333333111000/////////000222333222111111111222444666777888888888777666666555555666666777666444111...,,,*********+++,,,---...///(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""#########$$$"""###$$$###"""!!!"""### !!!"""###%%%'''(((###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%###"""!!!###$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""""""""""""""""""""##################$$$$$$!!!######!!! """$$$###"""!!!!!!"""$$$&&&'''##############################""""""""""""######%%%%%%$$$!!!!!!%%%$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!"""$$$%%%&&&'''((( !!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!$$$%%%###"""###%%%########################!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######""""""""""""##############################%%%$$$""" !!!"""###%%%%%%%%%###!!!!!!###$$$#################################$$$%%%%%%&&&&&&########################!!!!!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$#########"""((($$$ !!!%%%'''&&&########################### )))'''"""%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$%%%'''''''''%%%###"""""""""############""""""######################## !!!"""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######"""""""""""""""!!! ##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''++++++,,,------......///000///---+++************,,,,,,,,,---...///000000111111222333333333333222222222333333333222222111222222222111222222333333777777666555444333333333333444555444222000000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***)))(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!&&&%%%###"""""""""######%%%%%%%%%$$$###"""!!! """###$$$$$$###!!!""""""""""""############"""""""""""""""#########$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######$$$%%%$$$###$$$&&&&&&$$$"""!!!###$$$###"""!!!"""###!!!"""$$$%%%$$$### '''%%%############!!! %%%$$$$$$$$$###"""""""""$$$###!!! !!!!!!$$$$$$############$$$$$$&&&%%%###""""""""" %%%$$$###$$$''''''$$$!!!""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$#########""""""""""""""""""############''''''&&&%%%%%%$$$############""""""""""""######"""#########$$$$$$$$$$$$######""""""!!! ########################'''&&&$$$###"""###$$$%%%$$$%%%%%%###!!!!!!###$$$########################$$$$$$$$$$$$$$$##########################################"""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#############################################"""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%##################""""""$$$$$$#########""""""""""""$$$'''&&&$$$########################"""!!!&&&'''%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$%%%&&&'''&&&%%%###"""""""""############""""""########################""""""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########""""""""""""######%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((((((((++++++,,,,,,---............---,,,******+++,,,------,,,,,,------///000000222222333444444444444333111111222222222222111111333333222222222222333333666666555555444444333333222333333222000...---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((('''''''''(((((('''&&&%%%$$$###"""$$$$$$###############"""%%%$$$######"""#########%%%%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!! """###$$$###!!!!!!""""""""""""############%%%%%%$$$$$$######"""""""""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$$$$#########%%%%%%###""""""$$$%%%$$$###"""###$$$"""###$$$$$$###"""!!! !!! !!!$$$&&&%%%%%%$$$$$$$$$###############&&&%%%$$$############$$$$$$######""""""######$$$$$$###""""""######"""!!!###""""""###%%%%%%### """""""""""""""""""""""""""!!!!!! !!!!!!"""#########"""""""""!!!!!!""""""""""""############&&&%%%%%%$$$######""""""######""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################$$$$$$######"""!!!!!! !!!###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&''''''"""""""""""""""#####################"""""""""!!!"""$$$&&&&&&$$$###########################$$$%%%$$$"""!!!###&&&$$$$$$###""""""###$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%######""""""############""""""########################""""""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########""""""""""""######%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))))))))(((((((((++++++,,,,,,------......---,,,***)))***,,,...000---------------...///000222333333444444444444444000111111222222111111111444333333222222333333333444444444444444444444444222333444222///---,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))((('''%%%%%%%%%'''***+++((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%###"""!!!"""""""""""""""############"""""""""###$$$%%%%%%%%%$$$######"""###############$$$$$$$$$######""" """###$$$###""""""""""""""""""############'''&&&%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""######$$$###"""!!!"""###$$$###!!!###%%%&&&%%%$$$###$$$%%%$$$$$$###""""""""""""###!!!$$$&&&'''&&&###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""######$$$"""!!! !!!###$$$$$$######"""###$$$%%%%%%###!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###""""""!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!####################################""""""!!!!!! !!!$$$%%%&&&%%%###"""######$$$$$$%%%&&&''''''###""""""!!!!!!""""""###%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''!!!!!!!!!""""""##################"""""""""!!!!!!'''%%%######%%%%%%$$$"""########################!!!$$$&&&%%%!!! """$$$##################$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""######################## !!!"""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######"""######$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,------.........---***))))))+++...000---------------...///000111222333333444444333333111111222333333333222222555444444333333333333444333333333333333444444444555666666444111///......------,,,,,,,,,+++++++++((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''(((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''' !!!###%%%&&&%%%$$$###!!!"""""""""######$$$$$$######""""""######$$$%%%$$$$$$##################!!!"""###$$$$$$$$$$$$$$$######$$$$$$###!!! !!!"""""""""############$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$###############!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""######$$$"""!!! """###""""""###$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$########################""""""""""""#########!!!!!!"""###$$$###"""######$$$%%%&&&&&&$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$#########"""""""""######""""""""""""###### !!!!!!!!!!!!""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################!!!!!!""""""############"""###%%%&&&%%%$$$!!!  !!!"""###$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$############""""""""""""&&&%%%$$$$$$%%%%%%###"""########################""""""############!!!!!!#########$$$$$$###############""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######!!!!!!"""""""""""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******************++++++,,,------...///...+++***)))***,,,......------------...//////000000111222222222222222222333444444555555555444666555555444333333444444222222222333333333333333444555666444111/////////------,,,,,,,,,+++++++++(((((((((((((((((((((((('''((((((((('''&&&$$$###%%%&&&&&&'''(((((((((((('''''''''''''''''''''''' ###%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$######""""""##################$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""############ !!!!!!""""""######$$$######"""!!! !!!""""""###$$$$$$%%%%%%######################## !!!"""#######################################""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""######$$$""" !!!######""""""###$$$###"""!!!"""$$$&&&$$$"""!!!!!!###%%%&&&(((&&&%%%%%%%%%%%%###""""""""""""###$$$$$$$$$%%%############$$$############""""""""""""""""""###$$$###""""""######""" !!!###$$$$$$#########""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""############$$$$$$$$$$$$$$$###############""""""""""""###### !!!!!!!!!!!! !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!###$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%######################## !!!!!!"""######$$$$$$$$$$$$%%%%%%$$$###!!! !!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""" !!!######$$$$$$###########################$$$###"""$$$&&&'''%%%###"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########""""""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------......,,,++++++++++++,,,......---------......//////000000111111111111111333333444555666666666666777666555555444444444444222222222222222222222222111222333222000.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))(((%%%"""!!!$$$%%%&&&'''((()))))))))'''((()))******((('''&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%""""""""""""############ !!!"""######$$$$$$###"""!!!!!!  !!!"""###$$$%%%&&&&&&"""""""""###############"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""######$$$"""!!!!!!###$$$###!!!"""######"""!!!"""###%%%$$$###""""""###%%%&&&%%%$$$###$$$&&&&&&&&&$$$###############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###""""""!!!!!!""""""###%%%###""""""######"""  !!! !!!""""""""""""""""""""""""###""""""!!!!!!""""""###############$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###### """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""#######################################%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########""""""""""""######"""###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------++++++,,,,,,------,,,,,,///......---------......000000111222222222222111222333444555666666666666888777666555444444444444333333222222111111000000000111222222000//////000------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''&&&%%%$$$###%%%&&&'''(((((()))((((((''')))+++---,,,***'''%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#####################"""######$$$%%%!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&""""""""""""############ !!!!!!""""""##############################""""""#########$$$$$$$$$!!!"""""""""#########$$$""""""###%%%%%%&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$###!!!!!!$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$###############"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""!!!"""  """"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""#########$$$""""""""""""##########################################""""""""""""###### !!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!! """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""""""""$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###""""""###########################$$$$$$$$$######$$$&&&"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++)))******+++,,,,,,------((()))+++---.........---///......---------......111111222333333333333222111222333444555555555555888888777555555444444444444333333222111000//////111222444444222111222333---------,,,,,,,,,++++++))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''***---///...+++(((%%%"""""""""###$$$&&&'''((($$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%&&&'''!!!"""###$$$%%%%%%$$$#########$$$$$$$$$######"""%%%$$$######"""#########""""""""""""########################"""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$###############!!!!!!""""""#########$$$ !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######$$$###!!!"""$$$%%%&&&###$$$%%%%%%######$$$%%%############$$$%%%%%%&&&"""!!! !!!"""###"""!!!%%%$$$$$$$$$######"""""" !!!"""######"""!!!""""""!!!!!!!!!!!!""""""!!! !!!$$$%%%%%%$$$!!!$$$%%%###"""###%%%""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%########################!!!###$$$&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$"""!!!  !!!"""###############"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$"""!!!""""""###&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""((('''%%%######$$$%%%&&&"""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$########################$$$%%%%%%###"""!!!""""""""""""############"""""""""""""""######$$$$$$###"""  """############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---------......000111111222222333444444333444444555666555555555666666666666666666555555555444222111000111111222333222111111000000111111......---,,,++++++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&(((***,,,---,,,+++***&&&%%%######%%%&&&%%%$$$!!!###%%%&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""$$$#########""""""!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!###"""""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$############"""$$$"""!!! !!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$""""""%%%'''%%%  ###"""""""""""""""###$$$$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%########################!!!###$$$&&&&&&%%%$$$###########################!!!!!!!!!"""###$$$$$$$$$%%%$$$"""!!! !!!!!!!!!!!!"""############### !!!"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$""" !!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""""""""!!!$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---------......000000111111222333333444444555666666777777666666555555555555555555555555555444222111000000111111222222111000000000111111------,,,+++************))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))***(((&&&%%%%%%%%%$$$###""""""#####################$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###"""!!! !!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!$$$$$$$$$###""""""!!!!!!""""""############"""""""""""""""""""""""""""""" """###$$$$$$######$$$$$$$$$#########""""""###"""!!! !!!###$$$###"""""""""""""""######""""""!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######"""""""""""""""#########$$$$$$ """######""" ###&&&(((&&&!!!!!!$$$ !!!""""""###""""""!!!!!!!!!!!!"""########################""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######&&&&&&%%%%%%$$$######"""%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%%%%$$$###########################!!!!!!""""""###$$$$$$$$$######""""""!!!"""######"""""""""############### """$$$%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""#####################$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$##############################"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%###"""!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$#######################################$$$$$$###""""""""""""###""""""""""""############"""""""""""""""######$$$""""""###$$$$$$%%%%%%&&&"""#########""""""!!! $$$############"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000000111222222333333333444555555666666555555444444444444444444555555555444333222111111111111222111111000000000000000,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&''''''((((((***(((&&&&&&'''((('''&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$####################################$$$$$$$$$$$$############"""!!!!!!!!!""""""######""""""""""""!!!!!! !!!"""###############""""""""""""!!!!!!&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" """######$$$######$$$$$$#########"""""""""""""""!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""#########""""""!!!!!!""""""###"""#########$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!$$$&&&(((&&&###!!!"""%%% !!!!!!""" !!!!!!""""""""""""!!!###########################""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$$$$###########################"""""""""######$$$$$$$$$""""""""""""######$$$$$$#####################$$$!!!"""###$$$%%%%%%&&&%%%$$$##################$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$############$$$$$$""""""#########$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""############"""""""""""""""######$$$ !!!!!!"""###$$$$$$""""""#########""""""!!!############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...------------...////////////000000111222222222111111222333333333333222333333333444444444444444777666555444333222222222111111000////////////000---,,,+++******)))))))))))))))))))))))))))))))))***)))((('''%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&)))+++,,,+++&&&&&&%%%$$$#########$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""######""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""!!!!!!&&&%%%%%%$$$######""""""######""""""""""""##############################&&&&&&%%%%%%$$$######"""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""$$$%%%&&&%%%###"""###$$$######""""""""""""###### !!!#########"""!!!#######################################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""############"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------...//////...//////000000111111222000111111222333222222222333333333444444444555555888888888777555444333333111000//////......//////...---,,,++++++***++++++((((((((((((((((((((((((+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%)))+++,,,+++%%%&&&'''((((((&&&$$$###"""###############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""##################!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""$$$$$$#########"""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################"""""""""!!!!!! !!!""""""!!! ######""""""""""""######$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" ######$$$###"""!!!"""#########""""""""""""###### !!!#########"""!!!""""""""""""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$###############"""!!!!!!############$$$$$$$$$$$$"""""""""""""""#################################%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!"""""""""""""""############"""""""""""""""######$$$$$$############""""""""" """###$$$%%%%%%%%%!!!!!!"""""""""""""""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000.........///000000111111222333444444555555444444333333333444555555666666999999888888666555333222000000///...............///...---,,,++++++++++++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%((())))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$###### !!!!!!!!!!!!""""""#########"""!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!!!!#########!!! ######"""""""""""""""#########"""!!!!!!!!!""""""###""""""!!!!!!""""""###!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!!!!"""""""""######"""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###"""""""""###$$$%%%%%%"""#########$$$$$$%%%%%%###"""""""""!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!############$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###############"""############$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""!!!!!! """"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((((((''''''(((((()))))))))))))))************************+++++++++,,,,,,------------,,,,,,------///000000------...//////000000111333444444555555555555555333444444555666666777777888888888777666444222000000///......------.........---,,,+++************(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%######$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!"""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%###"""""""""!!!!!!!!!!!!"""$$$%%%%%%###!!!"""!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$#########""""""#########""""""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$$$$###!!! """###"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######"""######$$$######""""""!!! ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######&&&&&&%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!""""""##############################"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$######$$$$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""#########""" """"""""""""############"""""""""""""""######$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((''''''(((((()))))))))))))))******************************+++,,,,,,---......,,,,,,,,,---...///000111------......///000000000111222333333444444333333444444555555666777888888666666777666444222000/////////...------------...---,,,+++***))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###"""!!! !!!$$$%%%&&&%%%######"""""""""###%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$%%%%%%$$$### !!!!!!"""""" !!!!!!""""""###### !!!!!!""""""!!!"""###$$$&&&'''((()))$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$""""""""""""!!!!!!!!!!!!"""%%%'''&&&$$$### !!!"""$$$&&&'''############$$$%%%&&&&&&$$$$$$############$$$$$$#########""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$###!!!  """###############$$$$$$$$$$$$######""""""""""""######%%%$$$###$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""$$$###""" !!!"""########################!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!!!!!###&&&%%%###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""###$$$%%%%%%###!!!######$$$$$$$$$$$$######""""""""""""###############"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,............///000111222///...///000222333222000000111333333333111///...111111222333444444444444444333222222111111222222.........---,,,+++)))))),,,,,,,,,+++++++++******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&%%%$$$"""!!!!!! !!!"""$$$%%%%%%$$$"""!!! """""""""  !!!!!!!!!!!!"""""""""""""""########################"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###""""""!!!!!!"""###$$$$$$###"""!!! !!!"""$$$&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$$$$######"""######""""""######$$$%%%"""############""""""!!!######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""######################## !!!!!!!!!!!!"""########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!"""$$$&&&(((######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###%%%&&&&&&%%%###""" !!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$#########"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######"""#########$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$#################################$$$%%%%%%###!!!######$$$$$$$$$$$$######""""""""""""#####################"""######$$$$$$""""""""""""###$$$%%%&&&###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,.........///000111333333///...---...000111000///111222333444333222000///000111222333444444444444222222111000000000000111............---+++***)))++++++++++++******************))))))))))))******(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%$$$$$$$$$########################$$$$$$$$$%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""!!!"""""""""  !!!""""""""""""""""""""""""########################""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""###"""""""""""""""###$$$$$$$$$###!!! !!!"""$$$%%%"""""""""######""""""""""""""""""""""""""""""""" !!!"""###""""""!!!######""""""######$$$%%%!!!""""""#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""########################!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!""""""#########""""""%%%%%%$$$###"""!!! """!!!  !!!###$$$"""!!!!!!!!!!!!###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###############"""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""#########%%%$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###  $$$'''%%%###!!!!!!"""######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################"""######$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$############$$$$$$##############################"""###%%%%%%###!!!######$$$$$$$$$$$$######""""""""""""############$$$$$$###"""""""""######""""""""""""######$$$%%%"""############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,------...///111222444555333111......///000000///111222333444333222111000000000222333333333333333111111000////////////000/////////...---,,,+++***************))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######################################################$$$############"""""""""""""""#########$$$$$$$$$$$$######"""""""""###############""""""#########!!!"""###"""  !!!################################################!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!###""""""""""""###$$$$$$ !!!"""#####################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""######"""!!!  !!!!!!!!!  """$$$&&&$$$######""""""######$$$$$$$$$$$$$$$############$$$######""""""######$$$"""###%%%&&&&&&%%%###"""######""""""!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""#########$$$######$$$$$$$$$#########"""""""""######"""""""""%%%$$$###""""""###$$$%%%################################################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$"""!!!"""#########!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%###$$$%%%$$$###""""""$$$$$$$$$############$$$$$$########################$$$###"""###$$$%%%###"""######$$$$$$$$$$$$######!!!"""""""""############%%%$$$###""""""!!!"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************++++++++++++((()))))))))******************+++++++++,,,,,,,,,,,,---...///111333555666888555111000000222222111222222333333333333222111///000111222333333333333111111000////////////000000000000///...---++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""################################################$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%###"""""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###""" !!!$$$$$$$$$$$$$$$################################# !!!"""######$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$##############################"""!!! !!!!!!###"""""""""""""""######%%%$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""###$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######### !!!"""############ !!!!!!"""""""""!!!"""###$$$$$$$$$###""" !!!!!!""""""###############""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###%%%&&&&&&%%%###"""%%%%%%###"""!!!!!!!!!!!!########################!!!""""""""""""#########$$$$$$$$$$$$######"""!!!#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$###"""!!!"""############"""!!!%%%$$$###""""""###$$$%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!!!!"""%%%###$$$$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$########################%%%###""""""$$$$$$$$$"""######$$$$$$$$$$$$######!!!"""""""""############$$$$$$###"""!!!!!!!!!!!!"""""""""!!!""""""#########$$$$$$%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************++++++++++++((()))))))))******************+++++++++,,,,,,,,,,,,,,,---///111333555666888555222000000111111111111222222222222222222222//////000111222222222222222222111000000000000111000000000///...---++++++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""################################################%%%$$$$$$$$$############!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%###!!! !!!###%%%!!!#########!!! !!!""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!######"""""""""""""""###$$$$$$###""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""###"""############$$$$$$""""""!!!!!!""""""###$$$ !!!######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%%%% !!!""""""###$$$$$$!!!"""$$$&&&&&&%%%$$$###"""###%%%&&&%%%###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###""""""""""""######################## !!!!!!#########$$$######""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###"""###'''%%%%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$######""""""""""""##################"""!!!!!!!!!"""""""""""""""!!!!!!""""""###!!!!!!"""############"""########################!!!!!!""""""###$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...000111333444444222///.../////////...111111111111111222222222...///000111111222111111222222111000000000000111/////////...---,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&###############$$$%%%&&&$$$###!!! !!!###$$$"""###$$$###!!! !!!""""""""""""""""""""""""""" !!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$############$$$%%%&&&"""!!!!!!!!!!!!"""###### !!!"""#####################$$$$$$$$$$$$######!!!!!!!!! !!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#############################################$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$######""""""""" !!!###$$$$$$######"""###$$$&&&'''&&&### !!!""""""######""""""!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######""""""""""""###### !!!!!!!!!""""""############"""############$$$$$$$$$$$$ !!!###$$$%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######################################################"""""""""#########$$$$$$########################"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&$$$$$$###""""""""""""###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$#########$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###############%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...000111222111000.../////////...---000/////////000000111222---...///000111111111111111111000////////////000............---+++***)))*********)))))))))(((((())))))(((((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$############""""""""" !!!"""###$$$%%%&&&&&&$$$$$$#########$$$%%%%%%###"""!!! !!!"""###"""###$$$###!!!!!!!!!"""!!!!!! """""""""""""""""""""""" """######$$$$$$"""#########$$$$$$$$$$$$########################""""""###############"""$$$$$$###"""""""""""""""!!!""""""############"""""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!"""######!!!""""""#########""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$$$$###""""""""""""""""""""""""############""""""""""""""""""###############"""$$$$$$############"""""" !!!!!!"""""""""""""""$$$$$$######""""""!!!!!! !!!"""######"""!!! """"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""$$$%%%''')))***######""""""""""""######!!!!!!!!!!!!"""""""""### !!!"""###############""""""""""""############!!!###$$$%%%$$$###""""""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!""""""""""""#################################!!!""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$---)))&&&%%%'''(((%%%"""###""""""!!!"""$$$&&&'''################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$###"""!!!!!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!!!! !!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------///000000111000000111222222000...//////......///000111111---...///000111111111111000000///........................---,,,+++))))))************))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!###%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""" """######$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$###""""""!!!"""""" !!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######"""############""""""!!!######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""""""""""""""!!! !!!"""###$$$%%%%%%""""""""""""#########$$$%%%###  ###%%% !!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! %%%$$$#########$$$%%%&&&#################################"""######$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%$$$###"""((($$$ $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))////////////////////////+++---///////////////111//////......---------,,,...///000111111000///...//////...------------...,,,---...---+++***+++,,,+++***))))))******)))(((''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""###%%%%%%$$$$$$###!!!!!!""""""######$$$$$$########################"""!!! !!!###$$$########################!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""######""""""!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$!!! !!!$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%'''%%%######$$$$$$$$$###"""!!! !!!###$$$%%%$$$$$$####################################$$$######""""""""""""######""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""######""""""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$#########$$$%%%&&&""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$###"""(((&&&###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######"""################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---------...............///111111000///000111/////////.........------//////000000000000/////////......---------------,,,---...---+++******++++++)))(((((())))))((('''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$###"""%%%$$$$$$###"""!!! ########################%%%$$$#########$$$%%%&&&########################%%%%%%$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###############"""""""""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""!!!  !!!"""######$$$%%%%%%%%%%%%%%%$$$$$$######"""#########%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$%%%###"""!!!"""###"""!!!######"""!!!!!!!!!""""""$$$$$$###""""""""""""#####################""""""######""""""""""""######$$$$$$$$$###""""""!!!!!!#####################$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""################################################"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......///111222333333111000000111000000////////////......000//////////////////000///...------,,,,,,------,,,---...,,,***))))))******(((''''''(((((('''&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$######"""###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' !!!"""#########""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$########################&&&&&&%%%%%%$$$"""!!! ###""""""!!!!!!""""""###!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###############$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""###""" !!!!!!!!! $$$$$$$$$$$$###"""!!! ######"""!!!!!!!!!""""""#########""""""!!!!!!!!!"""!!!!!! !!!!!!"""&&&%%%%%%$$$###""""""!!!!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$!!!""""""###$$$$$$%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///000000222333444333111//////000000000000000000/////////000///...------...///000...------,,,,,,,,,,,,,,,,,,------,,,)))(((((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$##############################"""!!!"""###%%%&&& !!!!!!!!!"""""""""""" """$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""########################"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""###"""""""""######"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!! !!!"""######$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""############"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!"""#########$$$$$$!!!!!!!!!!!!""""""######"""!!!!!! !!!###!!! !!!"""!!! """###$$$%%%%%%$$$"""!!!###""""""!!!!!!!!!!!!!!!######""""""!!!  $$$###############""""""!!!"""""""""#########$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$#########################################################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,...000111111000222333222///------.../////////000000000000000000///...------...///000------,,,++++++++++++++++++,,,,,,+++)))(((((()))((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$%%%&&&%%%#########$$$########################$$$###""" !!!"""!!!!!!!!!!!!!!!""""""###%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$######""""""######$$$""""""######"""!!!!!! ##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!"""""""""#########"""###$$$%%%%%%$$$###""""""""""""######""""""!!! !!!"""###############!!!""""""###$$$$$$$$$$$$"""!!!!!! !!!###""" !!!"""######""" !!!###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!  !!! !!!!!!"""##################"""""""""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#####################$$$%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""###$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++---...000111111///000111000...,,,,,,---......////////////000000///..................///---,,,++++++******++++++)))***+++***(((((((((***)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""###%%%&&&&&&$$$###"""$$$######""""""######$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!"""######"""!!!!!!"""############""""""!!! !!!"""#########"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""$$$"""!!!"""###$$$$$$### !!!###$$$%%%%%%&&&######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!""""""######$$$$$$###""""""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""##################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---...//////...///000000...,,,------------........./////////---......//////......---,,,,,,+++***************'''(((***)))(((((()))+++)))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! %%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""######"""!!!"""###$$$%%% !!!###$$$&&&'''(((######################## !!!"""!!!!!! """""""""""""""""""""""" ###%%%&&&%%%###"""$$$######""""""######$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!! !!!###$$$%%%""""""#########""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###"""""""""######"""""""""###$$$$$$$$$######"""!!! !!!###$$$###""" !!!"""###$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$"""!!!!!!###%%%$$$$$$ !!!"""###$$$%%%$$$$$$###""""""""""""###!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$#########"""""""""!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((("""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,------......///000000...------...,,,---------......//////,,,---...//////...---,,,,,,++++++***)))*********&&&'''))))))((((((***+++***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$###"""""""""""""""""""""""" $$$&&&''''''&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###%%%''')))***!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$###"""  !!!"""######"""!!! !!!!!!!!!!!!"""$$$%%%%%%###""" !!!###$$$$$$###""""""!!! !!!"""###%%%$$$$$$###############!!!!!!"""###$$$%%%&&&&&&!!!!!! !!!!!!''''''%%%$$$###!!!  !!!!!!""""""######%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$""""""""""""############%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++((()))***+++++++++++++++***++++++,,,---...///000222000...,,,+++***++++++---...//////000000//////......---------,,,,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&######""""""""""""############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$############$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$###""" !!!"""""""""!!! !!!"""###$$$$$$%%%$$$!!! !!!%%%###!!! !!!$$$%%%""""""""""""""""""""""""""""""###$$$&&&)))+++,,,$$$###""" """###$$$###"""!!!!!!"""$$$&&&(((&&&### !!!"""######""""""############""""""%%%""" ###%%%$$$###""""""!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """""""""###$$$$$$$$$%%%###"""!!! !!!"""###"""!!!  !!!"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$############!!!""""""""""""#########""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************))))))))))))(((((())))))******++++++((()))************************+++,,,---......///,,,+++++++++,,,---///000------............////////////.........---------*********)))(((((('''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""###$$$###"""!!! !!!!!!###$$$$$$###!!! !!!"""$$$###!!! """###""""""""""""""""""""""""############$$$%%%&&&'''$$$###!!! !!!###$$$######"""""""""$$$%%%&&&%%%###!!! """######"""!!!!!!""""""""""""!!!!!!###!!!"""######"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""#########$$$$$$!!!"""######$$$###""""""######""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""#################################""""""!!!!!!!!!###############$$$$$$$$$###"""!!!!!!!!!!!!"""######"""!!! !!!"""""""""""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########""""""#########"""###%%%&&&&&&&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%### """$$$!!!""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))************************************))))))))))))))))))((('''))))))***+++,,,------...*********+++,,,...000111------,,,,,,,,,---...///////////////............+++******))))))(((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######""""""######""""""""""""############""""""""""""######"""#########$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$############$$$%%%%%%%%%$$$#########$$$$$$%%%$$$###"""!!! """###$$$###"""!!!"""###$$$"""  !!!""""""""""""""""""""""""######"""!!!!!!!!!!!!"""######!!!!!!!!!!!!########################$$$$$$###"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!###""" !!!###$$$$$$###""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""###### !!!"""########################""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$###############$$$###""""""""""""###$$$###""""""!!!""""""###############""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$###""""""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$######!!!!!!#########$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))))))))((((((((()))))))))((('''&&&&&&(((((()))***+++,,,------------,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///............------------++++++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$###"""!!!######""""""""""""############""""""""""""######!!!""""""###$$$%%%%%%&&&################################################ !!!!!!!!!""""""#########$$$&&&''''''&&&%%%###$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""!!!###$$$$$$###!!!  !!!""""""""""""""""""""""""######"""!!! ###"""!!!!!!!!!!!!"""#########$$$$$$$$$###"""""""""!!!!!!"""$$$$$$###!!!""""""############""""""$$$#########$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$#########"""!!!!!! !!!"""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$###"""""""""$$$##################$$$##################$$$$$$$$$$$$######"""!!!!!!!!!""""""###############""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""##############################$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%'''(((((()))***+++,,,---.........---,,,***))))))---,,,***)))***+++---///---------,,,,,,,,,+++++++++++++++***))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""######""""""""""""############""""""""""""######!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$&&&''''''&&&$$$###########################"""#####################!!!!!!"""#########$$$$$$!!!"""######"""!!!###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%###"""###$$$$$$%%%%%%$$$$$$###!!!"""###############$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""!!!!!! !!!"""""""""############"""#########$$$$$$$$$$$$##########################################$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########""""""#####################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$#################################$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######!!!""""""""""""#########""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++(((((((((''''''&&&&&&&&&(((((((((((((((((('''&&&(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++++++++***,,,++++++******)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$############""""""""""""############""""""""""""######!!!"""""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$###""""""!!!"""######$$$######### """###$$$%%%%%%%%%"""###$$$###"""!!!"""#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""!!! !!!###$$$$$$######$$$$$$$$$$$$$$$$$$### !!!"""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""########################"""""""""###############$$$$$$$$$###############""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################"""############""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!!!!"""""""""""""""!!!""""""""""""#########""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((()))***+++++++++((((((((((((''''''''''''''''''((()))))))))((((((((())))))***+++,,,------)))***+++,,,------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,+++******))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######"""!!!!!!!!!!!!"""############""""""""""""############""""""""""""######""""""""""""############################################################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!""""""$$$%%%%%%%%%$$$$$$!!!!!!###$$$%%%$$$$$$######$$$$$$###!!! !!!""" !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!! ######"""""""""$$$%%%&&&###!!! """$$$%%%$$$"""""""""######""""""""" ######!!! !!!"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""#########$$$$$$%%%$$$###"""!!!!!!"""""" !!!"""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""########################$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$$$$###"""""""""######$$$$$$%%%"""""""""""""""!!! """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((((()))))))))))))))''''''((()))*********)))))))))***+++,,,------...***+++,,,------,,,+++***+++,,,---.........------......---------,,,,,,,,,,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######!!!!!! !!!"""#########""""""""""""############""""""""""""###############"""""""""""""""########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$"""!!!$$$%%%%%%$$$!!! !!! !!!"""######""""""""""""""""""""""""""""""!!! !!!!!! !!!!!!!!!!!! ###"""!!!!!!"""$$$&&&((($$$!!!!!!$$$%%%&&& !!!!!!!!!!!! ###''''''%%%###$$$&&&""""""!!!!!!!!!!!!""""""""""""############""""""############$$$$$$$$$$$$&&&%%%###"""!!! !!!!!! !!!"""######""""""""""""########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""######$$$$$$$$$%%% !!!"""######"""!!!  """###$$$$$$######!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!!!!!###%%%&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%$$$$$$######!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''$$$""""""###### %%%(((%%%###$$$'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%###"""$$$$$$!!!"""$$$!!! ###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$#########""""""!!!!!!############""""""""""""########################&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""&&&$$$######$$$$$$"""!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!! !!!!!!&&&%%%$$$###""" """############$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((((()))))))))))))))(((((((((((()))***++++++,,,,,,******+++,,,...///000000............---,,,++++++......---,,,***)))((((((************)))))))))(((%%%$$$$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$######!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""#######################################"""!!!!!!#########"""!!! $$$'''%%%!!!!!!$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$###""" !!!"""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""!!! !!!!!! !!!"""######$$$%%%&&&$$$"""!!!!!!""" !!!!!!""""""######$$$###"""""""""""""""###%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""######$$$$$$######""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$#########""""""!!!!!! !!!"""###$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""########################""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###""""""""""""!!!!!! """"""$$$%%%&&&%%%%%%$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%###""""""$$$$$$###!!!"""%%%%%%$$$###%%%'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$""" $$$%%%$$$"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$#########""""""""""""!!!!!!""""""######$$$$$$########################&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""%%%###"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''(((((('''((((((((((((((((((((((((((())))))))))))((((((***************+++++++++........................------.........---,,,,,,------,,,++++++***))))))*********)))))))))((((((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$###########################""""""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%% ########################""""""######""""""!!! !!!!!!!!!!!!"""""""""""""""%%%'''&&&###!!!"""$$$$$$######""""""######$$$"""######$$$$$$######"""%%%$$$###"""!!!""""""###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$%%%###!!! !!!""""""""""""!!!!!!!!!!!!###"""""""""""""""######!!!""""""######$$$%%%%%%$$$$$$"""!!!!!!!!!""""""#########"""""""""""""""!!!!!!"""###$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""######$$$$$$ """"""############""""""""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%###""""""###!!!!!!!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$(((&&&$$$###"""###%%%&&&&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############""""""""" !!!"""###$$$%%%&&&########################%%%%%%$$$############$$$$$$$$$$$$###############$$$###""""""$$$%%%$$$###""""""############"""""" !!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """###$$$%%%&&&"""############$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((((((((''''''(((((())))))))))))((((((,,,+++++++++************111000000///...---,,,,,,,,,------.........------,,,,,,+++++++++*********))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$######"""!!! """"""###$$$$$$$$$$$$##############################$$$$$$######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######""""""########################!!!""""""""""""!!!  !!!"""######$$$%%%%%%&&&&&&%%%$$$$$$#########""""""""""""######$$$######""""""######$$$%%%$$$###############$$$""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""######$$$"""""""""############$$$###$$$%%%$$$"""!!!!!!"""#########"""!!! """!!!!!!!!!"""###$$$$$$!!!!!!"""######$$$$$$%%%###"""!!!!!! !!!!!!!!!""""""""""""############"""""""""!!!!!!""""""###############"""""""""""""""""""""""""""#################################""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%)))&&&###"""###$$$%%%$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################!!!!!!"""######$$$%%%%%%########################$$$$$$###############$$$###########################"""!!!"""$$$%%%%%%$$$"""""""""######"""""""""!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))(((++++++++++++++++++++++++000000///...---,,,,,,+++,,,,,,---......///......+++++++++***************))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######""""""'''&&&&&&%%%$$$######"""########################!!!!!!!!!!!!!!!  !!!!!!""""""######&&&%%%$$$%%%&&&&&&$$$"""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$######################## !!!"""#################################$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""###############$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%$$$$$$$$$###""""""!!!!!!""""""""""""!!!"""""""""!!!!!!""""""######$$$$$$###"""!!! """"""#########"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""###%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$###########################"""!!!"""$$$%%%%%%$$$###""""""""""""""""""###$$$#########"""""""""!!!$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((((((((((((((((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))((()))***+++,,,---...............---------------,,,,,,---...////////////************************(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""!!!""""""###$$$$$$$$$$$$#######################################$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%$$$$$$$$$######"""""""""###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!%%%$$$###$$$%%%%%%###!!!######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""""""""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!"""""""""####################################""""""############""""""!!!!!!!!!!!!!!!!!!"""!!!######$$$$$$$$$$$$###""""""###$$$###"""!!!"""### !!!!!!!!!"""""""""###!!!!!!!!!!!!"""###%%%%%%$$$$$$######"""!!!!!! """#####################!!!!!!""""""######$$$$$$###"""!!! """"""""""""""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###########################"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% !!!$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################""""""""""""###$$$$$$###############$$$$$$$$$$$$###""""""$$$%%%$$$#########""""""""""""######%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$######"""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((())))))))))))((()))))))))(((''''''&&&&&&&&&'''((())))))******)))'''((()))+++,,,...///000---------......//////000------.../////////......++++++*********)))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############"""""""""######""""""!!!!!! """"""""""""""""""""""""!!!""""""""""""!!! """"""""""""!!!!!!!!!!!!$$$$$$%%%$$$$$$######"""$$$$$$############$$$$$$###""""""!!!!!!""""""### !!!""""""""""""!!!&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!!!!!!! !!!"""#########"""!!!!!!!!!"""###$$$$$$ !!!""""""######$$$"""######$$$$$$$$$$$$###""""""""""""############"""""""""!!!!!!""""""###""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$############$$$&&&'''""""""""""""###$$$%%%&&&#################################$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###%%%''' $$$''''''%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&$$$&&&'''&&&###"""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***************))))))(((''''''&&&&&&&&&'''((()))************))))))***+++,,,...////////////000000000111111111...////////////......---,,,++++++***)))((((((''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###""""""""""""""""""""""""####################################""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######""""""!!! !!!!!!""""""#########&&&((('''$$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""$$$$$$"""!!! ########################!!!!!!"""######$$$%%%%%% !!!"""###$$$######"""########################"""######$$$$$$######""" !!!!!!""""""######!!!"""###$$$$$$""" !!!"""!!!  """!!!!!!!!!!!!""""""""""""###"""""""""""""""###### !!!!!!"""######### !!!"""$$$$$$$$$###"""#########"""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$######""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%######""""""###%%%'''(((""""""######$$$%%%''''''########################""""""#########$$$$$$$$$"""%%%%%%######&&&)))###'''***((($$$"""%%%((("""######$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''########################!!!$$$$$$######%%%((('''***+++(((""" ###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''')))++++++++++++***))))))((('''&&&&&&&&&&&&'''((()))************+++++++++,,,,,,---------333222222222222222222222///000000000///...------,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$#####################$$$""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%###'''***)))$$$"""$$$(((&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! !!!"""###$$$%%%%%%$$$###$$$############$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%!!!"""###$$$###""" """###$$$$$$###"""###%%%######""""""!!!!!! $$$###"""""""""""""""############"""!!!!!!  !!!#########"""!!!$$$$$$######""""""!!!!!! !!!###$$$%%%%%%%%%$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''%%%!!! ###%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###&&&''''''%%%""" """"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############""""""""""""%%%%%%$$$#########$$$$$$#########""""""""""""""" !!!!!!""""""######$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""######%%%$$$""""""###$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))))))))(((((((((((())))))(((((()))*********************++++++,,,---......444;;;@@@>>>666///---///000000000///...,,,+++***))))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$$$$&&&'''&&&$$$""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!"""!!!  !!!$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!"""######"""!!! """"""""""""############!!!!!! """%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%% !!!!!!"""""" """###$$$"""""""""###########################""""""############""""""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""""""""######""""""!!!!!! !!!!!! !!!"""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#####################""""""""""""############$$$$$$$$$######"""######""""""""""""######""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!! !!!###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$######"""###$$$&&&&&&"""""""""############$$$"""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""#########""""""#########%%%###""""""###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''((())))))))))))(((((((((((())))))(((((()))******************++++++,,,------......222888===;;;444...---///000000//////...,,,+++***)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""!!!!!! """"""!!! !!!######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##################""""""""""""!!!!!!"""######"""!!!!!!""""""""""""###############"""!!!"""$$$&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$!!!!!!"""""""""######### """######"""!!!!!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!"""""""""""""""!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""!!!!!!!!!###"""""""""""""""!!!!!!""""""!!!!!!""""""######!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!"""#####################""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""############$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$###################################################$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))(((((((((((())))))(((((()))***************++++++,,,,,,------......///444888777222------////////////...---,,,+++***)))))))))))))))))))))))))))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%$$$$$$!!!###$$$######$$$%%%#########$$$$$$$$$$$$$$$#########""""""#########!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$######""""""""""""############!!!""""""######""""""!!!"""""""""#########$$$$$$%%%###"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%!!!###$$$###!!! !!!########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$###"""""""""""""""""""""!!!  !!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! """""""""##############################""""""""""""!!! !!!"""###"""##################"""!!!!!!"""#####################""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((((()))******))))))(((((((((((())))))(((((()))***************++++++,,,,,,---------...,,,000333333///,,,---............------+++******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$$$$############ ###%%%&&&%%%$$$$$$%%%!!!######""""""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#####################$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%"""!!! !!!########################""""""############""""""########################!!!"""$$$%%%%%%$$$"""!!!"""######""""""!!!  !!!"""""" !!!"""########################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$"""!!! !!!###$$$""""""############""""""!!!!!!"""#####################""""""""""""######"""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$############ !!!$$$&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((()))***************+++++++++,,,,,,,,,,,,,,,***,,,///...,,,+++,,,...,,,---------,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######$$$#####################&&&&&&%%%###""""""$$$&&&"""###$$$$$$"""!!!!!!"""##################""""""######""""""""""""######""""""""""""""""""""""""""""""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$%%%######""""""""""""##################$$$$$$$$$$$$(((&&&%%%$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!########################$$$&&&'''&&&###"""""""""########################""""""############""""""########################!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""!!! !!!#########!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############""""""######$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%""""""############""""""!!!!!!"""#####################""""""""""""######""""""###$$$$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%&&&''''''&&&&&&%%%############$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$%%%%%%###############"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((()))************************+++++++++++++++)))***++++++******+++---+++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""##################((('''%%%""" !!!$$$&&&###$$$%%%%%%"""!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######""" """###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%((('''%%%%%%%%%$$$###!!!!!!"""######$$$$$$############"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!$$$%%%&&&%%%$$$""""""###########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$"""""""""###############"""###$$$$$$$$$###"""!!!%%%%%%###""""""######$$$"""##################"""!!!!!!"""#####################""""""""""""###### !!!""""""###""""""######""""""""""""######"""""""""""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&"""""""""############$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""""""""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########""""""#########%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))*********)))))))))+++,,,+++++++++++++++******)))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%###""""""$$$&&&"""$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""!!! !!!######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$"""!!! !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%((('''%%%%%%%%%%%%###!!!!!!""""""###############"""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!"""$$$$$$"""!!!!!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" !!!""""""######""""""#########!!! !!!""" !!!!!!!!!"""""""""### !!!"""##################"""""""""""""""!!!!!! !!!"""$$$$$$###"""!!!$$$#########""""""""""""######$$$$$$$$$$$$######!!!!!!"""#####################""""""""""""###### !!!""""""###############""""""""""""##################$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""######%%%$$$""""""###$$$###""" !!!###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((()))***************)))))))))(((((((((((((((******)))(((((()))+++,,,******+++++++++******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$ !!!!!!"""###$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&!!!###%%%%%%%%%$$$%%%&&&""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""""""""!!!  !!!$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$"""!!!"""######$$$$$$$$$######&&&'''&&&&&&%%%$$$###"""""""""""""""############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""!!!!!!"""###############!!!!!! !!!!!!"""###$$$$$$#########""""""!!!!!! """"""!!! !!!########################""""""############""""""########################""""""!!!!!!!!!!!!"""""" """############!!!"""###"""  !!!!!!!!!""""""#####################"""!!!!!!######""""""!!!!!! !!!###$$$###"""!!!""""""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! #########$$$%%%(((***,,,""""""""""""""""""""""""########################$$$$$$$$$######"""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$###  ###$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%'''&&&%%%$$$%%%%%%'''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***************************************++++++++++++***))))))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!###########################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$"""###$$$###!!!!!!!!!"""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""############"""""" """$$$$$$######$$$%%%%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!! ########################$$$$$$########################"""""""""""""""###########################"""###$$$###"""!!!!!!### !!!""""""!!! ######""""""!!!!!! """"""""""""###$$$%%%&&&$$$$$$###""""""""""""""""""######"""!!! !!!$$$$$$######""""""!!!!!!"""#########"""""""""###""""""""""""############"""""""""""""""!!! !!!!!!"""""""""### !!!###%%%%%%###!!! $$$""" """$$$%%%### !!!!!!!!!!!!!!!"""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$$$$###############%%%%%%$$$$$$$$$%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%''')))+++,,,'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******((((((((((((((((((((((((***++++++++++++***))))))(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#######################################"""""""""!!!!!!########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""##################$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""######!!!###$$$$$$#########$$$%%%$$$$$$###""""""######""""""""""""""""""""""""###########################"""""""""!!!!!!!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$########################"""###$$$###"""!!!!!!### !!!"""######"""!!! ###"""""""""!!!!!!!!! !!!!!!"""#########"""""""""""""""###"""######"""!!! """#########""""""""""""""""""######"""!!! """"""""""""############""""""######""""""!!! !!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$"""!!!!!!!!!!!!!!!"""############""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""#######################################$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&%%%$$$############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((******++++++******)))((((((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$##################""""""#########"""""""""""""""######$$$$$$###"""!!!!!!"""######"""$$$%%%%%%###""""""###%%%$$$######"""#########################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$%%%%%%########################"""###$$$###"""!!!!!!###!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!! !!!"""###"""""""""""""""######!!!"""###"""!!! !!!"""!!!""""""""""""""""""###$$$$$$######"""!!! """"""""""""##################$$$$$$######"""!!! """"""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!"""############""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$&&&%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""########################"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((***************************************))))))(((((())))))(((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$###"""""""""######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%$$$""" !!!###$$$###$$$%%%%%%###"""""""""$$$$$$###############$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$#########$$$%%%%%%########################"""###$$$###!!!!!!!!!###!!!"""############"""!!!""""""""""""!!!!!!!!!!!!###"""""""""""""""######"""""""""""""""######$$$!!!"""###"""!!! !!!""" !!!!!!!!!""""""######%%%$$$######$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$###"""""" ######""""""""""""######!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&"""######$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""##################""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$###!!! ########################"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''((((((((((((************************)))************)))((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%###$$$%%%$$$"""""""""###""""""##################!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$"""""""""""""""######$$$######################## !!!"""###%%%%%%&&&######""""""""""""######!!!!!!!!!!!!"""###%%%%%%&&&$$$""" !!!"""######$$$%%%%%%###"""""""""$$$###############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################"""###$$$###!!!!!!!!!### !!!""""""!!! !!!!!!!!!!!!""""""""""""###""""""""""""######$$$###"""""""""""""""###### """###"""!!! !!!### !!!!!!"""""""""###!!! ###%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$###""""""##############################""""""""""""######"""###$$$$$$$$$#########!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&""""""###$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""######"""!!! ###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((())))))******))))))((('''&&&'''(((((()))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!!""""""###$$$&&&'''%%%''''''&&&%%%$$$%%%&&&"""""""""""""""#########!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$######################## """$$$%%%&&&'''#########""""""#########!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!!!!!!!!"""""""""$$$%%%%%%###""""""############"""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$########################"""###$$$###"""!!!!!!### !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######""""""""""""""" !!!""""""!!!!!!"""### !!!!!!!!!!!!!!!!!!"""!!!$$$###!!!""""""""""""##################$$$$$$######"""!!! """""""""""""""""""""""""""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!"""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$######$$$%%%%%%$$$######################################################"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''######%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##########################################$$$$$$$$$%%%########################$$$############"""""""""""""""""""""###$$$%%%%%%&&&'''((('''%%%$$$%%%&&&"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$########################!!!!!!"""###$$$&&&&&&'''$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!###$$$$$$#########$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###########################!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################"""###$$$###"""!!!!!!### !!!"""######"""!!! !!!!!!!!!"""""""""### !!!###$$$&&&&&&%%%%%%###"""!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!! """$$$### """"""""""""############""""""######""""""!!! !!!"""###$$$$$$###"""!!!!!!###%%%%%%###"""###$$$!!!!!!!!!!!!!!!"""############""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%((())))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************************************)))))))))))))))((((((''' !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$###"""  """$$$$$$$$$###$$$%%%######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''########################"""###$$$###"""!!!!!!###!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""###$$$%%%''')))***&&&&&&$$$"""!!! !!!""""""!!!!!!"""$$$""""""!!!!!! $$$  %%%'''%%%!!!""""""""""""############"""""""""""""""!!! #########""""""!!!!!!!!! """###%%%%%%###""" ###%%%$$$"""!!!"""$$$!!!!!!!!!!!!!!!"""###############"""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$###""""""###$$$'''((($$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%'''###!!!$$$+++---)))$$$'''&&&%%%$$$##################""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++***)))((('''&&&%%%************)))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%'''''''''%%%###!!!######""""""""""""######$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""!!!!!! %%%$$$$$$$$$###""""""""""""###""""""$$$&&&""""""""""""""""""""""""!!!""""""""""""!!!!!! ###"""""""""!!!!!! """"""""""""""""""""""""''''''%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%"""!!!#################################"""!!! $$$###"""!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!""""""###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""###$$$&&&###!!!!!!###%%%$$$"""!!!!!!"""############### !!!!!!""""""$$$#########""""""!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!!!!!!! !!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%)))&&&$$$'''+++---,,,)))%%%$$$######""""""#########"""""""""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))+++++++++******)))))))))************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""#########################################################"""""""""!!!!!!""""""#########$$$$$$$$$!!!""""""""""""""""""""""""!!!!!!!!! $$$$$$$$$###############"""$$$%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!"""$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!! ###"""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%'''%%%######$$$$$$""" !!!""""""######""""""!!!!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$######""""""######$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%""" $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((()))%%%$$$$$$#########$$$$$$""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((())))))))))))************************************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""""""###############$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!""""""###$$$$$$%%%!!!!!! ###############$$$$$$$$$###%%%&&&%%%###"""!!!""""""""""""""""""""""""""" !!!"""###########################""""""""""""""""""""""""""""""""""""!!!  """######$$$$$$######"""%%%%%%$$$$$$###"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!"""###$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###%%%%%%'''&&&%%%%%%%%%$$$!!! !!!""""""""""""!!!""""""""""""########################"""""""""""" !!!"""###%%%%%%$$$######""""""######$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""!!! !!!%%%)))((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""$$$$$$%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""  !!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$##################$$$$$$###""""""""""""###""""""""""""""""""""""""#########""""""!!!!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!"""""" !!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$%%%%%%&&&'''&&&$$$"""  !!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%&&&$$$"""###(((,,,((('''&&&$$$"""!!! """"""!!!!!!"""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))******+++(((((((((((())))))))))))///...---,,,***)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$  !!!"""###########################""""""""""""""""""""""""########################!!!!!!"""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$############$$$########################$$$$$$###############""" !!!"""######$$$$$$###"""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!!!!###%%%&&&&&&%%%###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""#########""""""""""""""""""######$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%+++)))&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""###&&&***&&&%%%###!!!######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((())))))))))))222222000...,,,***)))(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!! !!!!!!""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!!""""""############$$$$$$###############$$$$$$$$$!!! """$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""""""""#########"""!!! !!!""""""######""""""!!! !!!###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$################################################### !!!"""###$$$$$$############"""""""""""""""### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%$$$###"""!!!!!!!!!!!!!!!$$$%%%$$$###$$$%%% !!!""""""""""""!!!!!!!!!!!!!!! """"""""""""############%%%$$$###"""""""""""""""###""""""!!!!!!""""""###"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""###$$$%%%######"""!!! %%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((((((((((((((((())))))))))))000///...---+++***((((((&&&''''''(((((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######################## !!!!!!""""""#################################!!! !!!###%%%$$$$$$$$$############"""########################$$$$$$%%%&&&%%%%%%###"""$$$$$$############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""!!!!!!"""""""""############$$$$$$$$$##################!!! """%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""""""""""""""""""""#########"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$############""""""""""""######!!!""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###"""""""""!!!"""###$$$$$$ """$$$###!!!!!!"""$$$ !!!""""""######""""""""""""""""""!!!!!! !!!"""""""""#####################"""######$$$$$$""""""!!!!!!!!!!!!"""""""""$$$$$$$$$###"""###$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!! """&&&((('''%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$#########!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%''''''''''''$$$#########$$$%%%&&&&&&&&&%%%$$$"""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++(((((((((((())))))))))))*********)))((('''&&&&&&(((((()))))))))))))))(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######################## !!!###$$$&&&'''(((""""""""""""""""""""""""###!!! ###%%%$$$$$$$$$############"""########################"""$$$%%%&&&%%%###!!! ######""""""""""""######%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%% !!!!!!!!!""""""######%%%$$$$$$$$$######""""""&&&### !!!###%%%%%%###""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!"""""""""###""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!###"""!!! !!!"""##################$$$$$$$$$!!!"""$$$%%%$$$###!!!"""""""""""""""""""""""" ###$$$%%%&&&&&&%%%###"""###"""""""""""""""######""""""###""""""!!! """"""""""""""""""""""""######""""""""""""###### !!!###$$$&&&'''"""###$$$""" ###!!!!!!"""###############$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""############""""""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$&&&'''###"""!!!!!!"""%%%(((***########################"""###%%%&&&&&&%%%###"""########################""""""###$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++%%%&&&&&&'''((())))))******)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&***)))((('''%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""%%%%%%###"""""""""###$$$######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!$$$###"""###$$$$$$###"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""########################""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""""""""!!! !!!!!!""""""############$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""###"""!!! !!!###$$$""""""!!!!!! !!!!!!!!!!!!!!!!!! $$$$$$###"""!!!!!!""""""!!!""""""!!! ######$$$$$$$$$$$$###### !!!######""""""$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$""""""###%%%(((***########################"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***))))))'''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&$$$###!!!!!!!!!###$$$%%%$$$###"""""""""###$$$######""""""""""""########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""###### !!!"""###$$$%%%#########"""""""""""""""$$$#########$$$$$$##################"""""""""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""###!!!  """""""""""""""!!!!!!!!! !!!""""""###"""""""""$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$###""""""############"""""" !!!"""!!!  !!!!!!"""###$$$$$$###"""!!!""""""""""""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&'''""""""""""""""""""""""""&&&%%%$$$###"""###$$$%%%%%%$$$######""""""############""""""""""""######$$$$$$#######################################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""################################################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""#########"""""""""""""""$$$############""""""""""""######$$$$$$$$$######"""""""""""""""""""""""" ######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!###"""""""""""""""!!!!!! !!!"""###$$$$$$$$$###$$$###"""""""""""""""""" !!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!"""######"""  """"""###$$$$$$###""""""%%%$$$$$$###"""!!! """""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%%%%$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""######$$$######"""""""""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""########################!!!""""""###$$$%%%%%%%%%########################%%%$$$############$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$########################"""""""""""""""""""""#####################""""""!!!!!!  """"""""""""!!!!!!!!!""""""######$$$$$$######$$$$$$###"""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################""""""############""""""""""""!!!!!!""""""###$$$"""""""""""""""!!! ############""""""""""""############""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!############""""""""""""!!!!!!"""#########""""""######"""""""""""""""### !!!#########""""""""""""############""""""###$$$%%%$$$"""!!!"""###########################%%%$$$$$$###"""!!! """"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##########################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""!!!""""""######$$$$$$$$$%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$######""""""######""""""""""""#################################"""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!  !!!""""""!!! !!!!!!""""""######$$$$$$"""$$$%%%$$$""""""###%%%""""""""""""""""""######"""##################"""""""""""""""####################################""""""############""""""########################""""""############"""""""""""""""""""""###$$$$$$"""""""""""""""!!! #########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$################################################!!!""""""#########"""""""""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!! ###"""""""""""""""######"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$#########""""""""""""""""""""""""""""""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!""""""###"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$###""""""######""""""""""""######""""""#########$$$$$$$$$"""""""""#########$$$$$$ !!!!!!"""#####################""""""""""""""""""""""""!!! """"""""""""############!!!$$$&&&%%%"""!!!###%%%""""""""""""############!!!"""############"""!!!!!!!!!!!!"""""""""""""""########################"""""""""######"""""""""########################""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############!!!!!!"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""""""""""""""""""""""""""!!!"""###""""""!!! !!!!!!"""###"""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!! """""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$ """"""""""""###%%%%%%$$$############$$$%%%!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***((()))*********)))(((''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""######$$$$$$%%%$$$$$$###$$$$$$%%%$$$###"""!!!######""""""""""""######!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&"""""""""###$$$%%%%%%%%%############$$$$$$$$$$$$######"""!!!!!!!!!""""""#########"""""""""""""""!!!$$$&&&%%%""" ###&&&!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!""""""####################################"""######$$$$$$######"""########################""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""######!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""" """######"""!!! !!!"""""""""!!!!!! !!!!!!!!!""""""""" """"""#########"""""""""""""""###$$$$$$!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############!!!###%%%''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""###%%%((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++%%%&&&&&&'''((())))))***)))***+++++++++***(((''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$"""######$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!######""""""""""""###### !!!###$$$%%%&&&'''!!!!!!"""$$$%%%&&&'''(((######$$$%%%&&&&&&''''''#########$$$%%%%%%%%%&&&###"""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!! $$$'''%%%!!! ###&&&!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""#########"""######$$$%%%"""""""""""""""!!!  """###$$$%%%&&& !!!!!!!!!""""""######!!!!!!"""$$$$$$%%%%%%%%%################################################ !!!""""""""""""""""""""""""""""""""""""""" """######"""!!! !!!!!!!!!  !!!!!!"""""" """$$$&&&&&&'''""""""!!!""""""###$$$$$$!!!###$$$%%%$$$$$$######$$$$$$$$$$$$######%%%&&&&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&#########"""""""""""""""!!!###&&&((()))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&$$$"""$$$&&&(((&&&$$$########################$$$######""""""######$$$&&&%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''************))))))))))))++++++******************''''''(((((((((((('''''''''((()))******)))((('''---,,,***)))))))))***+++))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######""""""###$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###%%%%%%###!!! ########################"""###$$$$$$$$$$$$###"""!!!!!!!!! !!!"""######$$$)))&&&$$$&&&%%%%%%$$$###""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$###!!! !!!"""""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""%%%$$$###%%%%%%$$$""" """############""""""!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###!!! !!!"""###""" !!!!!!!!!!!!!!! ######""""""!!!!!! ###""""""!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$###!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((***++++++***((('''******)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$############$$$$$$######"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""######$$$%%%&&&&&&''''''''''''&&&$$$######$$$###""" """"""""""""""""""##############################!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###""""""""""""!!!""""""######"""###&&&###!!!###%%%$$$$$$######"""######%%%$$$######"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$###"""!!!!!!#########"""!!!!!!"""###$$$""""""""""""""""""#########  """$$$###"""$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$###!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$######""""""####################################$$$%%%%%%$$$#########""""""""""""""""""###!!!""""""!!!!!!"""###$$$$$$###""""""###$$$$$$$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""###"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''((()))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''(((+++,,,,,,+++((('''))))))******))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######$$$$$$###############$$$###############$$$$$$$$$%%%$$$######"""#########!!!"""###$$$%%%%%%%%%%%%&&&$$$######$$$###""" $$$###"""!!!!!!!!!##############################""""""""""""""""""""""""##############################$$$%%%%%%$$$##############################$$$!!!"""###!!! $$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$"""!!!"""###$$$$$$###"""""""""######!!!!!!!!!"""#########$$$!!! !!!"""###!!! """"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$###"""!!!!!!######"""!!! !!!!!!""""""""" !!!"""#########!!!!!!!!!"""###$$$%%%&&&$$$$$$###"""""""""######!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((''''''(((((((((((('''''''''(((+++------+++((('''******,,,,,,,,,+++***)))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$###############$$$ !!!###$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$'''&&&$$$###"""###$$$%%%##############################""""""""""""#################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""%%%###"""""""""!!!!!!"""######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############"""$$$$$$$$$""""""###$$$%%%$$$$$$######"""""""""""""""###$$$%%%&&&&&&&&& !!!"""#########!!! !!!"""############ !!!""""""############%%%%%%%%%$$$######""""""######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!!"""######"""!!! !!!"""######$$$ !!!!!!!!!"""""""""###%%%$$$$$$#####################""""""""""""###### !!!!!!"""###$$$$$$%%%########################""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%$$$##################$$$$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&'''(((((()))'''''''''((((((((())))))''''''(((((((((((('''''''''(((***,,,,,,***((('''((()))+++,,,,,,+++***)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!######"""""""""###$$$$$$$$$%%%$$$###############$$$$$$"""###$$$&&&'''(((((((((###"""!!!"""$$$%%%%%%$$$&&&%%%$$$######$$$%%%%%%##############################""""""""""""############################################################$$$$$$$$$$$$###"""$$$%%%$$$######$$$%%%%%%"""######$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$###"""###%%%$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&"""###$$$%%%$$$###"""""""""###############""""""!!!"""""""""!!! %%%$$$$$$######"""!!!!!!###""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$"""!!!"""###$$$###""" !!!"""###$$$$$$###"""""""""!!!!!!!!! %%%$$$$$$##################""""""!!!""""""###### !!!"""######$$$$$$"""""""""!!!!!!"""""""""$$$######""""""######$$$!!!###$$$$$$######$$$%%%#########$$$$$$###############$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%'''(((((("""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$"""""""""######"""""""""!!!"""############"""!!!"""""""""""""""######$$$###############$$$$$$$$$#########"""######$$$%%%""""""###%%%&&&&&&&&&&&&&&&$$$######$$$###""" !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""### !!!###$$$$$$$$$###"""!!!%%%'''%%%$$$&&&((('''!!!"""###%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###%%%$$$######$$$%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""#########$$$###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$############"""!!! !!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!""""""##################"""!!! !!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!"""###### !!!!!!""""""############"""!!!!!!!!!!!!"""###$$$$$$############$$$$$$!!!""""""!!!!!!"""###"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''''' """$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$######""""""######$$$!!!"""############"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#####################""""""###$$$$$$%%% !!!"""###############&&&$$$######$$$###""" """$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""!!!  !!!"""!!!###$$$$$$###### &&&)))%%%$$$&&&&&&$$$ """###%%%%%%%%%###""""""###%%%&&&&&&&&&%%%$$$"""""""""""""""""""""""" !!!!!!""""""######"""###%%%$$$$$$###%%%&&&"""###$$$%%%%%%%%%$$$###""""""""""""""""""#########%%%%%%$$$!!!!!!"""$$$&&&&&&&&&'''&&&&&&%%%$$$######$$$######"""!!!!!! !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$###""""""$$$$$$###""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""######!!!""""""!!!!!!"""###"""###$$$$$$$$$$$$###"""######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###### """$$$########################$$$##################$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$###"""###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''(((***%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$### """$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$ $$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%###""" ########################!!!  !!! ###$$$$$$######&&&***&&&###%%%$$$!!! !!!###%%%&&&%%%###"""!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%""""""%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$$$$"""#########""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!'''&&&%%%$$$$$$%%%&&&'''""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""###"""""""""""""""######$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...***&&&$$$$$$%%%###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%$$$!!! """#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!##############################$$$######""""""######$$$######$$$&&&'''&&&$$$!!!###############"""!!! """############$$$$$$$$$$$$###  ###$$$############$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! ########################"""###$$$$$$###"""!!! ######""""""""""""###### !!!!!!""""""""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""############"""""""""!!! !!!""" !!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""!!!!!!!!!###$$$%%%!!!!!!"""###############$$$$$$$$$#########""""""$$$#########""""""!!!!!! !!!!!!""""""######%%%$$$$$$$$$###"""""""""$$$"""!!! !!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%###$$$%%%$$$"""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################&&&$$$""" !!!"""$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&$$$!!!"""############""""""!!!""""""#########$$$$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!###############"""""""""###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!"""""""""%%%$$$###"""""""""###$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###############""""""######$$$###############"""!!!!!!""""""############""""""###"""!!!!!!######"""!!!""""""!!!!!! !!!"""###"""!!! !!!###&&&%%%$$$###""""""""""""!!!""""""########################"""""""""!!!!!!############"""""""""!!!"""""""""#####################""""""""""""""""""###"""!!! !!!"""###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""!!!""""""############""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""############$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######""""""""""""###############"""""""""""""""%%%$$$######""""""###### """"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%$$$"""!!!""""""###$$$%%%&&&$$$$$$###""""""""""""###""""""############""""""$$$###"""###$$$%%%$$$######"""!!! !!!"""######!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%'''(((***'''''''''''''''(((((()))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$#################################""""""""""""######%%%###!!!!!!###$$$$$$### !!!"""###############""""""""""""############ !!!"""######"""!!! #########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######%%%$$$$$$######"""""""""!!!!!!""""""###%%%&&&&&&!!!"""###$$$$$$%%%%%%$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""""""""###$$$""""""############""""""$$$"""""""""$$$%%%$$$###""""""!!!!!! !!!"""######"""!!!"""### !!!###%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$#########""" !!!!!!""""""###############"""!!!!!!"""######((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%&&&''')))***&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""###""""""!!!!!!""""""###%%%###""""""###$$$$$$### !!!"""###############!!!!!!"""""""""######### !!!"""######"""!!! !!!!!!!!!!!!"""$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""######%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!%%%$$$###""""""###$$$%%%""""""############"""""""""!!! !!!###$$$###"""!!!!!!!!!"""#########$$$"""###$$$###"""!!!"""$$$ """$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$######""""""!!!"""""""""######$$$$$$$$$######""""""""""""######''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***%%%&&&'''((()))))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$###!!!""""""############"""!!!!!!!!!"""""""""###### !!!"""######"""!!! !!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""######""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!!!!"""""""""!!!!!! ########################################################################"""###$$$%%%&&&&&&&&&&&&""""""!!! !!!!!!$$$############$$$%%%%%%""""""############"""""" !!!""""""!!! !!!"""###$$$%%%%%%&&&"""###$$$$$$""""""###$$$""""""#########""""""!!!"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$""""""""""""###########################"""""""""############$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$############%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&'''((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$############"""############$$$$$$$$$!!!""""""######""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$%%%&&&''''''%%%###"""############""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!""""""############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$######""""""""""""######"""""""""##################$$$$$$%%%$$$###"""!!! !!!"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$""""""############""""""!!!""""""!!!!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$#########""""""######$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""#########$$$!!!"""""""""#####################$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$#########%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######""""""###%%%&&&((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$%%%'''))))))))))))((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%&&&''')))(((%%%##################"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!"""######%%%%%%%%%%%%%%%$$$###"""###########################"""!!!!!!!!!###$$$%%%######""""""""""""######!!!!!!""""""#########$$$!!!"""$$$%%%%%%%%%%%% """###%%%&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########!!!!!!"""###$$$&&&((()))!!!###$$$%%%&&&%%%%%%$$$""""""############"""""" """######"""""""""""""""!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$""""""!!!"""###&&&((()))######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!!!! ######$$$$$$$$$$$$######((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((()))+++,,,---)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""" !!!$$$%%%$$$!!! """############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))***)))))))))'''&&&%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""########################$$$###"""!!!!!!"""######"""!!! !!!"""%%%''')))########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################""""""!!! ######""""""""""""###### !!!######""""""###%%%######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$#####################&&&$$$"""!!! !!!"""###!!!"""###$$$%%%%%%###"""!!! !!!"""$$$%%%!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!"""$$$&&&'''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############"""!!! """$$$%%%$$$"""!!!"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))***)))'''&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######"""!!! !!!###$$$########################""""""""""""############################################################$$$###"""!!!!!!!!!!!!!!!######""""""""""""######!!!"""######"""!!!###$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""""""""############"""#####################%%%$$$"""!!! !!!"""###""""""######$$$######""""""######$$$$$$$$$$$$$$$###""""""""""""######$$$###$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$######((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!""""""###$$$$$$######""""""############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&((()))***,,,++++++)))'''%%%###"""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""############""""""""""""######"""###$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###"""""""""###$$$###############"""""""""!!!!!!""""""#########$$$$$$$$$"""!!!!!!!!!"""###&&&%%%%%%%%%$$$###!!!!!!!!!###%%%&&&'''&&&$$$###%%%$$$###############$$$######$$$$$$######""""""""""""######$$$######### !!!""""""######""""""########################$$$###############""""""#########$$$######""""""((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$&&&(((***...//////---***'''&&&%%%$$$###""""""!!!!!!""""""########################"""""""""""""""#########'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""############""""""""""""#########$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$###""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$###"""!!!!!!"""######&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$###%%%$$$######""""""""""""""""""############""""""""""""###$$$$$$###"""!!! !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!((((((((((((''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$"""!!! !!!!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$#########$$$%%%'''(((...000111000,,,)))'''((('''&&&$$$###!!! ########################!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""################################################"""""""""!!!!!!""""""#########""""""""""""#########$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""###$$$$$$###!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""#########""""""!!!(((((((((((('''''''''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$############$$$%%%&&&'''+++...111000,,,(((((((((((('''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###### !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""""""""""""""""""""""""""########################""""""!!!!!!!!!"""############""""""""""""######"""###$$$###"""!!!"""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""############""""""###$$$%%%%%%%%%$$$$$$"""!!! """$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!""""""######""""""(((((((((((('''''''''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$########################"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&!!!"""###$$$$$$%%%%%%$$$&&&***......)))&&&&&&'''%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$%%%######""""""""""""######!!!"""######"""!!!###$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########!!!!!!"""###############!!!"""######$$$$$$#########"""""""""######$$$$$$"""""""""!!!""""""###### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!"""######$$$$$$##############################!!!"""""""""############!!!"""############)))((((((((('''''''''''''''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%)))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$###"""'''++++++'''$$$$$$&&&######""""""###$$$$$$%%%######################## """###$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&######""""""""""""###### !!!######""""""###%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&%%%$$$###### !!!"""###############""""""#########""""""!!!!!!###$$$&&&&&&%%%$$$######"""""""""###$$$%%%%%% !!!"""""""""""""""!!! """$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''''' !!!###$$$$$$$$$'''''''''((((((((((((((($$$$$$%%%'''(((***++++++(((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&+++)))&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((()))******))))))((('''&&&((((((((((((((('''''''''******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""""""""###!!!"""###$$$$$$$$$$$$$$$########################&&&'''''''''&&&$$$"""!!!###""" !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################&&&""" !!!!!!###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$##################!!!!!!!!!!!!!!!""""""###%%%%%%$$$###"""!!! #########""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""$$$&&&&&&$$$"""!!!"""%%%%%%$$$$$$###"""""""""$$$######"""!!!"""""""""!!! !!!"""### !!!"""###$$$$$$%%%######"""!!!!!!"""######$$$$$$##########################################))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$"""""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%$$$###""""""$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&########################&&&""" """!!! ###$$$&&&''''''&&&$$$###""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$######""""""!!!!!!###""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""########################"""""""""""""""""""""!!!"""$$$%%%$$$###!!!!!!"""$$$$$$$$$############### !!!!!!"""$$$%%%%%%""""""!!!!!!!!!"""###$$$""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$+++++++++******)))))))))*********))))))(((((('''((((((((('''''''''&&&&&&)))((((((''''''''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$############"""&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$"""!!! ''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((***)))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############""""""""""""###%%%%%%%%%###"""###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################%%%###!!! !!!######"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&########################""""""""""""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###########################%%%%%%$$$######"""!!!!!!"""######"""!!! !!!###"""############$$$$$$$$$ !!!"""###$$$%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***))))))(((((((((((())))))******++++++(((((((((((('''''''''''')))(((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&''''''((())))))(((((($$$$$$$$$%%%&&&'''(((((())))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$%%%&&&%%%###"""###$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''%%%############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""############$$$%%%&&&&&&&&&%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$"""""""""""""""##################$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&###$$$%%%$$$"""!!!"""###########################$$$$$$#########""""""""""""""""""!!!"""$$$!!!""""""###$$$$$$%%%%%%###############"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))((((((''''''(((((())))))******++++++))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''(((((()))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''+++)))&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###########################$$$$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!""""""############$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""!!! """$$$!!!!!!"""###$$$%%%%%%&&&"""############"""!!!!!!!!!!!!"""""""""########################""""""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$""""""""""""""""""""""""*********))))))(((((('''*********))))))((((((''')))))))))(((((((((''''''(((''''''''''''(((((()))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###""""""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&'''&&&### !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%'''&&&$$$######$$$%%%%%%########################%%%$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!########################!!!###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&'''"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!"""###"""!!!!!!###$$$!!!!!!"""###$$$$$$%%%%%% !!!###$$$$$$$$$$$$ !!!""""""######"""""""""""""""""""""""""""###"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""************************(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###"""!!!###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$$$$ !!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$""" !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$"""!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!######################## """$$$$$$""""""###%%%$$$$$$$$$$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""######################## """$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###!!!"""###$$$$$$$$$######"""""""""######$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""++++++++++++++++++,,,,,,$$$$$$%%%'''(((***+++,,,))))))))))))(((((((((((('''''''''''''''((()))***'''((((((((())))))******''''''(((((())))))******%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''''''''(((***+++,,,---...%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################!!!$$$$$$"""!!!###%%%$$$$$$$$$$$$%%%&&&'''(((""""""############""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""############ !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###%%%########################&&&&&&%%%$$$$$$######### """%%%%%%$$$###$$$$$$###############$$$$$$$$$!!!"""$$$%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%########################))))))))))))((((((((((((***++++++,,,,,,++++++******)))(((((((((***+++,,,))))))))))))))))))))))))***************++++++,,,&&&'''(((*********)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))!!!******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&((()))***((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###############"""!!! ######$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!########################$$$$$$######$$$&&&''')))&&&$$$"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""#########$$$$$$$$$$$$######!!!"""""""""""""""!!!!!!%%%&&&'''((((((((('''&&&!!!###%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!"""############"""$$$#########""""""!!!!!! """###$$$$$$###""" $$$#########""""""!!!!!!"""############$$$$$$$$$###$$$&&&&&&%%%###  !!!!!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&++++++*********)))))))))*********++++++************)))(((((()))***+++,,,************************((((((((((((((())))))***&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))###$$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################&&&%%%$$$######"""##############################$$$#########$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""####################################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##########################################$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""###############""""""###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###############!!!"""""""""!!! """""""""""""""""""""""" !!!###$$$%%%%%%&&&############"""""""""!!!!!!"""###$$$$$$###"""!!!$$$#########"""""""""""""""############$$$$$$$$$"""$$$&&&&&&%%%$$$""""""""""""!!!!!!!!!!!!"""!!!  !!!""",,,,,,,,,+++++++++******))))))************))))))******)))))))))***++++++************************((((((((((((((())))))***'''(((((())))))))))))(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&)))******)))&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! %%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###########################"""""""""###$$$%%%&&&%%%$$$###!!!!!!"""#######################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""###########################$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!!"""""" !!!!!!!!! """"""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$###"""!!!###############""""""""""""############$$$$$$$$$"""###$$$%%%%%%###!!! $$$$$$###""" ###""""""!!!!!!""""""###,,,,,,,,,,,,+++++++++*********++++++++++++***************************+++))))))))))))))))))))))))***************++++++,,,((((((((())))))))))))(((&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$#########$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""#########$$$#####################$$$$$$###""""""%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################"""""""""""""""###$$$$$$$$$$$$###""""""######$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$"""""""""###############'''&&&$$$"""!!!!!!""""""###############"""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!#########""""""""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$&&&&&&''''''%%%###!!! %%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***++++++++++++*********((((((((((((((((((((((((***************++++++,,,)))))))))(((((((((((()))'''(((***,,,,,,***((('''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&& !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$###""""""######$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$##############################"""""""""######$$$########################!!!!!!"""""""""######"""$$$###############$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$#####################$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################''''''&&&&&&$$$###!!! """"""""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$"""###$$$&&&(((((((((((($$$$$$$$$######""""""""""""""""""######""""""""",,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++++++++,,,++++++***)))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))((()))***++++++***)))((('''''''''''''''(((((((((%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%&&&$$$"""!!!"""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((%%%###$$$'''))))))'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###########################!!!"""############""""""#########$$$$$$$$$$$$$$$########################"""""""""############$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%"""""""""""""""###$$$%%%##############################$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))************************((((((((((((((())))))***+++***)))(((''''''((()))((((((((((((((((((((((((&&&'''''''''((((((((()))%%%'''((()))((('''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%''''''''''''&&&%%%$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""&&&)))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&***)))(((%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""########################"""######$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$########################""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%&&&########################!!!!!!"""###$$$$$$$$$###!!!"""""""""############$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$(((((('''&&&$$$###!!!!!!########################%%%&&&''''''''''''&&&%%%//////.........---------***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))++++++++++++++++++++++++***************++++++,,,+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%'''))))))((('''((()))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))"""###%%%'''((((((((('''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&""" %%%((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%########################""""""""""""###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$###"""""""""###%%%&&&$$$%%%&&&&&&%%%$$$"""!!!""""""!!!"""###$$$&&&'''#######################################"""!!! !!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!111000...---,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++************)))++++++***))))))))))))))),,,+++***)))((('''&&&%%%'''(((***+++++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!"""''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%###$$$%%%'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&& !!!"""""""""""""""""""""""""""""""""""""""&&&$$$######$$$%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###"""!!!!!!!!!"""$$$%%%"""###%%%&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%111000///...---,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++++++++++++++************,,,+++******))))))******++++++***)))(((''''''&&&'''((())))))******))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###  %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""$$$$$$!!!!!!"""############"""########################"""""""""###%%%&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! """""""""""""""######$$$""""""###%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############""""""#########""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%111000//////.........///------------............//////...---,,,+++******,,,+++++++++************,,,++++++*********************)))))))))(((((((((((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$""" !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!""""""!!!&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!! !!!!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""############"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%000000///////////////000,,,,,,,,,------.........///......---,,,,,,++++++,,,,,,+++++++++*********+++******)))))))))******))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$+++(((&&&%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$###""""""!!! """$$$&&&'''######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""##########################################""""""######$$$%%%111000///////////////000++++++,,,,,,------......------------------------,,,,,,,,,++++++++++++***))))))((((((((())))))***))))))))))))************((('''&&&&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######+++)))'''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!############""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#####################"""######$$$%%%%%%%%%%%%%%%########################&&&((()))(((%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""!!! !!!###%%%&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#######################################""""""######$$$%%%333222111000000000000000---------------.........,,,,,,------............,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++)))*********************((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###!!!"""$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#################################%%%$$$$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""&&&)))(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""############"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%666666555333222222222222000000000000////////////............------------------,,,,,,,,,+++++++++++++++******++++++,,,---+++*********************'''((())))))******))))))))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$"""!!! """######$$$$$$$$$$$$$$$###########################'''***)))&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$"""#########$$$######"""######$$$$$$$$$$$$###############""""""#########""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$##############################""""""######$$$%%%999999777666444444333333333333222222111111000000000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,------...///+++++++++*********))))))'''(((***+++++++++***)))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((((('''''''''(((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((()))((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&''''''''' !!!"""$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""#########!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++%%%!!! """$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%EEEAAA<<<888666666555444222222333444555444222111111111000///...------,,,---,,,,,,,,,,,,,,,,,,+++************************+++++++++************)))+++++++++*********))))))******))))))))))))******+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''$$$""" %%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%### !!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&'''''''''((()))))))))###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***+++---+++)))&&&%%%$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&###"""!!!!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&''''''"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$"""!!! """&&&'''%%%###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################YYYQQQGGG???;;;999666333666555555666777777666555444333222000...---,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))******))))))))))))*********))))))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%""" ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))***++++++)))''''''(((""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### %%%)))***(((%%%###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""######$$$$$$######"""############"""""""""""""""!!!!!!"""%%%&&&%%%###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################ttthhhWWWLLLGGGCCC===888:::888666666777888777777888777555222000///...---000000//////............------------------------,,,+++++++++************+++++++++*********************))))))))))))******))))))((((((((()))******((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$""" %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&''')))"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''%%%$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$###"""""""""############""""""&&&%%%$$$###"""!!! """!!!!!!###%%%&&&%%%###############""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################mmm___ZZZVVVOOOHHHEEEAAA<<<::::::;;;:::999:::999777555333222111111000000000//////......---------------------------,,,,,,+++++++++***************************************))))))))))))******(((((((((((()))***++++++((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((%%%"""!!!$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! """""""""###$$$%%%$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################|||vvvqqqiiibbbXXXRRRIIIDDDCCCAAA>>>;;;:::888666444333222333333000000//////...------,,,------------------------,,,,,,,,,++++++++++++*********************************))))))))))))******))))))((())))))***+++,,,))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""" !!!###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$ ###%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################pppggg\\\TTTOOOJJJCCC===;;;999666333222222222333111111000///...------,,,------------------------,,,,,,,,,,,,++++++++++++***************+++++++++******))))))))))))************)))))))))***++++++)))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&###"""###%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """############%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& """###%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################yyynnnfff]]]RRRJJJCCC@@@<<<888555444444444333222111000///......---........................------,,,,,,,,,+++++++++))))))*********+++++++++******))))))))))))******++++++******)))*********))))))))))))(((((((((''''''((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&&&&$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%% """$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!###%%%%%%###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################uuuhhh^^^LLLIIICCC>>>:::777777777444444333222111000///...000000000000000000000000---------,,,,,,,,,++++++))))))******++++++++++++******))))))))))))******,,,,,,+++***)))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% ###&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&)))***)))&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$"""!!!###%%%&&&&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$###""""""%%%%%%$$$###""""""############$$$$$$$$$$$$######!!!"""""""""############!!!$$$&&&%%%###!!!"""$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################|||eeeWWWJJJGGGEEE???;;;;;;333111000000111222111000000...,,,+++,,,---------......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,******+++***)))'''))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++(((%%%$$$%%%&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""######$$$###""" """###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!|||kkk[[[TTTPPPIIICCC@@@;;;:::888777777555333111333111///...//////...---.........---------,,,,,,,,,,,,,,,,,,+++++++++***---,,,******++++++)))'''******************************))))))(((((((((((()))))))))))))))***++++++(((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############''''''((((((((('''&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%vvvlllggg^^^SSSLLLBBB@@@<<<:::888666333111555333111111111111///...///.........---------------,,,,,,,,,,,,,,,++++++---,,,******++++++***(((++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))***+++''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&'''((()))(((%%%###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###"""""""""######%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$####################################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###{{{lllaaaNNNIIICCC===:::999777666444333222222222222000.../////////............---------------,,,,,,,,,,,,---,,,******+++,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******((((((''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((''''''(((***)))'''%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######"""""""""""""""###!!!""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################zzzfff^^^SSSIIIBBB???===<<<555333222222222222111000000000/////////.........---------------------------,,,***+++,,,,,,+++***************************))))))))))))******************)))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++)))'''''')))*********&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###"""""""""""""""######%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''vvviii[[[QQQIIICCC@@@;;;999555444333333222111000000000000////////////---------............///---,,,++++++,,,---,,,***************************)))))))))************++++++******))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,***'''&&&(((***++++++%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######"""""""""###$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%wwwkkk___UUUOOOGGGCCC===888666555444333111111111000000000//////------......////////////---+++++++++------,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&''')))***))))))%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""zzzmmmeeeQQQKKKCCC<<<888666555444111111111111000000000000---.........//////000000---+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++***))))))((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((($$$%%%''')))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%}}}nnn]]]MMMGGGEEE>>>888666666444222000000111222222111///---,,,---...............---------,,,,,,,,,......---------,,,,,,,,,++++++************++++++++++++************++++++''''''(((((())))))******&&&&&&'''((())))))((((((&&&'''))))))(((((()))+++***(((&&&%%%$$$%%%'''((()))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&&&&###$$$&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&$$$""""""$$$%%%'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$nnn\\\SSSNNNGGGAAA???;;;888444111000//////...222000...---......---,,,.........---------,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++************++++++((((((((()))))))))))))))'''((())))))******))))))(((***+++***))))))***,,,)))((('''&&&%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######!!!!!!"""'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$sssggg___XXXQQQNNNEEEAAA;;;777444333111///333222000000000000...,,,///.........------------------,,,,,,,,,+++++++++++++++************++++++++++++************++++++))))))))))))))))))(((((())))))******++++++******+++,,,---,,,+++***+++,,,((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###""""""###$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""!!! """&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$xxxppphhhcccTTTOOOHHHCCC@@@<<<888555444333222222333222111////////////............------,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************+++++++++******))))))((((((((())))))***************)))+++------,,,***)))***+++'''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''%%%$$$((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzzmmmfff]]]UUUOOOGGG>>>888555333222222222222111000000000/////////.........---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++******))))))(((((()))))))))******)))((((((***+++,,,+++)))(((((()))(((((())))))(((((('''&&&&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%###&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{wwwmmmcccVVVHHH===999666333111111111000///000000000000////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++******************)))))))))))))))***))))))((('''((()))***)))''''''((())))))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||mmmZZZMMMEEE@@@:::666333222111000111111111000000000///////////////.........---------,,,,,,++++++,,,,,,---++++++************++++++******************++++++******++++++******)))(((&&&((())))))''''''(((*********((('''''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$######%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """$$$%%%$$$######$$$######$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm___QQQKKKCCC<<<888666444333111111111111000000000000000////////////.........---,,,,,,++++++,,,,,,---++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))&&&((())))))(((((()))+++,,,***((('''&&&''')))***)))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((************)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''(((***+++++++++***)))((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxlllcccUUUGGG<<<777666666111222222111///------...---------......000111111...---,,,,,,++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&)))+++---'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&((()))++++++)))(((&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}kkkYYYKKKBBB>>><<<444444222000...---.../////////............//////...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***)))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''******)))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''###%%%'''''''''&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$kkk[[[OOOHHHEEE<<<:::666222//////000111111111///...------------...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((())))))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""&&&***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$%%%'''''''''((())))))******''''''((())))))(((''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&'''((()))***'''((()))******)))((('''###%%%'''((((((((()))******))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$zzzlllaaaYYYUUUHHHCCC<<<555222111222222111111000///..................---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""&&&,,,---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''''''''(((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))'''&&&%%%'''((()))''''''((())))))(((''''''$$$&&&((()))(((((()))***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqlllVVVNNNCCC:::555333222111111000000//////000000111///...------,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''+++,,,'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''((()))******,,,+++(((&&&%%%%%%&&&'''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$hhh^^^PPPDDD===999555222222111111111111111222222///......---------------,,,+++******))))))******++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$###"""$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrbbbTTTKKKDDD===888555555444333222222222222//////...---------------,,,,,,+++************+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$qqqbbbXXXOOOFFF@@@888777666444333222111111//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((!!!###$$$$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&((())))))((('''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''))))))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((+++)))(((''''''((()))+++&&&&&&&&&&&&&&&'''((()))************************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&'''((()))************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&)))(((''''''''')))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$${{{lllaaaUUUKKKEEE???:::888444000000222222111000000000///,,,******+++,,,,,,---------------,,,+++*********+++,,,***************************)))'''&&&&&&(((***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""$$$'''((('''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''((())))))***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))(((&&&&&&((()))+++))))))((('''''''''''''''''''''((((((''''''&&&%%%******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''((()))'''(((***+++***'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www|||xxxiii[[[MMMEEE>>><<<999444000000111000000000111222000///***+++,,,------------------,,,+++*********+++,,,++++++++++++++++++++++++,,,+++)))((('''((()))***************************''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((******((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((((((''')))***+++***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqqqq{{{qqq\\\PPPFFFCCCAAA<<<555111111///......///000///...+++,,,,,,------------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))************************((((((((()))))))))******((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))***)))'''&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((''''''''''''(((''''''((())))))))))))))))))))))))(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((()))***+++***)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvpppuuu~~~qqqaaaQQQLLLKKKEEE===888666333000/////////...---,,,,,,---------------,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++************+++************************))))))))))))************))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))+++++++++***))))))((((((************************,,,+++******))))))******))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,************************((((((((()))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((()))***+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyxxx}}}qqq^^^VVVUUUOOOGGGBBB===:::555333333333333333---------......------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&'''((((((''''''(((***))))))))))))))))))))))))'''((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((******+++++++++++++++************))))))((((((((()))))))))))))))))))))))),,,++++++***************))))))***++++++++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((('''''''''(((''''''&&&%%%''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooohhhddd^^^TTTNNN@@@<<<666333333333444444---............------,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...((((((((((((((((((((((((((((((((()))))))))******((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%''''''''''''''')))+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))))))))*********+++++++++************************))))))))))))))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))))))))***(((((()))************)))******))))))))))))******)))))))))))))))))))))))),,,+++++++++++++++******)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ssstttuuuyyy|||qqqeee^^^KKKEEE===777444222222111...............---,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++))))))***++++++,,,,,,+++))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))'''%%%$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++((()))******++++++******((())))))******++++++,,,------------------------...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++******))))))))))))))))))************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******)))(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$$$$$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ccccccdddgggnnnzzzsssjjj]]]VVVKKKAAA:::666333111.../////////...---,,,,,,,,,---.........---,,,+++******************************+++++++++******)))************************''''''''''''((((((((((((''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%$$$%%%(((''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((******)))'''%%%%%%'''((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************------------------------***+++,,,---------------+++,,,---...//////000111222222222222222222222222222222111000000000000000...///000000111000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''''''''((((((''''''&&&%%%******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^bbbdddcccbbbjjjxxxpppeeeVVVKKKEEE???666///333222222222222111///---------------------------------------------------,,,,,,,,,+++++++++******++++++******))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((++++++'''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''((()))***)))(((&&&&&&((()))))))))((('''(((((((((((())))))))))))************))))))))))))$$$&&&)))*********+++,,,,,,,,,+++(((&&&%%%&&&'''******)))))))))***++++++++++++,,,,,,------......333111...,,,---///333666333222000...------...........................---,,,---///111222333444444:::999777777777:::===???888999999888777888;;;===@@@???===<<<999777666555444333222000000000000111000000111111111///...------+++******+++,,,,,,+++000...,,,***))))))***+++******+++++++++***))))))+++*********)))))))))((('''((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&###$$$&&&(((((('''&&&%%%(((''''''&&&&&&&&&&&&''''''%%%$$$%%%'''))))))((()))&&&%%%%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&aaaeeehhhfffbbbdddmmmuuu|||kkk[[[OOOFFF===777444222000///000000///---------------------------------------------------+++++++++*********))))))************))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$###""""""%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((******'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&((()))))))))((('''(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((((())))))((('''%%%&&&'''((()))(((((('''(((((((((((()))))))))***''''''(((((()))))))))***$$$''')))***)))((()))***)))******))))))))),,,...,,,,,,++++++++++++,,,,,,---...///000111333444444888888888888999;;;===???AAA@@@===:::888777777666777666666555444333222111111222222333333444444444666555555666888<<<@@@BBBCCCDDDDDDDDDDDDFFFHHHKKKIIIHHHHHHGGGFFFEEEEEEDDDAAA@@@>>>===<<<<<<<<<===999888666444222222111111000...---,,,---...---,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))*********************'''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))((((((((('''''''''))))))((((((((('''''''''$$$%%%'''))))))((('''&&&)))((((((((((((((())))))((('''%%%%%%'''((((((((()))'''&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&jjjnnnqqqpppllljjjmmmppp|||lllZZZMMMEEEAAA:::666222//////000000///..................------------------------------************)))))))))))))))))))))************************))))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))((((((((()))(((((('''&&&&&&&&&'''))))))))))))))))))))))))(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***++++++)))(((((())))))(((&&&%%%&&&''''''((((((''''''((((((((()))))))))******&&&''''''((()))***+++,,,''')))******)))(((((()))((()))******+++,,,///222------,,,,,,------...///111222444666999;;;===>>>AAABBBDDDFFFHHHIIIJJJJJJNNNMMMKKKHHHFFFEEEDDDDDDDDDDDDBBBAAA???===<<<;;;<<<;;;:::999999999:::;;;;;;::::::;;;===@@@CCCEEEEEEGGGHHHIIIIIIKKKNNNPPPOOOOOOPPPPPPQQQQQQQQQQQQOOONNNMMMKKKKKKKKKKKKLLLHHHEEEBBB???<<<<<<<<<===666444222111111111///------,,,+++******+++,,,,,,++++++************+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((''''''))))))((((((((((((''''''&&&'''((()))***)))((('''))))))))))))******+++,,,+++(((%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$############$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&qqquuuyyyzzzyyyxxxyyyzzzxxx||||||gggWWWPPPNNNDDD???999444111111111000/////////...........................------------++++++++++++*********))))))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++***(((((())))))'''&&&%%%&&&&&&'''''''''''''''(((((()))))))))*********)))))))))***+++,,,,,,,,,)))+++,,,+++***))))))***)))***+++++++++,,,///111.........///111222444555888999<<>>AAABBBBBBCCCDDDFFFHHHJJJKKKPPPQQQRRRTTTVVVXXXZZZ[[[]]]\\\ZZZXXXXXXYYYZZZ[[[]]]\\\ZZZWWWTTTPPPLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLNNNOOOOOOMMMLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLOOORRRTTTVVVSSSVVVZZZ]]]^^^]]]ZZZYYY[[[ZZZXXXWWWVVVTTTPPPMMMFFFEEECCC@@@<<<999777555111111111000///...,,,,,,............---------,,,...---+++***)))******++++++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))******(((((('''''''''''''''''''''''''''''''''((()))***,,,***((('''(((((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{zzzzzz|||~~~}}}yyyuuuooolllmmmqqqrrroooooossszzz|||~~~jjj___YYYVVVRRRMMMHHHAAA999555222222111000000///......000000000///...------------------,,,,,,,,,++++++,,,++++++++++++++++++***************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''#########%%%'''''''''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$$$$&&&(((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''((()))***''''''''''''((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))((((((((((((((())))))((('''&&&''')))+++***))))))(((((('''((()))***+++))))))*********+++++++++******+++++++++++++++++++++,,,...///000222555888777999<<<>>>@@@DDDIIILLLMMMMMMMMMMMMMMMNNNOOOOOOTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYWWWTTTOOOJJJFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEFFFHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKLLLNNNQQQSSSUUUPPPRRRTTTWWWXXXXXXWWWVVVZZZZZZZZZ\\\]]]]]][[[XXXTTTSSSQQQNNNKKKHHHFFFDDD::::::;;;;;;999666333111222222111111000///......000///---+++***+++,,,,,,---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((()))))))))************))))))((('''''''''((((((((('''''''''(((((()))***)))((()))***)))'''%%%"""$$$&&&%%%###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzqqqnnnrrruuuqqqmmmllljjjkkkoooyyy~~~~~~ppp]]]\\\ZZZVVVRRRJJJBBB<<<222222222111000//////...111000000///...---------,,,,,,,,,+++++++++******---,,,,,,++++++***************************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''((())))))***))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''!!!!!!!!!###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&((()))***''''''''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''(((***+++,,,'''&&&&&&'''***++++++******)))((((((((()))+++,,,)))************+++++++++,,,------...///000111111000111333555666:::>>>AAADDDEEEGGGHHHIIIKKKOOORRRSSSRRRQQQPPPOOONNNNNNNNNRRRRRRQQQQQQQQQPPPPPPPPPNNNPPPSSSUUUVVVUUUTTTSSSSSSRRRQQQNNNKKKFFFCCC@@@AAABBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGGGGFFFIIILLLMMMLLLLLLLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTPPPOOOOOOOOOPPPQQQSSSTTTPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTWWWZZZ^^^___^^^]]]\\\\\\[[[YYYVVVTTTQQQPPPJJJKKKMMMMMMKKKFFFBBB???666555444333222000//////222000...,,,+++,,,---......---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++++++++***)))(((((())))))***)))((((((((((((((()))(((((()))***+++***'''%%%''')))+++***((('''(((+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&zzznnnttt{{{wwwqqqooosssnnnkkklllrrr~~~~~~yyyyyy}}}rrreee\\\]]]\\\RRRGGG@@@222111333444000,,,---222222111000//////.........//////...---,,,,,,++++++)))))))))***+++++++++,,,+++***)))***+++++++++)))))))))))))))************,,,+++++++++******)))))))))))))))))))))*********))))))))))))((((((((((((((('''&&&&&&'''((()))***(((((((((''''''((((((((((((((())))))((('''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''))))))'''''''''''')))+++---......+++'''&&&''')))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))***+++++++++)))((('''))))))))))))))))))))))))(((((('''&&&&&&''')))***,,,+++******************((()))******)))+++...000------------...222777;;;999<<>>===>>>@@@CCCDDDEEECCCDDDEEEEEECCCBBBCCCDDDBBBFFFFFFCCCBBBFFFHHHHHHKKKOOOSSSTTTRRRQQQQQQSSSPPPRRRTTTUUUUUUTTTSSSQQQRRRSSSTTTSSSQQQOOONNNOOOQQQOOONNNPPPTTTVVVUUUTTTWWWWWWWWWXXXYYY[[[]]]^^^```^^^\\\YYYWWWWWWXXXXXXXXXUUUSSSSSSTTTSSSNNNJJJCCCBBB@@@===:::666444222222111///---,,,+++,,,,,,***+++,,,---...---,,,,,,++++++++++++***)))((((((((((((((()))))))))))))))(((((('''(((((()))***+++((((((''''''''''''((((((************************,,,,,,+++***(((&&&%%%$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############}}}|||~~~zzzvvvvvvxxxuuusssvvvzzz}}}}}}zzzlllfffaaaYYYRRROOOBBB;;;666555333///...000111111000///........./////////...------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))))))))************++++++*********)))))))))*********)))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***'''((())))))))))))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***(((''''''''')))***,,,---///+++((('''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&'''(((******++++++))))))))))))))))))))))))++++++*********++++++,,,+++***))))))))))))******)))***++++++***+++...111///111444666999===BBBEEEGGGIIILLLOOOPPPOOONNNMMMKKKJJJGGGFFFEEEFFFHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCEEEFFFFFFEEECCCAAA@@@????????????AAACCCEEEFFFFFFHHHHHHHHHGGGEEEDDDFFFGGGGGGKKKLLLJJJJJJOOOSSSTTTRRRUUUXXXXXXVVVUUUUUUWWWYYYYYYZZZZZZYYYXXXVVVUUUUUUVVVVVVTTTQQQOOONNNOOOQQQOOOOOOQQQUUUWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVSSSQQQMMMLLLKKKHHHDDDAAA>>><<<888666444222000///......+++,,,,,,------------,,,)))************))))))((()))))))))*********************)))))))))******+++***))))))(((((())))))***************************'''((()))***************''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$|||wwwuuuwwwyyywwwyyy{{{rrrggg___[[[UUUHHH<<<999777444000...000000///.........////////////......---,,,,,,,,,------------,,,,,,,,,,,,,,,***)))***+++,,,+++***)))))))))*********++++++******))))))))))))((((((++++++******))))))(((((())))))))))))(((((((((((((((''''''''''''((())))))'''((()))******)))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((()))***+++((((((''''''(((***+++---...,,,)))((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))((((((((((((((('''((())))))******))))))$$$%%%%%%&&&(((***,,,,,,))))))))))))))))))))))))*********++++++******)))******)))))))))***+++++++++---......///000222555666:::???DDDGGGJJJMMMPPPPPPQQQRRRRRRPPPNNNKKKIIIBBBAAA@@@@@@AAACCCEEEGGGGGGHHHIIIJJJLLLLLLMMMMMMJJJIIIHHHEEEBBB@@@>>>===@@@@@@??????@@@BBBDDDEEEEEEEEEFFFEEEEEEDDDCCCBBB???AAADDDGGGIIIIIIIIIIIIKKKKKKJJJHHHFFFFFFIIIKKKMMMQQQSSSPPPQQQUUUXXXWWWSSSTTTVVVWWWWWWWWWXXXZZZ]]]\\\[[[ZZZXXXWWWVVVUUUWWWXXXWWWVVVSSSRRRSSSUUUSSSQQQPPPQQQSSSUUUUUUTTTVVVVVVWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[YYYWWWVVVVVVWWWWWWUUUSSSPPPMMMJJJIIIBBBAAA???<<<999666555444000000...------,,,,,,,,,)))******++++++++++++***************************,,,,,,+++*********+++++++++******))))))******+++************************&&&&&&((()))***+++++++++''''''((((((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%xxxtttuuuwwwvvv{{{zzzjjjaaa^^^RRRFFF@@@<<<666111///000//////......//////000//////......---------,,,......------,,,,,,++++++,,,+++******,,,,,,+++***))))))*********+++++++++)))))))))(((((((((((((((,,,++++++***)))(((''''''))))))))))))(((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))(((''''''((()))***+++,,,***)))(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********)))(((''''''''')))***+++)))))))))))))))))))))))))))***+++,,,,,,+++))))))************+++---......000222444666777999<<>>999777444111...---,,,,,,+++,,,------...---------+++++++++***************---,,,+++************************))))))*********************************))))))))))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&xxxuuuwwwvvv{{{vvv{{{{{{|||{{{oooaaaXXXOOOIIIAAA888333333111111000////////////000///...............------------,,,,,,++++++******,,,+++***+++,,,,,,,,,***************++++++++++++((((((((((((((())))))))),,,++++++***)))(((''''''))))))))))))(((((((((((((((((((((((((((((('''''')))'''%%%######%%%''')))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++))))))(((''''''((()))***(((((((((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%******)))((()))***,,,---***************************+++,,,---...---,,,+++((()))***+++---000222333777:::>>>AAACCCFFFIIILLLMMMPPPSSSTTTQQQOOOMMMLLLCCCCCCCCCBBB@@@===;;;::::::;;;<<>>999555222000///....../////////...------+++++++++******))))))))),,,+++***)))))))))))))))***))))))(((((())))))*********************************)))((('''%%%$$$###''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''xxxzzzxxx}}}|||vvvqqqoooqqqzzzzzztttqqqxxxggg___WWWQQQHHH>>>999999333333222111000000000000........................,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,+++*********++++++++++++,,,(((((())))))))))))******++++++******))))))(((((())))))))))))((((((((((((((((((((()))(((((('''&&&)))'''%%%######%%%''')))&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++***)))((('''''''''((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''(((((((((((('''&&&$$$"""!!! ((((((((()))+++---///000************************&&&'''(((***++++++++++++***+++---000444777:::<<>>===;;;888555333111/////////...---,,,,,,,,,++++++*********+++,,,,,,+++******))))))******+++************************(((((())))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&~~~wwwqqqqqqpppooottt|||ttthhhmmmssswwwooo]]]VVVTTTPPPHHHDDD888777555333222000000///.........///////////////,,,------....../////////---,,,++++++------,,,+++******+++++++++,,,,,,,,,))))))******+++++++++,,,)))))))))))))))*********))))))))))))(((((((((((((((((()))))))))(((&&&%%%&&&(((+++------+++(((&&&&&&&&&'''((())))))(((((('''(((((()))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''###$$$&&&((()))***))))))+++***((('''&&&&&&''''''&&&(((+++***((('''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((())))))*********+++&&&&&&((()))************)))***+++++++++)))((('''************************/////////000222555888:::===>>>BBBFFFLLLQQQVVVXXXUUUXXXZZZ[[[[[[ZZZ[[[[[[]]][[[VVVPPPJJJGGGGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKGGGHHHIIIKKKMMMNNNOOOPPPYYYXXXWWWVVVWWWXXXYYYZZZ\\\ZZZZZZ```iiipppsssrrrsssuuuvvvtttssswwwyyyrrrmmmjjjgggcccdddfffhhhiiiiiihhhgggccchhhoootttwwwxxxyyyzzz{{{xxxrrrhhh^^^WWWVVVVVVVVVWWWWWWWWWVVVSSSPPPOOOHHHIIIKKKLLLNNNNNNOOOOOOSSSQQQPPPRRRUUUUUURRROOOTTTTTTUUUVVVVVVUUUUUUUUUVVVYYY]]]aaacccbbb```^^^______^^^\\\YYYUUURRRPPPIIIHHHFFFCCC???<<<999777222111111000///.........++++++++++++,,,------...,,,++++++++++++++++++,,,************************+++++++++++++++***))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&~~~rrrooonnnmmmlllmmmwwwzzzuuummmjjjsss{{{bbbUUURRRQQQNNNKKKGGG@@@999444333222000---///...---,,,------///000//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))*********)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))((('''&&&((()))%%%%%%%%%%%%$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))&&&&&&'''((())))))((((((((((((''''''''''''((()))%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,,,,+++***+++---///...111555888:::>>>AAADDDKKKKKKKKKNNNSSSVVVXXXYYY\\\[[[YYYXXXWWWWWWXXXXXXZZZWWWSSSNNNJJJGGGEEEDDDBBBBBBBBBDDDGGGHHHIIIIIIEEEGGGIIIHHHEEEBBBAAAAAA@@@CCCHHHKKKMMMNNNPPPQQQRRRUUUXXXXXXWWWYYY```fffnnnooommmiiiiiinnnpppooopppoooooopppsssyyy~~~yyy{{{~~~zzzvvvwwwyyy}}}xxxlllfffdddddddddeeegggfffbbb[[[UUUOOONNNMMMMMMMMMMMMNNNOOOSSSUUUYYY\\\]]]YYYSSSNNNPPPQQQRRRSSSRRRSSSUUUWWWSSSUUUYYY[[[\\\]]]^^^^^^^^^_________^^^]]][[[YYYVVVUUUSSSPPPLLLIIIFFFDDD>>><<<999666222000......---------------,,,,,,,,,+++***))))))***+++,,,---***++++++++++++***)))))))))************))))))(((***)))(((''''''((()))***'''&&&%%%%%%&&&'''((()))%%%$$$######$$$''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&(((***&&&'''(((******((('''&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$wwwpppoooqqqtttyyyyyyzzz~~~xxxlllmmmwwwjjj[[[VVVTTTSSSRRRLLLGGG???:::666444222000111000///........................------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''((())))))***(((((('''(((((()))*********+++,,,,,,,,,...111444777:::===@@@CCCFFFJJJLLLSSSRRRRRRTTTXXXZZZ[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUURRRPPPMMMIIIFFFDDDCCCBBB@@@@@@@@@AAACCCDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFNNNSSSXXX]]]___aaacccddd___bbbdddfffgggkkkpppttt}}}}}}||||||vvvwwwzzz}}}}}}vvvkkkbbb___\\\YYYVVVVVVYYY\\\___```dddkkkqqqsssmmmbbbYYYTTTSSSQQQPPPQQQQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]\\\\\\\\\ZZZYYYXXXVVVTTTQQQOOONNNJJJHHHDDD@@@<<<777444222///......---------------+++******))))))******++++++++++++++++++***))))))))))))************))))))***)))(((((((((((()))***(((((('''''''''((()))***'''&&&%%%%%%&&&(((***+++%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$&&&'''&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%rrrnnnpppvvv}}}pppkkkrrrzzzvvvsss|||}}}iii[[[UUURRRPPPRRRNNNIIIBBB<<<777444333333222222111///......---......------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((('''&&&&&&'''((())))))((('''''')))))))))))))))(((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******+++***,,,///111333666:::===DDDFFFIIILLLNNNPPPSSSVVVYYYXXXWWWXXXZZZ[[[[[[ZZZTTTTTTTTTSSSRRRQQQOOOOOOHHHGGGEEECCCAAA??????>>>===>>>@@@AAACCCDDDDDDDDDHHHKKKNNNQQQRRRSSSUUUWWW^^^cccjjjooorrrtttuuuwwwpppppprrruuu{{{wwwuuupppjjjffffffjjjpppuuuxxx}}}~~~rrraaa\\\VVVSSSSSSRRRQQQOOORRRRRRRRRTTTVVVXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVSSSOOOJJJDDD???<<<555333111///...---......,,,,,,++++++++++++******+++++++++++++++******)))(((((()))***++++++++++++***))))))(((((())))))******))))))((((((((())))))(((((('''''''''(((***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqooosssxxxwwwrrrvvvwwwuuusssvvvoookkkpppzzz}}}iii]]]WWWSSSTTTSSSPPPKKKDDD===888555222222222111000///...---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))((((((((('''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&###$$$''')))******)))(((***))))))(((((('''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''(((((()))***+++++++++++++++,,,---...///111555999<<<@@@DDDHHHOOOQQQSSSTTTTTTUUUWWWYYYZZZXXXWWWWWWWWWVVVUUUSSSMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEDDDBBBAAA@@@@@@???<<>>;;;777333000///000111000000//////......------,,,,,,,,,---------......------------------------,,,,,,+++************+++************+++++++++,,,************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))''''''''''''''''''''''''%%%'''(((((('''''')))***222---'''%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''&&&'''((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&((())))))*********((((((((((((((((((((((((***))))))(((((())))))***************************++++++******++++++,,,------...111555999>>>BBBDDDFFFHHHKKKMMMMMMMMMNNNOOOJJJLLLNNNNNNNNNNNNPPPRRRRRRQQQPPPPPPPPPMMMJJJGGGCCCCCCCCCDDDDDDEEEFFFGGGDDDFFFIIILLLOOOQQQSSSSSS```gggooouuuwwwzzz~~~|||wwwuuusssoookkkeee``````gggrrr{{{zzzzzz||||||rrrjjjeee```YYYTTTTTTTTTVVVWWWXXXXXXYYYYYYSSSTTTVVVXXXYYY[[[[[[[[[XXXYYYZZZ\\\]]]___``````^^^]]]\\\YYYUUUPPPLLLIII>>>;;;666222///...//////,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++)))***++++++++++++***)))&&&&&&(((((()))(((''''''%%%&&&'''((()))*********%%%&&&&&&&&&'''''''''''')))((((((((('''''''''&&& ###&&&'''&&&%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&~~~{{{}}}}}}zzzxxxtttrrryyy|||ooo```YYYXXXZZZ```fff|||wwwcccYYYXXXZZZVVVQQQEEEAAA;;;444000///000111111111000///...------,,,,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&'''((('''(((***+++999222***&&&((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&''')))+++,,,''''''(((((())))))******&&&&&&((()))************))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++,,,,,,---...222444888<<>>CCCIIIMMMQQQUUU[[[```aaafffnnnuuuyyy{{{yyyxxx~~~~~~||||||xxxuuulllccc[[[WWWUUURRRRRRUUURRRPPPNNNLLLMMMPPPSSSUUU]]]^^^aaaeeeggggggccc```___\\\YYYYYY\\\aaaeeeggg___```aaa```bbbfffnnntttrrrvvv{{{~~~zzzxxx{{{~~~wwwpppnnnlllmmmnnnmmmhhhdddYYYSSSQQQVVVZZZXXXXXXZZZXXXWWWXXXYYY[[[]]]```bbb``````aaaaaa```^^^[[[ZZZXXXRRRIIICCC???;;;333---+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||xxxyyyyyy|||{{{jjj___UUURRRSSS[[[pppxxxooofff\\\UUUUUUPPPHHH@@@999555333333444222000///000000000///------...//////...------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&((()))((('''%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))))),,,+++)))'''&&&&&&'''((('''((()))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***))))))))))))************+++***************++++++...---+++*********,,,---,,,---///111444888===@@@DDDFFFIIIIIIHHHGGGGGGGGGCCCCCCCCCEEEGGGKKKNNNPPPMMMMMMLLLMMMNNNOOOMMMKKKGGGFFFDDDCCCBBBBBBCCCDDDGGGMMMUUU[[[___bbbeeehhhjjjooowwwzzzrrrkkkiiiiiimmmvvvyyyvvvrrrooommmkkkiiigggeee___[[[YYYVVVRRRSSSVVVWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVWWW[[[^^^___^^^\\\WWWUUURRRSSSVVVZZZ]]]^^^TTTVVVWWWXXXZZZ]]]ccchhhkkknnnssswwwxxxxxxwwwwwwwwwvvvxxx||||||wwwtttuuuuuusssqqqooopppuuu}}}|||uuuppp```YYYVVVYYYZZZVVVTTTTTTTTTTTTTTTUUUWWWZZZ\\\]]]^^^___`````````^^^\\\[[[[[[WWWRRROOOLLLFFF>>>777444333111///...---,,,,,,++++++,,,,,,,,,,,,,,,---************************+++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxzzz~~~nnn```WWWSSSUUUeeezzzssseeeZZZTTTTTTRRRKKKBBB999555444222111000000111222111///---......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&((())))))'''&&&&&&'''(((''''''''''''''''''((('''''''''''''''((())))))))))))'''&&&%%%&&&'''(((&&&'''((()))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***************))))))&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))************++++++++++++,,,++++++*********++++++------++++++++++++---......111555999;;;>>>AAADDDCCCEEEFFFFFFEEECCCCCCDDDFFFGGGHHHJJJLLLNNNPPPQQQPPPNNNMMMMMMMMMLLLIIIGGGDDDBBB???>>>???CCCHHHKKKNNNTTT^^^fffkkkmmmnnnoootttyyyzzzsssnnnccc^^^YYYWWWVVVWWW]]]fffsss}}}tttrrrppplllgggcccaaa```___^^^```^^^^^^^^^ZZZWWWYYY^^^bbbfffiiihhhccc^^^[[[[[[\\\[[[ZZZ\\\___bbbcccddd^^^\\\YYYXXXZZZ\\\\\\\\\RRRVVVZZZ^^^aaadddhhhkkknnnpppsssuuuuuurrrnnnllljjjggghhhnnnppplllfffdddaaaaaa``````dddlllvvv}}}yyysssttt|||yyymmmfffaaa```^^^XXXSSSQQQRRRSSSSSSTTTUUUVVVWWWXXX[[[\\\^^^_________^^^]]]\\\ZZZZZZZZZYYYSSSJJJCCC<<<999555111...,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***))))))((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuufff\\\UUU___nnn~~~qqqcccVVVVVVUUURRRLLLCCC:::555222111000111222333111000......////////////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((())))))(((((((((&&&((())))))'''&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((''''''&&&&&&'''((((((''''''(((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((()))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********++++++,,,++++++***************,,,,,,,,,,,,---///111222444666:::<<<===>>>@@@BBBAAACCCDDDDDDCCCCCCEEEFFFJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMKKKKKKJJJIIIFFFDDDDDDCCCBBBCCCGGGLLLRRRUUUVVV\\\dddmmmtttxxxzzzzzz{{{|||zzzzzz}}}{{{wwwsssnnnggg___ZZZWWWUUUTTTUUUTTTTTTZZZbbbhhhrrr~~~{{{rrrmmmkkkppplllhhheeeeeeeeeddddddccccccdddeeeaaa```fffooossswww{{{zzztttnnnkkkkkkmmmjjjggggggjjjnnnqqqrrrpppmmmjjjhhhggggggeeeddd___dddjjjqqqvvvyyy{{{||||||}}}~~~~~~|||wwwqqqllljjjdddbbbgggjjjhhhcccaaa]]][[[XXXWWWZZZbbbmmmtttzzzsssqqquuu|||zzztttnnnkkkgggbbb[[[WWWWWWXXXXXXXXXWWWVVVUUUTTTWWWXXXZZZ\\\]]]^^^______ZZZZZZ[[[]]]]]]YYYSSSNNNDDD@@@:::444000...//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuufffXXX[[[dddsss|||kkk[[[WWWSSSSSSSSSNNNCCC999555444222222333333222000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******************))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&((())))))(((''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((('''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((()))))))))******+++******)))))))))******++++++---///222444777888666888:::;;;;;;===@@@CCCFFFGGGGGGGGGFFFFFFHHHKKKIIIJJJKKKLLLKKKJJJHHHGGGHHHGGGFFFGGGHHHHHHFFFDDDGGGIIIMMMQQQVVVZZZ]]]^^^cccfffkkkrrrzzz}}}tttppppppqqqkkkjjjgggeeeaaa\\\VVVRRRTTTTTTXXX\\\^^^___fffnnnsssyyy{{{vvvssssssqqqooommmlllnnnoooooonnnnnnllllllllljjjlllvvv{{{xxxtttsssuuuyyy|||}}}~~~{{{xxxwwwwwwwwwuuuttttttwww|||}}}xxxtttlllfffiiilllkkkhhhhhhddd```ZZZUUUTTTZZZdddkkkxxxwwwuuuqqqpppttt{{{~~~zzzvvvssspppiiidddaaaaaaaaa```^^^[[[XXXVVVSSSTTTVVVXXXYYY[[[\\\\\\ZZZYYYZZZ[[[[[[[[[YYYXXXNNNJJJCCC;;;555222000000------------------------++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&lll[[[YYY^^^lll|||tttddd\\\TTTSSSVVVTTTKKKAAA;;;999555333333333222111000//////......//////000,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&((())))))((((((((())))))(((((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))*********+++))))))))))))))))))))))))))))))***************+++(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))***************+++,,,,,,---...000333777999<<<===777999;;;===>>>@@@DDDGGGIIIHHHGGGDDDBBBBBBDDDFFFEEEFFFHHHIIIJJJIIIIIIHHHCCCCCCDDDGGGKKKNNNNNNMMMPPPUUU\\\ccchhhiiiiiihhhkkkjjjlllpppxxx}}}xxxmmmeeeaaaaaaaaa\\\[[[\\\]]]^^^]]][[[XXXWWWZZZ```gggiiikkksss}}}~~~}}}}}}uuusssqqqpppsssvvvxxxyyy|||yyywwwwwwxxx{{{{{{rrrlllllllllkkkkkkmmmmmmiiibbb[[[XXX[[[aaafffkkkooopppnnnkkkmmmuuu}}}~~~{{{uuunnnoooooonnnlllhhhcccaaaZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZ\\\]]]^^^YYYVVVOOOGGG???999444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||~~~rrraaa[[[]]]jjj{{{mmmdddYYYUUUUUUUUUQQQLLLBBB>>>888444222222111111111000///......///000111------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))))))))((()))***(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((((((''''''&&&(((((('''''''''((()))***&&&''''''((()))***++++++))))))))))))))))))))))))(((((()))))))))***************))))))((('''''''''))))))((('''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''(((((()))))))))*********+++++++++,,,---...///000222333555888:::<<<>>>???;;;>>>BBBEEEEEEFFFGGGHHHDDDDDDBBB???===>>>AAADDDGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFJJJPPPWWW\\\_________dddmmmtttxxxyyyvvvtttooommmlllooouuu{{{~~~~~~{{{vvvssskkkqqq|||~~~xxxppphhhbbb___]]]]]]XXXYYY[[[^^^bbbddddddbbbaaaeeelllrrrtttvvv~~~yyywwwyyy}}}yyywwwuuuqqqqqqtttqqqpppnnnjjjggggggiiikkkkkkmmmmmmkkkjjjlllrrrwwwxxx}}}~~~zzzyyyzzz|||}}}|||xxxuuullljjjgggddd```]]][[[ZZZXXXYYYYYYYYYZZZ[[[]]]___]]][[[XXXSSSLLLEEE>>>;;;444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))***)))(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''{{{zzz}}}wwwiiiaaa___kkk{{{sssjjj___VVVSSSSSSTTTTTTFFFAAA:::555222111111111111000///......///000111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))***)))((()))***'''((()))******)))(((''''''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%&&&'''((()))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((++++++***)))((('''&&&&&&***)))((('''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''')))************+++++++++,,,,,,------///000222333666777999;;;===>>>>>>>>>BBBFFFKKKMMMLLLIIIFFFEEEBBBAAA@@@???>>>AAAEEEIIIMMMMMMLLLJJJIIIGGGGGGFFFKKKMMMRRRZZZcccjjjnnnppplllqqqyyy~~~vvvtttrrrtttxxx|||||||||{{{tttoooiiiddd___\\\___eeennnvvv|||zzzwwwsssooollljjjhhhfff]]]]]]___cccgggiiiiiihhhkkkooovvv||||||}}}~~~}}}sssuuuwwwwwwuuusssrrrrrruuurrrnnnllllllooorrrtttmmmssszzzzzztttmmmhhhgggcccmmm{{{}}}zzzuuuoooiiiccc```^^^UUUVVVXXXYYYYYYZZZ[[[\\\ZZZ[[[[[[YYYUUUOOOJJJFFF666555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((('''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''{{{zzzyyyuuurrrrrrwww~~~vvvrrrkkkhhhkkkwwwrrrhhh]]]RRRQQQUUUSSSMMMDDD===888555222000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))(((&&&$$$$$$&&&((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))+++***(((&&&'''&&&&&&((()))***((('''''''''''''''(((((((((((())))))))))))((((((((((((+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++************************''''''(((((())))))******''''''''''''''''''''''''))))))))))))************'''((()))******)))(((''')))))))))(((((())))))***((())),,,---///333888;;;999;;;===@@@BBBDDDEEEFFFHHHHHHHHHFFFCCC@@@??????===???AAABBBBBBCCCFFFHHHNNNMMMMMMOOORRRSSSRRRPPPPPPUUU]]]gggnnntttvvvwwwtttzzz}}}uuutttvvvyyy|||vvvggg\\\WWWVVVVVVVVVRRRUUU]]]hhhooouuu~~~{{{{{{yyyuuuhhhfffeeeggglllqqquuuvvv|||~~~{{{tttqqqrrruuuvvvvvvpppqqqqqqppplllfff```\\\[[[___dddooo~~~~~~zzztttpppmmmkkkccc^^^XXXTTTTTTVVVXXXXXXXXXWWWWWWXXXXXXWWWTTTRRRFFFCCC===777222...---,,,000...+++***)))***+++---+++++++++************)))))))))************))))))******++++++++++++***************+++,,,,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqllljjjnnntttxxxyyynnnkkkrrrvvvjjj]]]VVVVVVUUUPPPIIIAAA:::555222000222111111000//////..............................//////...---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++***)))(((''''''((()))***+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))******(((&&&'''&&&%%%&&&((()))(((&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++******)))))))))))))))))))))))))))))))))*********************************))))))))))))************))))))***++++++***)))(((,,,+++***)))))))))***+++---///222444555777999<<>>>>>???@@@FFFEEECCCAAA@@@@@@@@@AAA>>>@@@DDDEEEEEEEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHIIIKKKQQQXXX]]]^^^___aaaccccccffflllrrrwww{{{}}}~~~~~~wwwpppqqqtttuuutttccc\\\UUUQQQRRRTTTUUUTTTXXX[[[fffuuu}}}yyywwwtttqqqoooooopppqqqooolllgggfffqqqwwwtttvvvyyyzzz}}}ssshhhaaa[[[WWWUUUVVVSSSPPPOOOPPPRRRRRRRRRTTTRRRPPPKKKEEE???999666111111000///...,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((***)))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||ssssssttttttyyywwwyyy{{{{{{}}}vvvfff[[[WWWXXXYYYTTTKKKBBB;;;777333222111000000000111111000000000000000000000000000000///...------......------------------------+++++++++++++++++++++++++++******************+++)))******++++++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&***((('''(((***+++***)))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))*********+++++++++*********)))((((((''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))*********************+++++++++++++++,,,,,,++++++---000333555666;;;@@@DDDEEEEEEEEEFFFCCCAAA???======>>>???@@@BBBDDDHHHJJJJJJJJJKKKLLLHHHHHHGGGFFFEEEGGGLLLOOOPPPWWW```dddeeeggglllqqqpppqqquuuxxx|||~~~zzzyyy}}}~~~uuuiii``````fffgggeee___[[[WWWWWWZZZ\\\]]]\\\ccceeemmm{{{}}}|||}}}~~~zzztttpppvvv~~~sssooooooppprrruuu{{{vvvnnngggbbb___ZZZVVVQQQMMMLLLMMMMMMMMMSSSTTTTTTSSSOOOJJJDDDAAA444333222000///......///---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{uuurrrqqqtttrrruuu{{{{{{zzz}}}mmm```VVVYYY[[[YYYRRRIIIAAA<<<333222111000000000222222////////////////////////------,,,,,,------...///------------------------++++++++++++++++++++++++*********++++++*********((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((((((''')))'''&&&&&&((()))))))))''''''''''''(((((((((((('''((((((((()))))))))***'''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********))))))*********++++++++++++++++++******))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((()))))))))************))))))))))))******++++++******,,,...222777;;;===???CCCFFFHHHHHHFFFFFFFFF>>>>>>======???AAADDDFFFHHHJJJLLLMMMMMMMMMOOOQQQQQQPPPNNNMMMNNNSSS[[[``````fffmmmpppqqqttt{{{~~~}}}yyyzzzwwwoooiiiggggggddd^^^ZZZ___hhhkkkgggeeebbb```bbbfffhhhhhhfffkkklllqqq||||||yyytttsssoookkkmmmrrrzzz{{{uuuooolllddd___XXXRRRNNNKKKIIIGGGLLLNNNRRRTTTTTTRRROOOMMM@@@===888333000//////000------------,,,,,,,,,+++******++++++++++++************++++++++++++*********))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwrrrlllmmmuuu~~~vvvuuuuuuxxx{{{yyylll]]][[[ZZZXXXTTTNNNGGGBBB777666333111000000111222........................+++++++++,,,,,,...//////------------------------***++++++++++++,,,,,,,,,)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))))))))'''%%%######%%%'''''''''''''''''''''((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***************+++++++++++++++++++++************++++++++++++++++++++++++))))))))))))************)))))))))))))))***+++,,,***,,,000444:::???CCCFFFIIIJJJJJJHHHEEEBBBBBBBBB@@@@@@AAABBBEEEHHHKKKMMMKKKLLLMMMNNNNNNQQQUUUXXX\\\\\\\\\\\\___eeelllrrrvvvzzzrrrmmmjjjllllllfff^^^ZZZYYY\\\^^^```lll{{{~~~yyymmmkkkjjjlllpppsssrrrppppppooorrrzzzzzzooolllppptttxxxzzzyyy{{{zzzwwwsssnnnggg```YYYRRRKKKGGGGGGIIILLLPPPRRRTTTTTTTTTOOOKKKDDD<<<666111///.........---------,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqmmmssszzzsssmmmnnnrrrxxx~~~nnneee[[[VVVUUUTTTQQQMMM???<<<888444111000000000////////////////////////...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***))))))(((''''''''''''((()))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((*********(((&&&$$$$$$%%%'''((((((''''''''''''(((((((((((('''''''''((()))*********)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++(((((())))))******++++++)))))))))***************************************))))))))))))******************))))))***+++---...///222777===BBBGGGJJJLLLJJJJJJGGGDDD@@@@@@AAACCCDDDEEEFFFHHHJJJLLLNNNNNNKKKLLLMMMOOORRRXXX```eeejjjlllpppsssvvvzzz}}}vvvdddbbbdddiiijjjeeebbbbbb]]]ccchhhnnn|||uuusssrrrtttyyy|||{{{zzzwwwtttuuuzzz}}}{{{|||~~~tttsssppptttvvvsssrrrtttuuusssvvvuuuxxxxxxqqqhhh]]]SSSMMMGGGHHHIIIKKKNNNQQQSSSTTTUUUSSSNNNHHHAAA999444111............------------++++++,,,,,,,,,,,,++++++******++++++++++++******((()))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~qqqnnn~~~uuukkkiiikkkrrr~~~ppp___VVVWWWZZZYYYWWWFFFBBB===777333000//////////////////////////////111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++)))(((&&&&&&((()))+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&(((***++++++,,,)))''''''(((***++++++''''''''''''((((((((()))&&&''''''((()))******+++''''''(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******************************))))))(((((('''''')))************+++++++++&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))************++++++******+++---...///333666<<>>@@@EEEHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNQQQWWW```jjjqqqyyy~~~www{{{~~~vvvmmmggg\\\___fffmmmmmmjjjlllpppgggooossswwwyyywwwvvvyyy~~~~~~zzzyyyzzz}}}zzzqqqmmmlllooowwwzzztttyyyzzzuuuqqqpppmmmiiigggiiimmmvvv}}}sssggg[[[SSSJJJIIIHHHHHHJJJMMMPPPRRRTTTTTTSSSPPPJJJBBB;;;666//////.........---------,,,------......------,,,******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))((((((((((((%%%&&&&&&''''''(((((((((###$$$%%%&&&((()))***+++***)))'''&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{tttsss{{{zzznnnggggggoooooobbb\\\ZZZYYYYYYSSSJJJ>>>888666555222///333222000.........///000000/////////............,,,,,,,,,++++++************+++++++++***+++...111++++++++++++++++++++++++************************************************))))))))))))))))))))))))######$$$$$$%%%&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++***))))))(((((())))))(((((()))...444999;;;???DDDIIIKKKKKKHHHGGGAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJNNNNNNOOOSSSZZZeeerrr{{{{{{xxxtttqqqkkkjjjiiifffdddbbb```___```jjjvvv~~~~~~{{{{{{~~~~~~|||yyywwwssspppqqqqqqqqqsssxxx}}}xxxrrrnnnkkkoooiiiiiiqqqwww{{{{{{pppiii```YYYQQQLLLMMMOOOPPPPPPSSSSSSTTTTTTRRRLLLEEE@@@333///,,,---111333111---...---,,,+++************,,,+++++++++***)))))))))************************&&&&&&''''''(((((())))))+++*********))))))((((((,,,***(((%%%$$$$$$%%%%%%$$$%%%'''((()))***))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((}}}wwwxxx}}}}}}mmmdddccckkk|||wwwfff]]]ZZZYYYXXXWWWOOODDD;;;777555222000222222111000000000000000000000/////////........./////////.........------++++++,,,+++***+++---000++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))++++++((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***************************+++,,,---///444:::>>>CCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKGGGGGGFFFDDDCCCDDDFFFGGGIIIKKKPPPVVV^^^jjjvvv}}}xxxsssnnnhhhdddbbb___[[[XXXYYY]]]bbbeeesss|||~~~}}}wwwvvvvvv{{{~~~|||zzzwwwwwwwwwuuuxxx||||||||||||~~~}}}~~~}}}xxxxxxqqqnnnqqquuuwww|||{{{pppjjjaaa[[[YYYWWWTTTRRRRRRRRRSSSTTTTTTPPPKKKGGG:::555///---...//////...///...---,,,++++++++++++++++++++++++************************************((((((((((((((()))))))))************)))))))))(((,,,+++)))'''&&&&&&''''''%%%&&&'''((())))))(((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((yyywwwxxxzzzqqqeeebbbjjjyyylll___ZZZYYYYYYZZZUUUNNNEEE===888555333222222222222111111111111000000000/////////......000000000///////////////+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************)))))))))***++++++,,,,,,///222555777;;;@@@CCCHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEEEECCCAAA@@@AAADDDGGGKKKOOOVVV^^^gggpppyyy~~~wwwnnnfff```ZZZWWWXXXVVVTTTUUUYYY```ggglll}}}|||{{{~~~{{{xxxvvvtttpppoooooosss{{{{{{zzzxxxzzz~~~~~~|||zzzzzz{{{}}}}}}|||zzzxxxxxxyyy|||xxxqqqllleee^^^XXXTTTSSSTTTUUUVVVTTTQQQOOOEEE@@@888111------///000//////...---,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))+++***)))((('''((()))***''''''((((((((((((''''''))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((({{{yyyuuutttvvvsssrrrxxxxxxmmmiiilllwwwqqqbbbZZZXXXXXXYYYYYYVVVPPPHHH???:::777222222222222222111000000000000000////////////...------------------------,,,---------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***)))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))***,,,,,,000444888;;;===???BBBDDDDDDDDDDDDEEEGGGJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKDDDDDDDDDCCCBBBDDDJJJNNNTTTZZZbbbjjjpppuuuzzz}}}|||pppeee\\\WWWVVVUUUWWWYYY]]]bbbgggllloooqqqyyy|||qqqnnnoooxxx~~~zzzwwwtttqqqppppppqqqrrrvvv}}}}}}~~~|||zzzzzz|||~~~vvvllleee]]][[[YYYYYYXXXVVVTTTQQQNNNJJJCCC:::333///000111//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))*********)))))))))))))))***)))((((((((()))******(((((((((((((((''''''&&&))))))((((((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((fffmmmwwwyyyuuummmiiiiiimmmuuuwwwrrrqqqtttyyy{{{jjj\\\UUUSSSSSSVVVYYYWWWPPPGGG???:::333333222111111000000///111000000000////////////,,,,,,,,,,,,,,,,,,------+++---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))***,,,...///777:::>>>@@@@@@@@@AAABBBBBBDDDGGGJJJLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJBBBFFFIIIJJJJJJMMMSSSXXX\\\bbbjjjrrrwwwzzz|||}}}yyymmmaaaZZZYYY\\\___aaadddiiinnnrrrtttuuuuuuwww|||qqqfffccceeelllyyy|||{{{zzzxxxvvvtttttttttvvvyyy|||~~~~~~{{{{{{}}}vvvllliiieeeaaa^^^YYYUUURRRRRRPPPKKKCCC;;;444111000///...---,,,,,,++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))******(((((('''((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((ZZZ___fffkkkpppxxxpppkkkiiikkkpppxxx}}}wwwtttttt{{{zzzfffYYYSSSPPPTTTWWWYYYVVVNNNEEE???777666333111000000000000111111000000000/////////.............../////////***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++,,,...111444666>>>AAADDDEEEDDDCCCBBBBBBGGGIIILLLOOOPPPOOOMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJEEELLLSSSWWWXXXZZZ___cccccchhhpppvvv{{{}}}{{{vvvmmmddd```aaaggglllooooooppprrrtttwwwzzz|||yyy|||sssjjjccccccfffkkkvvv~~~|||xxxyyyzzzzzzyyyyyy{{{}}}|||~~~|||}}}~~~{{{|||~~~~~~}}}||||||{{{uuuoooiiibbb\\\WWWSSSQQQNNNIIIBBB;;;444000000000...---------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************'''(((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''''''''(((((((((***+++++++++***)))((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''SSSWWW[[[\\\\\\bbbllluuuwwwoooooorrrwwwzzzwwwvvv|||yyytttyyyzzziii```XXXXXXXXXZZZZZZVVVNNNHHH===:::666222000000111222111111111000000000//////....../////////000000000(((+++---...---,,,,,,---------------------------))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))************)))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++---///444999>>>BBBEEEGGGJJJJJJIIIHHHGGGGGGMMMNNNPPPQQQQQQOOOMMMLLLJJJIIIHHHGGGHHHIIIKKKLLLNNNXXXccciiiiiiiiikkkoooooosssyyy}}}yyywwwxxxtttssspppkkkiiijjjoootttuuuwwwyyy||||||rrrnnnjjjiiikkkppppppxxx~~~|||zzz|||}}}}}}}}}~~~zzzzzzxxxuuutttuuuxxxyyywwwtttmmmqqqxxx{{{wwwyyyxxxppphhhcccWWWTTTPPPMMMJJJDDD===777333222111000////////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((()))))))))************)))))))))***))))))(((((()))(((''''''&&&'''((((((&&&&&&'''((()))******+++,,,,,,------,,,+++)))(((&&&'''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''QQQTTTVVVTTTRRRVVV___hhhooo|||vvvssstttwww}}}}}}wwwyyy|||yyyrrrkkkkkkoooyyyoooccc___\\\\\\^^^\\\VVVPPPAAA>>>999444111111333444111111111111000000000000---.........//////000000'''***---...---------...------------------------************************************************))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************+++...222888@@@FFFJJJIIIKKKNNNNNNMMMLLLLLLMMMOOOOOOPPPQQQQQQPPPPPPOOOIIIHHHGGGGGGHHHJJJLLLNNNXXXcccqqqxxxwwwuuuuuuwww}}}}}}sssllliiijjjoooqqqrrrqqqooopppsssvvvtttzzzyyyrrrllllllnnnpppuuuzzzqqqvvvzzz{{{~~~}}}~~~}}}wwwtttrrrrrruuuuuusssppphhhkkkpppwww~~~xxxxxx~~~~~~{{{sssnnn]]]XXXSSSPPPPPPMMMEEE???555444333222111111111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********++++++++++++++++++***)))))))))((('''&&&&&&'''((()))&&&&&&''')))***+++,,,---------......---+++***)))))))))))))))************((((((''''''''''''(((((('''((()))******)))((('''VVVUUUSSSRRRSSSUUUXXXZZZbbbkkkwww|||xxxwwwxxxxxxwwwxxxvvvlll``````fff{{{}}}sssfff^^^]]]^^^]]]\\\MMMDDD999333333333111///000//////000222222111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))((((((((()))+++,,,))))))))))))))))))))))))''')))++++++++++++,,,...,,,000666===CCCHHHKKKLLLOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKIIIFFFGGGIIIIIIJJJUUUbbbhhhnnnvvvyyyzzz{{{yyyssspppmmmmmmkkkfff___\\\]]]___jjjkkklllooossswww{{{}}}xxxtttsssqqqooooootttuuurrrrrruuuwwwvvvxxxzzz~~~zzzvvvsssrrrrrrqqqnnnjjjmmmlllnnnqqquuu{{{{{{yyyvvviii```VVVQQQQQQPPPJJJEEE<<<999444111//////...------......------+++******+++++++++,,,,,,---------************************+++*********))))))((((((---------,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((UUUTTTRRRPPPQQQRRRTTTVVVXXX___jjjsss|||{{{vvvuuu{{{~~~|||sssgggaaabbbnnn|||ooogggbbb___]]]TTTLLL@@@777333333222111111000///000222222111///////////////............------------------------...---+++***)))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***&&&&&&''''''((()))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******)))))))))***+++,,,***************************+++,,,+++***+++---///222555;;;AAAGGGKKKMMMNNNPPPQQQRRRRRRRRRQQQOOOOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIKKKPPPTTTWWWaaallllllrrrxxx{{{|||}}}~~~yyysssmmmhhhdddbbb```aaaaaa^^^[[[[[[___ccchhhiiilllpppvvv{{{yyyrrrpppqqqrrrqqqssswwwyyyvvvtttvvvvvvssswwwyyy|||}}}zzzxxxvvvtttpppmmmpppoooppptttvvvzzz{{{~~~sssjjj^^^VVVSSSPPPLLLHHHGGGCCC>>>:::777444111///+++,,,,,,------......---++++++++++++,,,,,,------************************+++*********))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************((((((((((((((((((((((((WWWVVVSSSQQQPPPQQQRRRRRRPPPVVV]]]dddjjjtttyyyxxx{{{}}}pppccc\\\___rrrrrrhhhbbb___]]]VVVJJJ???777333333333222000///000111111000///////////////............------------------------...---+++*********+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&''''''&&&''''''(((((())))))***++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++*********++++++************************,,,,,,,,,++++++,,,///222:::===AAAGGGKKKNNNPPPQQQRRRRRRRRRRRRQQQOOONNNMMMNNNMMMKKKHHHGGGFFFFFFFFFHHHHHHLLLUUU]]]ccckkkqqqppptttzzz}}}~~~zzzvvvpppggg___ZZZYYYXXXXXXZZZ[[[]]]\\\\\\___eeejjjkkkmmmpppuuuzzz}}}}}}}}}vvvpppoooqqqrrrsssyyy~~~~~~|||{{{xxxuuuuuuvvvyyy}}}~~~{{{vvvsssrrrpppppprrrtttuuu{{{}}}uuujjj___WWWRRRNNNLLLMMMIIIDDD>>>:::555111...,,,,,,------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((]]]\\\YYYVVVSSSRRRRRRRRROOOSSSXXX\\\aaaiiisss{{{~~~xxxfffYYYUUUdddxxx|||nnnfffcccaaa]]]TTTIII>>>777444444333222000000111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))******************)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&'''''''''''''''((())))))******+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***************************---,,,,,,++++++*********************************++++++,,,+++,,,///444888AAACCCGGGLLLOOOQQQRRRRRRTTTSSSRRRQQQOOOMMMLLLKKKLLLJJJGGGDDDBBBBBBBBBCCCHHHJJJPPPZZZeeelllpppsssqqquuuzzz}}}yyyqqqgggbbb[[[WWWUUUWWWYYYZZZ```bbbdddeeefffjjjpppvvvxxxyyy{{{~~~}}}yyytttpppppprrrtttsssrrrrrrtttyyy}}}vvvssstttuuuvvv~~~|||zzz{{{|||yyyuuusssuuuuuusssssswww~~~{{{sssiii```XXXSSSPPPNNNKKKFFFAAA<<<888333000111000///---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((eeeccc___[[[WWWTTTRRRRRRPPPRRRUUUWWWZZZaaaiiiooozzz}}}|||mmm]]]UUU\\\jjj~~~uuujjjeee```___[[[TTTIII???888555666444111000111111000///////////////............++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))***************))))))((('''((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''''''''(((''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))***,,,---000555;;;@@@FFFHHHKKKOOOQQQRRRRRRRRRTTTSSSQQQOOOMMMKKKJJJIIIKKKIIIGGGEEEEEEFFFGGGHHHOOOSSS[[[cccmmmsssuuutttsssvvv{{{zzzqqqiii[[[\\\]]]]]]^^^___bbbdddiiilllppprrrtttxxx~~~~~~nnnlllgggbbb___```dddgggjjjjjjkkknnnttt|||~~~||||||}}}~~~~~~~~~}}}xxxtttttttttxxx|||~~~}}}{{{yyyxxxtttvvvzzz}}}{{{~~~~~~{{{vvvnnnddd\\\XXXSSSOOOJJJFFFBBB>>>;;;888222111///---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((nnnlllhhhbbb]]]YYYUUUTTTPPPPPPQQQRRRTTTXXX^^^ccckkkuuu{{{yyyxxxiii\\\\\\dddtttpppfff______^^^[[[TTTJJJAAA:::999666333222222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((((('''((((((((('''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,++++++***)))))))))))))))))))))))))))***,,,///333777<<>><<<222111///...---------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((zzzxxxsssmmmgggaaa]]]ZZZTTTSSSRRRQQQQQQTTTXXX[[[aaahhhrrr|||zzz}}}wwwhhhbbbbbbooowwwiii______^^^^^^\\\UUULLLDDD;;;888555333333333333222////////////....................................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((''''''((((((((((((((()))******++++++***))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************((()))***+++++++++***)))++++++++++++++++++++++++...111666:::>>>CCCIIIMMMLLLMMMPPPSSSTTTUUUTTTTTTQQQOOOMMMKKKIIIGGGGGGGGG???BBBHHHOOOWWW___eeehhhiiittt}}}{{{uuuoooiiieeebbb___lll|||~~~yyylll]]]]]]]]]\\\\\\^^^bbbeeeiiilllpppsssvvvzzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzxxxvvvwwwyyy{{{}}}|||yyy{{{~~~wwwhhhaaaWWWOOOHHHDDD@@@>>>777555333111000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((((((((()))((((((((((((((((((((((((}}}vvvoooiiidddaaa[[[YYYVVVTTTSSSTTTWWWYYYXXX]]]cccjjjttt{{{vvvrrrnnnttt~~~qqqhhhccckkkxxx~~~mmmaaa___]]]___```\\\TTTLLL===:::666444444444333333000/////////............000000000000000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''''''''''''''((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((()))***++++++***)))------------------------333666;;;???CCCHHHLLLOOOMMMOOORRRTTTVVVVVVVVVUUUPPPNNNLLLIIIGGGGGGFFFGGGCCCHHHQQQ]]]hhhssszzz~~~}}}zzzssskkkeeecccbbbccctttyyyiii\\\^^^aaadddfffjjjooorrrssswww{{{~~~~~~~~~}}}}}}~~~zzzuuurrrrrr{{{xxxpppdddXXXPPPJJJFFFCCC>>><<<888444222000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))******++++++((((((((((((((((((((((((|||tttkkkdddaaa[[[WWWWWWUUUQQQOOOPPPYYY[[[^^^```eeeqqqrrrjjjlllssswwwooolllnnnttt{{{hhh[[[ZZZ___]]]^^^^^^WWWJJJBBB999555555666333000000//////............/////////.........------------------------------------,,,,,,++++++,,,,,,---*********************************)))))))))((((((*********)))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,************************+++++++++*********))))))***+++,,,+++***)))***+++***++++++++++++---111444:::>>>EEEJJJMMMNNNOOOOOOQQQUUUVVVSSSOOOPPPSSSUUURRRPPPMMMJJJGGGFFFFFFFFFHHHSSSaaalllsss{{{{{{vvvqqqooommmkkkjjjmmmwwwwwwllleeeccceeennntttwwwyyy|||~~~yyyttttttyyy~~~}}}vvvjjj___UUULLLGGG??????===888333000111333111000....../////////...///......------,,,++++++---000222///***(((***---+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))(((((((((((())))))***~~~uuuooojjjddd___^^^[[[VVVSSSTTTTTTUUUVVVWWW[[[eeerrr|||xxxllliiilllrrr|||xxxpppmmmppp{{{sssbbb]]]aaa```cccddd]]]UUUMMMBBB:::666444222000111111000/////////000000//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,...222666>>>BBBGGGKKKLLLMMMNNNOOOOOORRRTTTSSSQQQQQQRRRSSSOOONNNMMMJJJIIIJJJLLLNNNYYYbbbmmmuuuzzz|||zzzwwwuuusssrrrqqqrrrrrrqqqpppxxxyyyoooiiihhhjjjqqquuuxxx|||yyyuuuvvvuuusssvvvxxxpppfff[[[TTTHHHFFFCCC???:::666333222222000......///000///...+++,,,,,,------......///,,,///111///+++(((***---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))|||rrrkkkfffddd```YYYUUUUUURRRRRRRRRQQQSSSYYYccckkk}}}sssjjjhhhiiiooozzzvvvllljjjrrr~~~~~~iii___``````dddgggaaa^^^XXXMMMBBB:::555333333333222222111000000111111/////////.........---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,''''''((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))+++,,,+++******+++,,,,,,---------...222777:::DDDGGGJJJLLLLLLMMMNNNOOONNNNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRUUU[[[___mmmsss{{{xxxqqqpppnnnooopppqqqssstttuuuvvvtttzzz|||}}}sssoooooorrrvvvyyy||||||xxxsssooonnnrrr{{{{{{ooofffRRRMMMGGGCCC???<<<666222333111///...///000000///,,,,,,,,,---......//////,,,...000...+++)))+++---+++***))))))))))))***+++(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((({{{sssmmmjjjeee^^^ZZZZZZVVVVVVTTTRRRRRRUUU\\\aaaiiiuuutttmmmjjjlllqqqxxx|||pppiiinnnwwwttteeecccaaafffiiiccc```]]]VVVLLLBBB;;;777666444333222111111000000111////////////............---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++******+++---,,,---...000333888>>>BBBHHHJJJLLLMMMMMMNNNOOOQQQOOOLLLKKKMMMOOOPPPSSSVVVXXXZZZ\\\]]]___dddlllrrrzzz~~~~~~qqqllllllnnnppprrrsssssssssssstttxxx}}}~~~}}}|||}}}~~~www|||yyyuuuuuuwww{{{||||||wwwrrrpppqqqzzzxxxddd[[[PPPJJJHHHDDD===777555222///......//////////////////...------,,,,,,+++---...---+++***,,,---************************'''(((***++++++***((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++)))(((''''''''''''wwwrrrmmmfffcccddd]]]\\\YYYVVVUUUUUUXXXZZZ]]]dddppp|||wwwmmmmmmmmmrrr~~~{{{rrrrrrwwwqqqlllfffhhhkkkeee``````]]]WWWLLLBBB:::666444333222111000000000000000000/////////.........---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,++++++,,,---+++---111555999???EEEJJJIIIKKKMMMNNNOOOOOOQQQRRRQQQKKKGGGIIILLLOOOWWW```eeegggjjjjjjkkkooowww}}}{{{tttsssuuuzzz{{{|||yyyuuurrrqqqrrr|||xxxzzzzzzyyyyyyyyyxxxxxxvvv}}}yyyxxxzzz}}}~~~xxxtttwww~~~rrrbbbXXXSSSMMMDDD<<<888444111...............000//////......---,,,,,,,,,,,,---,,,+++++++++,,,******++++++++++++******''')))***,,,,,,***)))'''((()))))))))************************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++++++++)))(((''''''''''''xxxrrrkkkiiikkkgggeeeaaa]]]ZZZWWWVVVVVVXXXZZZaaakkkvvvtttooolllppp|||}}}yyyzzz~~~uuujjjggggggaaaccccccbbb^^^UUUIII===555444444222111000000//////000000000/////////......---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++******((())))))))))))*********(((((()))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))+++,,,,,,++++++---...---111666;;;@@@EEEJJJMMMJJJLLLOOOPPPPPPPPPPPPQQQPPPJJJGGGIIIKKKNNN\\\kkksssvvvyyywwwuuuuuu{{{|||||||||zzzvvvuuuvvv}}}}}}vvvqqqoootttxxxxxxyyyzzzzzzxxx~~~}}}tttggg^^^TTTGGG>>>===999444111/////////...---------...//////000000------,,,,,,+++++++++*********+++,,,,,,+++******))))))***++++++***))))))))))))))))))************************************))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))(((((('''(((((({{{tttrrruuuyyyvvvpppjjjeee___[[[XXXWWWVVVZZZ```fffoooyyyoooqqq~~~zzzxxx~~~sssjjjgggaaaeeedddbbbaaa\\\RRREEE<<<666555444222111111000000000000000000/////////...---------------------------,,,,,,++++++,,,,,,------,,,,,,+++******))))))((((((((()))))))))******((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,,,,,,,---///111666<<>>666333333333222111111000000000/////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++((((((((())))))+++,,,,,,***))))))))))))))))))***************))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************************))))))))))))...---,,,***)))(((((('''************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***,,,111444666<<>>;;;555///...111///------...///000///......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,zzztttjjj```YYYVVVVVVWWWRRRTTTXXX]]]___bbblllvvvwwwrrrwwwxxxooopppvvv{{{uuufff^^^___cccffffffeeeccc]]]RRREEE;;;666444222222333222111000111000000///......------///...------,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++******))))))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))************************+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------......++++++,,,------,,,+++******+++,,,...111666===AAADDDFFFHHHKKKLLLMMMLLLLLLHHHIIIIIIJJJIIIHHHGGGFFFKKKNNNSSSXXX]]]aaadddfffmmmjjjllltttzzzzzz|||}}}|||wwwvvvyyy}}}{{{tttooooooqqqyyy{{{vvvyyy|||{{{xxxrrrrrrvvv|||wwwzzz~~~tttbbbOOOEEE???888444333222000...---......---,,,.........---------,,,,,,++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))***+++wwwjjj```[[[YYYYYYSSSTTTWWW\\\\\\\\\```gggkkkyyyvvvrrryyyrrrrrrtttzzzrrrccc___aaaddddddeeeeeeaaaWWWIII???666444222222333333222111111000000//////......---///...------,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******))))))))))))))))))***(((((((((''''''(((((((((************************))))))))))))))))))))))))************************+++++++++***************++++++******)))(((((('''))))))))))))))))))))))))************************,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++)))+++...111555;;;AAAFFFGGGHHHJJJLLLMMMNNNMMMMMMFFFGGGHHHIIIHHHGGGDDDCCCPPPVVV___gggjjjkkkkkkkkkmmmjjjjjjpppuuuxxx{{{~~~zzz{{{~~~}}}tttqqqssszzzzzzuuussstttwwwzzzyyyrrrnnnooorrrrrrrrrtttxxxyyyzzz|||ppp___RRRGGG>>>999888444222000//////...,,,***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''((())))))***xxxlllbbb\\\ZZZVVVVVVYYY^^^```^^^```dddaaaiiiwwwtttyyyzzztttssstttyyyqqqfffaaaaaaaaabbbdddbbbYYYKKKAAA777555333222333333333222000000000000//////............------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************************))))))(((((())))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,///222555999===CCCFFFIIIJJJLLLMMMNNNNNNNNNNNNHHHHHHHHHHHHGGGFFFEEEDDDRRR[[[hhhqqqsssrrrooonnnmmmlllmmmrrrwww{{{~~~|||yyyxxx|||}}}vvvqqqpppqqqpppoooppprrrllliiimmmssswwwxxxwwwtttvvv{{{}}}oooaaaTTTGGG>>>:::666555333222222111///,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))******yyylllbbb\\\VVVTTTVVV]]]aaaaaabbbdddcccdddjjjyyy|||yyy{{{rrrqqqsss{{{ssseeebbbaaa```bbbaaaZZZNNNCCC999777444222333333333222000000000000000/////////......---------......///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******+++************************))))))))))))))))))))))))************************************************(((((())))))************************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...111666:::===BBBFFFIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGGGGHHHIIIRRR]]]llluuuwwwtttrrrqqqsssuuuyyy~~~{{{rrrlllmmmnnnllljjjkkklllkkkjjjnnnvvv|||}}}zzzzzz~~~{{{oooaaaTTTFFF===777555333222222111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((())))))*********+++++++++wwwkkkccc[[[WWWWWW]]]dddfffgggiiifffbbbcccmmm|||~~~}}}wwwoookkkooo|||qqqiiieeeaaaaaaaaa\\\QQQHHH<<<999555333333333222222000000000000000000000000.........---......///000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************************+++++++++'''(((((()))******++++++************************************************,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........222888>>>BBBFFFKKKNNNKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHIIIJJJMMMOOOQQQSSSWWWbbbpppxxxzzzxxxxxxyyy{{{}}}rrrkkkllllllhhhhhhllllllooorrrvvv~~~vvvmmmcccTTTHHH:::777333111000000...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************)))******++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++uuuoooeee]]]YYY^^^eeehhhiiikkkgggcccaaaeeemmmxxx~~~xxxmmmkkkqqq}}}sssllldddbbbccc```WWWOOO???;;;777333222222111111000000000000000000000000...............///000000...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))*********************************)))))))))******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,...///000222666<<>>888333111000......////////////............------------------------+++++++++,,,,,,,,,------))))))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))((((((***+++++++++***)))}}}xxxiii___XXX[[[aaadddfffgggiiidddaaabbbcccgggwwwyyyssskkkjjjooo~~~{{{rrrhhhddddddccc[[[TTTAAA===777444222222111000000000000000000111111111...............///000000......---------,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))************))))))))))))******************************))))))))))))))))))))))))************************))))))******++++++++++++++++++******)))(((((((((******************************+++,,,------......,,,,,,,,,++++++*********------,,,,,,---...000111888;;;@@@DDDFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIDDDKKKVVVaaajjjnnnoooooogggppp|||}}}||||||zzzqqqgggccchhhkkkkkksss{{{wwwyyy{{{rrreeeLLLFFF>>>777333111000///000/////////............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********++++++++++++******))))))))))))))))))))))))&&&''')))*********)))(((~~~ssskkkbbb\\\\\\]]]^^^^^^``````]]][[[ZZZ___hhhppp}}}rrriiidddlllzzzggg___cccddd___ZZZIIIAAA999444444333000---111111111111000000000000000111111222111///---,,,///............---------++++++++++++++++++++++++++++++************++++++************************...------,,,+++***))))))************************)))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************------------------------.........------,,,,,,,,,...,,,******+++...222555>>>AAADDDGGGIIIIIIHHHGGGJJJFFFDDDGGGHHHFFFEEEGGGIIIOOOZZZgggvvv{{{rrrooovvv~~~}}}vvvwwwzzz~~~vvvnnngggccccccgggiiilllxxx|||~~~{{{rrrYYYPPPCCC999444222000//////......---------......,,,,,,------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------,,,+++***)))((('''+++,,,,,,,,,,,,+++******************************)))))))))***+++++++++,,,xxxqqqggg```]]]\\\[[[YYYYYYYYYWWWUUUUUUYYYaaagggnnn{{{zzzooogggjjjssslllaaaaaabbb___\\\NNNFFF<<<666444444222000111111111111000000000000000000000000///...------............------------++++++++++++++++++++++++++++++************++++++************************---,,,,,,++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************------------------------...---------,,,,,,,,,,,,*********,,,///444999<<>>888555222000000000//////.../////////............------,,,+++******+++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++*********************************************+++++++++{{{ppphhhccc^^^YYYVVVSSSSSSQQQPPPPPPSSSXXX\\\___hhhyyy~~~yyyooolllooowwwhhhcccaaa______VVVMMMAAA888555444444333222222111111111000000000000000///...------------............------------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************************************************************************************------------------------------,,,,,,,,,,,,++++++***+++,,,///444:::???BBBEEEGGGIIIKKKLLLKKKJJJIIIKKKIIIHHHHHHEEECCCGGGNNNZZZeeerrr}}}wwwsssvvvzzzwwwpppqqqnnnmmmqqqsssvvv{{{}}}}}}}}}~~~~~~~~~lllaaaRRRFFF>>>999555333222222111000000///000000////////////...---,,,+++***++++++,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++***************|||rrrkkkddd]]]XXXTTTSSSQQQOOOOOOQQQTTTVVV[[[bbbmmm|||~~~{{{tttrrrtttiiibbb``````\\\SSSFFF<<<666555444444222222222111111111000000000///...,,,,,,,,,---............---------,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))******+++++++++,,,***************************+++++++++++++++,,,,,,))))))))))))))))))))))))************************************************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++---...000444888===AAACCCHHHIIIJJJLLLLLLKKKJJJIIIJJJIIIIIIHHHDDDCCCJJJTTTaaalllyyyyyywwwyyy|||zzzwwwzzzxxxwwwwwwyyyyyy{{{|||}}}}}}zzz{{{uuujjj[[[MMMDDD===888555333333222000000/////////////////////...,,,+++***++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******************************,,,+++++++++***)))))))))|||tttlllccc^^^XXXVVVSSSPPPPPPPPPPPPQQQUUU[[[ccciiisss~~~tttqqq~~~yyytttzzzooobbb]]]]]]___WWWKKK@@@999666444444222222222222111111111111000///---,,,,,,---.........------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************((())))))******++++++,,,******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...000333777<<<@@@DDDFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHIIIIIIGGGGGGPPPZZZaaammmyyy}}}}}}||||||~~~~~~~~~}}}||||||~~~{{{zzz~~~zzzpppaaaTTTJJJBBB;;;666444333222000///..................------+++******,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************,,,+++++++++***)))))))))}}}tttlllfff^^^ZZZUUUQQQPPPOOONNNMMMPPPVVV\\\^^^bbbqqqrrrfffnnn~~~zzzsssssssssaaaYYYZZZ```[[[QQQGGG>>>888555444333222222222222111111111//////...............///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++*********************************++++++,,,,,,---************************++++++++++++++++++++++++************************+++,,,,,,------.........,,,,,,------------......---000555;;;@@@EEEIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIJJJHHHIIILLLMMMPPPYYYbbbbbblllwww}}}|||zzz}}}zzz}}}}}}||||||zzzzzzrrreeeZZZPPPGGG???999555444222000///...------,,,,,,------,,,,,,+++***---------------,,,,,,+++------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******************************+++++++++***************xxxrrrgggaaaYYYTTTRRRPPPNNNMMMOOOTTTYYYZZZ\\\gggyyyyyyfffeeeooo}}}zzztttrrrvvvbbb[[[\\\```]]]WWWNNNDDD<<<666444333333222222222111111111...//////000000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---......///---------....../////////111444999???DDDHHHKKKLLLHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJPPPVVV[[[cccjjjiiipppwww{{{uuurrrpppttt}}}}}}~~~|||zzz{{{~~~yyyrrrhhh___VVVMMMCCC<<<777666444222000///......+++,,,------------------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************************************+++++++++|||nnnggg^^^XXXUUUSSSQQQOOOOOORRRTTTVVVXXX^^^hhhqqqkkkcccgggmmm|||wwwkkkyyyyyyeee___bbbaaa___[[[SSSIII???888444333333333222222222111111...///000111111000///...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********************************)))))))))))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---...//////........./////////000000888;;;???CCCFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMJJJKKKTTT\\\cccjjjpppqqquuuxxxzzz~~~}}}zzzssspppmmmlllpppwww~~~|||}}}}}}|||{{{zzzzzz{{{xxx~~~}}}|||xxxrrrjjjbbbZZZQQQFFF???999888666333111000//////+++,,,---...////////////---.........---,,,,,,+++)))******+++---......///+++,,,,,,,,,,,,+++******************************))))))******+++++++++,,,{{{qqqddd\\\ZZZWWWQQQKKKOOONNNPPPTTTUUUWWW___gggvvv{{{lllgggmmmxxxwwwjjjiiirrrrrrddd^^^]]]^^^^^^ZZZQQQFFF<<<777444555555444222000//////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******++++++++++++++++++++++++++++++***)))(((((())))))''')))***++++++***)))'''(((((((((((())))))))))))************************+++)))((()))******)))(((******))))))))))))))))))***++++++,,,,,,------...***,,,...,,,***,,,111777;;;>>>BBBDDDEEEFFFHHHIIIKKKHHHHHHKKKKKKIIIIIILLLMMMUUU[[[\\\___gggooorrruuuvvvvvvxxx{{{~~~zzzwwwxxxxxxyyyyyytttmmmggggggkkkrrr~~~wwwqqqmmmnnnooonnnpppttttttyyy{{{|||wwwmmmkkkhhhbbbYYYOOODDD>>>===;;;777444333111...,,,...------------,,,,,,,,,//////000000///...------***+++,,,---------,,,+++'''''')))******+++++++++,,,,,,,,,++++++*********************************{{{mmmccc^^^[[[WWWTTTPPPNNNOOOQQQQQQRRRXXX___hhh}}}uuujjjiiirrr{{{lllggglllzzz~~~mmmccc___``````]]]WWWLLLAAA999555666666555333111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))*********************************+++)))))))))++++++***)))************************+++++++++,,,------......,,,...///---,,,...444:::>>>AAADDDGGGGGGHHHJJJKKKKKKHHHIIIJJJJJJIIIMMMTTTXXXbbbiiiiiihhhlllqqqtttqqqsssuuuxxx{{{}}}vvvtttrrrrrruuuyyy{{{|||wwwmmmeeeeeekkkuuuxxxlllgggcccdddeeedddfffjjjmmmsss|||zzzsssqqqmmmggg^^^TTTJJJDDD???<<<888555444222000...111111000000000////////////////////////...------***+++,,,---------,,,,,,***+++++++++++++++******,,,,,,,,,+++++++++******************************{{{nnnfffaaa___^^^UUURRRPPPPPPOOONNNQQQWWWZZZjjjssskkkqqq|||tttjjjiiiooo}}}{{{mmmbbb`````````^^^UUUGGG===777777666444333333222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++++++++++++++++++++++++++***))))))))))))))))))***+++,,,------,,,+++***))))))*********+++++++++************************+++***)))***,,,------+++++++++++++++++++++++++++++++++,,,,,,---............///000///...222999>>>AAADDDGGGIIIJJJJJJLLLMMMKKKIIIIIIIIIHHHIIISSS]]]gggrrrzzzxxxrrrpppssstttnnnppptttxxxzzzzzzyyyxxxnnnlllkkklllqqquuuyyyzzzvvvlllccceeeooo|||zzzpppfffbbb```aaabbbbbbeeejjjlllrrr||||||uuurrrnnniiiaaaWWWMMMFFFAAA>>>:::777555333111///222222222111111111000000///////////////......---++++++,,,---------------......------,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++zzzooohhhdddccc[[[VVVSSSRRRPPPMMMOOOTTTTTT]]]lll~~~ssswww~~~uuummmiiinnnzzzzzzeeeaaa___aaabbb\\\NNNAAA:::888555333333333333222000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************)))))))))))))))*********+++,,,,,,+++************+++++++++,,,,,,,,,************************+++***)))+++---......---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---....../////////000000///000555<<>>:::666333222111111000000000/////////---...//////////////////,,,,,,,,,,,,---...000111---,,,+++***+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{sssiiiaaaZZZWWWTTTPPPNNNOOOJJJKKKPPPYYYdddssstttvvv}}}xxxppprrr~~~}}}nnngggbbb]]]YYYHHHAAA999555444555444222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,************************)))))))))))))))***+++++++++******************+++************++++++++++++************************,,,+++***+++,,,---,,,+++*********+++,,,------------......///000000111111...///111666<<>>:::666444222222222111111111000000------...///////////////,,,,,,,,,,,,---///000111111///---,,,+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||qqqhhh___[[[XXXSSSPPPPPPLLLLLLOOOTTTYYYddd{{{uuurrrwww}}}uuupppuuu}}}vvviiidddaaa```MMMEEE;;;666666777555333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......))))))))))))))))))))))))))))))((())))))***++++++,,,++++++******++++++,,,))))))*********+++++++++************************---+++******,,,,,,+++***))))))***++++++,,,------......//////000000111111///000333999???DDDGGGHHHIIIKKKMMMNNNMMMLLLLLLMMMFFFDDDHHHSSS___kkkxxx~~~}}}{{{{{{}}}}}}}}}|||}}}|||yyyzzzwwwuuuuuummmnnnrrrwwwzzz}}}}}}xxxrrr___YYYPPPGGGAAA<<<888666111111111000000000000///------...///000000//////,,,,,,,,,,,,---///111222444333000---,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwoooeee^^^ZZZWWWTTTQQQMMMKKKKKKMMMQQQZZZkkkzzzuuujjjnnnwwwyyykkkllluuummmgggddd___VVVKKK===666555555222...111111111111000000000000////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************************************,,,,,,,,,+++++++++******))))))*********+++++++++...------,,,+++***)))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,///111///---...222888===AAADDDHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIEEEIIIOOOYYYeeennntttwwwsssvvv{{{~~~~~~~~~~~~}}}}}}xxxxxx~~~|||~~~{{{zzz|||~~~zzzkkkbbbXXXRRRMMMEEE<<<777555333111000000000...---000000000000000000000000+++,,,---///000222333444000///......,,,,,,+++***---------------------------,,,+++******+++,,,---}}}uuukkkccc___[[[WWWTTTOOOMMMLLLNNNPPPVVVdddqqqzzzllljjjppp{{{nnnlllqqqvvvuuujjjfffcccYYYPPPCCC:::666555333111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++++++++*********))))))******************++++++---,,,,,,++++++*********,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///111000///000444:::>>>BBBEEEIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJNNNUUU]]]eeejjjkkkkkkoooqqqvvv|||zzzvvvvvvzzz~~~~~~|||xxx{{{zzzqqqdddZZZQQQIII@@@:::555333111000000000///...000000000000000000000000------....../////////000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,~~~sssjjjddd___ZZZVVVQQQOOOMMMNNNNNNQQQZZZdddyyyuuukkkjjjsss}}}ssskkkllllllwww|||kkkeeeddd]]]VVVKKK@@@888444444444222222111111111000000000////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((++++++******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...000111000444777===AAADDDGGGJJJMMMMMMNNNMMMLLLJJJJJJMMMOOOTTTWWWZZZ___cccfffhhhiiinnnooosss{{{}}}vvvqqqooosssxxx|||xxxssstttwwwyyy|||ssseeeYYYNNNDDD===777444222111111111000///000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,yyyooohhhaaa[[[VVVSSSPPPNNNOOONNNMMMRRRYYYhhhyyyssslllqqqyyyzzzmmmkkkllltttjjjbbbbbb___[[[RRRFFF;;;444444666222222222111111111000000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))))))))+++++++++************************++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------------------,,,,,,...///000111888;;;@@@DDDGGGIIILLLNNNNNNOOOOOOMMMLLLOOOUUUZZZbbbbbbbbbccceeejjjooosssrrrssswww~~~{{{wwwuuuuuuxxx|||}}}rrrllllllvvv|||zzzrrrdddWWWJJJ???999666333111222222111111////////////////////////000000///......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~tttkkkccc[[[VVVTTTPPPOOOPPPOOOMMMOOOTTT^^^kkkttttttxxxvvvrrruuuzzzlllaaa```___]]]VVVJJJ>>>666555666222222222222111111111111////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,+++++++++******************************************++++++,,,,,,---,,,+++++++++,,,------...,,,,,,,,,------.........000//////...---...000111<<>>AAADDDHHHJJJKKKLLLNNNOOOOOOPPPNNNIIIHHHOOO^^^jjjwww~~~|||ooolllqqqooosss|||~~~~~~zzzyyywww~~~jjjWWWFFFAAA;;;555333111000///000000000000000000000000/////////...---------,,,////////////////////////------------------------,,,,,,---......---,,,,,,tttjjjddd```[[[VVVSSSQQQPPPPPPOOOOOOSSS]]]iii|||{{{zzz|||vvvsssvvveee___\\\YYYUUUOOOGGG???999555666777777444222000000000000000000////////////................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,///......------,,,,,,+++---,,,,,,,,,,,,---......---------.........//////222000//////111666;;;>>>AAAEEEJJJNNNPPPQQQTTTVVVPPPMMMKKKLLLUUUbbbqqqzzzyyynnniiisss|||xxx}}}{{{xxx~~~oooVVVIIIIIIAAA666333777444***111000000000000000111111////////////////////////...///000000000000//////...------,,,,,,------......------,,,,,,------...}}}ttthhhddd^^^XXXUUURRRQQQPPPLLLLLLOOOVVV___nnn|||{{{|||wwwmmmkkk{{{}}}jjjddd```[[[XXXTTTLLLBBB999555666666666444222111000111111000000000/////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,------...///---------.........//////222111000111444999>>>AAAFFFHHHJJJMMMOOOQQQTTTUUUTTTRRRPPPSSS]]]mmm}}}wwwnnnuuu}}}}}}zzzzzzvvvaaaPPPLLLCCC:::777777333...111111000000000000111111/////////////////////////////////000000000//////...------,,,,,,------...---------,,,,,,---------|||nnniiibbb\\\WWWTTTQQQOOOLLLLLLMMMOOOSSS___uuuvvvkkkgggssstttkkkddd^^^\\\[[[TTTGGG;;;666555555444333222111111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------...///------........./////////222111222444888===BBBEEEKKKJJJKKKNNNRRRUUUXXXXXXVVVTTTSSSWWWaaaqqq~~~}}}|||uuuxxx}}}www~~~ooo[[[QQQEEE???;;;666333333222111111000000000111111////////////////////////////////////////////////...------,,,,,,------...------------------------vvvooofff___ZZZVVVQQQNNNNNNNNNNNNNNNMMMVVVjjj}}}xxxmmmppptttjjj```^^^```[[[MMM@@@777666444333333222222111222222222222111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,---------------------...//////............////////////000111333666;;;@@@EEEHHHJJJJJJLLLQQQWWW[[[\\\\\\YYYXXXYYY]]]fffqqq|||}}}}}}|||{{{~~~~~~xxx~~~yyyfffVVVIIIDDD>>>555222666222222111111000000111111////////////////////////000/////////.........///...------,,,,,,------...,,,------------------,,,}}}uuukkkccc^^^YYYSSSNNNOOONNNNNNMMMKKKQQQbbbrrryyyqqqvvvuuugggbbbddd```SSSGGG;;;777444222333333222111222222222222111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------...------------...//////........./////////000000///000444888===CCCGGGJJJIIIKKKOOOUUUZZZ\\\\\\\\\___aaadddiiiooovvv|||{{{zzzzzzzzzyyy{{{}}}|||mmm\\\MMMGGGAAA666333777333333222111111111111111////////////////////////000000///...------.........------,,,,,,------...,,,,,,---......---,,,,,,|||qqqhhhddd^^^WWWQQQPPPMMMKKKKKKJJJNNNYYYfff}}}yyyrrr{{{sssiiigggcccYYYOOO???:::555222333444333111222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))******+++,,,------.........------......///000....../////////000000000///111666;;;@@@EEEIIIKKKKKKPPPUUUYYY[[[]]]___```hhhjjjnnnrrrwww{{{}}}~~~~~~|||wwwrrrnnnoooppprrrxxx~~~~~~{{{zzzpppcccTTTJJJBBB;;;777777444333222111111111111111////////////////////////111000...---,,,------......------,,,,,,------...+++,,,---......---,,,+++wwwnnnjjjddd]]]VVVRRRMMMJJJJJJKKKLLLRRRZZZooowwwrrrssskkkfff^^^WWWDDD===666333333444333111111111000000000/////////////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,------.....................//////000.../////////000000000000111444888>>>DDDHHHKKKMMMQQQVVV]]]___```eeemmmttt{{{{{{||||||}}}~~~zzzuuummmjjjjjjnnnqqqttt{{{yyyvvvuuuqqqjjj[[[MMMDDDBBB===777555444333222111111111111////////////////////////222000...,,,,,,,,,---......------,,,,,,------...+++,,,...//////...,,,+++{{{sssnnniiiaaaZZZUUUOOOKKKKKKMMMMMMOOOTTTaaaxxx}}}oootttzzznnnhhhaaa\\\FFF???777333444555333111000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------.....................///000000////////////000000000000333666;;;AAAFFFJJJMMMNNNTTT[[[bbbeeegggooo~~~|||wwwkkkjjjmmmsssxxx{{{wwwssssssrrroooaaaNNNFFFFFFAAA777555444333222111111111111////////////////////////222000...,,,+++,,,---......------,,,,,,------...+++,,,...//////...,,,+++zzztttlllccc]]]XXXTTTOOOMMMMMMNNNOOOOOO[[[ggg}}}kkkiiittt{{{ppphhhddd___QQQCCC888777888555333444222111111111000000//////000/////////............------------------------...///000///---,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,...000111000///000111888;;;???CCCGGGLLLPPPSSSXXX___gggkkkmmmxxxyyyjjjlllqqq{{{}}}|||vvvxxxssshhhZZZMMMCCC???>>>555333111111222333222111111111000///////////////------...............---222111///......///111222,,,,,,,,,------.........xxxpppeee^^^ZZZVVVQQQNNNNNNOOOOOOOOOVVV___sssyyywwwsssjjjooossstttkkkeeeaaaTTTGGG:::777777555333444000000000111111111111111000000/////////.........------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++)))******++++++++++++***************++++++++++++++++++,,,,,,,,,---------////////////////////////---///000000000000222333999>>>CCCGGGJJJMMMRRRVVVaaadddkkkrrrxxxzzzuuuooottt}}}|||~~~{{{qqqcccTTTHHHAAA>>>666444222111222333222111111111000///////////////------...//////......---///...,,,++++++,,,...///,,,,,,------------------vvvjjjaaa]]]YYYTTTQQQPPPPPPOOONNNPPPVVVeee|||uuukkkmmmsssooolllmmmyyyyyynnngggbbbXXXLLL>>>888666444333444000000000111111111111111000000000/////////......------------------------***,,,---,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////000000000000111555888===BBBIIILLLLLLOOOUUUZZZhhhiiioooxxx~~~yyywwwuuuttt||||||}}}xxxrrrnnnkkkiiilllnnnqqqvvv{{{zzzkkk[[[NNNEEEAAA888666333222333333222222111111000///////////////.........//////......---...---,,,++++++,,,---...------------------,,,,,,~~~qqqgggaaa]]]XXXTTTQQQPPPNNNMMMOOOQQQ[[[ooo|||jjjfffjjj{{{vvvnnnlllxxx~~~qqqiiiddd]]]RRRDDD;;;777555444333222222222111111000000000000000000////////////...........................***+++------,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,+++******)))------------............,,,,,,,,,------------...////////////////////////000000000000000333888<<>>888666444222555444333222111000///...111000000000////////////........................+++---......------...000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,---------.........000000000000000000000000000111000000222666<<<@@@HHHKKKNNNOOOPPPVVV```gggmmmsss|||~~~~~~|||vvvooofffaaaYYYRRRNNNLLLKKKJJJKKKLLLPPPTTTYYY^^^bbbeeekkkooovvv{{{zzzxxxvvvuuutttsssssszzzzzzzzzyyyxxxwwwwwwxxxwwwxxxzzz}}}}}}zzzxxxyyy{{{}}}~~~jjjZZZOOOJJJ???;;;777444444444333222111000000/////////////////////000000///......---.........------..................------,,,,,,,,,xxxlllgggaaa\\\WWWSSSOOOLLLOOOOOOTTT^^^lll~~~}}}lllfffdddooo|||tttoooxxxqqqgggddd```[[[OOOAAA:::888555222555555444222111000///...111111000000000/////////........................,,,...///...------...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,---------............000000000000000000000000000111111222444999???DDDLLLMMMPPPSSSXXX___fffkkkpppwww~~~yyyyyy~~~~~~{{{}}}wwwlllbbb\\\XXXSSSMMMIIIGGGFFFFFFEEEDDDEEEGGGJJJNNNRRRUUUWWW[[[___fffnnnvvv}}}|||{{{yyywwwuuutttsssrrrwwwxxxxxxwwwuuutttuuuvvvssstttvvvxxx{{{}}}|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{xxxwwwuuuuuuvvvyyy}}}~~~|||zzzyyy|||}}}zzzeeeUUUMMMBBB>>>999555444444444333111111000///////////////000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,~~~rrrnnnhhhaaa\\\WWWRRROOOLLLMMMQQQVVV^^^nnnyyykkkdddlllzzz}}}{{{oooeeebbb```]]]RRRDDD<<<:::666111333333222222222222111111111111111000000000//////........................---...///...,,,,,,,,,...,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............000000000000000000000000///000222444666;;;AAAEEEMMMOOOTTT[[[dddjjjkkkkkklllrrr|||~~~zzzyyy|||~~~zzzvvvuuuzzzwwwlllccc\\\VVVSSSPPPMMMIIIFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMPPPRRRWWW]]]dddjjjoooqqq}}}~~~~~~}}}~~~}}}zzzvvvtttvvv{{{~~~}}}}}}}}}}}}|||sss^^^RRRDDD@@@:::666555444444333111111000///////////////111111111000000///---------------......---------,,,,,,------------------wwwrrrlllfff```ZZZUUUQQQIIIKKKNNNQQQUUUccc|||sssffflllyyynnncccbbb___^^^UUUFFF>>>;;;777111000000111222333333444444111111111111000000000000////////////////////////,,,---...---+++***+++,,,,,,,,,,,,+++++++++*********+++,,,,,,------------........./////////000000---------.........//////000000000000000000000000...000333555888<<