BM6P6(@ yyyuuupppjjjfffddddddeeecccdddfffffffffdddbbbaaa^^^______]]][[[ZZZZZZ[[[[[[ZZZZZZ[[[]]]_________^^^______]]]\\\\\\^^^aaa```aaaaaa```______bbbdddbbbeeegggccc[[[UUURRRSSSUUUUUUTTTSSSSSSRRRSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWYYY[[[\\\\\\ZZZ\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYY[[[[[[[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWXXXZZZ\\\]]]\\\[[[```aaadddhhhkkkjjjddd```YYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUVVVYYY[[[ZZZ[[[[[[[[[ZZZZZZ]]]______``````___^^^^^^aaacccbbbbbbcccdddddddddccccccdddeeeeeefffhhhnnnuuuzzzxxxeeeWWWRRRQQQQQQRRRVVV[[[\\\]]]eeennn~~~ppppppttt}}}vvvrrrpppllleee```^^^\\\\\\aaafffnnn|||zzzvvvsssppphhhddd^^^YYYVVVTTTQQQOOONNNNNNMMMLLLJJJIIIJJJKKKEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLOOOQQQTTTYYY___gggmmmqqqtttyyy|||vvvsssqqqnnnjjjgggdddccccccccccccdddeeeeeedddbbb```___]]]^^^^^^]]]ZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[[[[ZZZYYYYYY[[[]]]\\\]]]]]][[[ZZZZZZ\\\^^^```dddfffccc\\\UUUSSSRRRTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQOOONNNNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVRRRRRRQQQQQQQQQRRRSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\\\\[[[YYYZZZZZZZZZYYYYYYXXXWWWVVVXXXZZZ[[[[[[YYYXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZZZZXXXWWWVVVVVVUUUUUUXXXWWWXXX[[[___```]]][[[]]]^^^aaaeeeiiijjjgggcccYYYXXXWWWUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUVVVXXX[[[[[[[[[[[[ZZZYYYZZZ]]]```___``````___]]]]]]^^^```bbbbbbcccddddddddddddccccccdddeeeeeegggkkkqqquuuxxxcccVVVQQQQQQQQQUUUZZZ[[[[[[aaaiiiqqq~~~qqqnnnoooyyywwwrrrooolllfffbbb]]]ZZZYYY[[[^^^dddppp{{{|||yyyvvvrrrlllhhhdddaaa^^^[[[UUUUUUTTTRRRPPPNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIKKKOOOUUU[[[```ccchhhmmmuuu{{{|||uuuooojjjggggggfffdddcccbbbaaaaaaaaabbbccccccbbbaaa___]]]\\\\\\]]]]]][[[YYYWWWXXXYYYYYYWWWUUUTTTSSSTTTUUUVVVVVVVVVWWWVVVTTTTTTVVVXXXYYYZZZZZZXXXVVVVVVWWWXXX]]]aaadddccc]]]WWWSSSQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQPPPOOOMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPMMMLLLLLLMMMOOOQQQPPPOOOOOOPPPPPPQQQRRRSSSQQQRRRTTTVVVWWWWWWVVVUUUSSSSSSRRRRRRQQQRRRRRRRRRTTTUUUUUUUUUUUUUUUTTTSSSUUUUUUWWWZZZ]]]]]]ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZYYYWWWVVVVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUTTTSSSSSSYYYWWWXXX\\\bbbccc___[[[YYYZZZ\\\aaaeeehhhhhhggg[[[ZZZWWWUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZYYYYYY[[[___ccccccccccccbbb___^^^^^^___bbbbbbcccdddddddddddddddcccdddeeeffffffhhhkkkmmmpppzzz{{{dddWWWQQQPPPRRRVVVWWWVVVXXX]]]dddooo~~~vvvllljjjooozzz{{{uuurrrooollliiiaaa\\\YYYXXXXXXZZZaaajjjtttzzzvvvrrrmmmhhheee\\\[[[YYYWWWTTTRRRPPPOOOPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFIIINNNQQQSSSZZZ___ffflllqqquuuyyy{{{zzztttoookkkhhhfffdddaaaaaaaaaaaa```___^^^]]]aaaaaaaaa```^^^\\\ZZZYYYZZZ[[[\\\ZZZXXXVVVVVVWWWXXXVVVTTTQQQNNNNNNOOOQQQRRRSSSTTTSSSRRRQQQRRRTTTYYYZZZZZZXXXUUUTTTTTTUUUYYY]]]aaaaaa]]]WWWSSSPPPOOONNNNNNMMMMMMNNNNNNNNNPPPOOONNNLLLKKKKKKKKKKKKNNNNNNOOOPPPPPPQQQQQQQQQQQQNNNKKKIIIIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNPPPTTTVVVXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPSSSTTTWWWZZZ\\\\\\YYYVVVSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXWWWUUUTTTUUUVVVTTTTTTTTTSSSSSSTTTTTTUUUWWWWWWWWWVVVVVVUUUTTTTTTYYYWWWWWW\\\cccddd```ZZZWWWXXXZZZ\\\```ccceeefff^^^\\\XXXVVVTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVUUUSSSSSSUUUWWWWWWXXXXXXXXXZZZ]]]cccggghhhiiiiiigggdddaaa``````aaabbbcccdddeeeeeeeeedddccceeeggghhhgggfffggghhhjjjooo{{{yyydddWWWTTTSSSVVVWWWUUUUUUXXX___fffssssssjjjiiisss}}}yyywwwvvvuuulllfff___[[[XXXVVVYYY^^^cccnnn~~~~~~yyysssooogggeeebbb___\\\YYYUUUSSSTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIINNNSSSYYY___cccgggkkknnnpppuuuzzz}}}}}}rrroookkkhhhffffffdddccc``````aaa```___^^^\\\[[[______^^^]]][[[ZZZXXXXXXZZZ[[[[[[YYYWWWUUUVVVWWWWWWWWWUUUQQQMMMKKKLLLNNNPPPRRRSSSSSSQQQQQQQQQRRRWWWXXXXXXWWWTTTRRRRRRRRRUUUXXX\\\^^^\\\WWWRRRPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNKKKIIIHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMOOORRRUUUVVVVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOQQQRRRUUUXXX[[[ZZZWWWTTTRRRRRRRRRRRRSSSUUUVVVWWWSSSTTTTTTTTTSSSSSSUUUWWWUUUUUUSSSRRRRRRQQQQQQQQQTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVV[[[```aaa]]]YYYXXXXXXYYYYYY[[[]]]```bbb^^^]]]ZZZWWWVVVUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVSSSTTTTTTTTTRRRRRRSSSUUUSSSUUUVVVXXX[[[```fffjjjiiikkkkkkjjjfffbbb______```aaabbbcccdddddddddddddddfffiiiiiihhhfffffffffiiiiiiooo|||ttt```YYYUUUWWWYYYXXXXXXZZZ[[[___iiiwwwrrrcccdddlllvvvxxxpppgggaaa\\\VVVUUUXXXZZZ___iiiwww}}}vvvsssooollliiieee___[[[YYYXXXUUUSSSQQQPPPPPPPPPKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCFFFJJJOOOSSSWWWZZZ]]]```ccchhhmmmppprrruuu{{{|||xxxvvvnnnkkkgggdddccccccbbbaaaaaaaaaaaa```___^^^\\\\\\^^^]]]\\\[[[ZZZYYYXXXWWWZZZ[[[[[[YYYWWWUUUVVVWWWWWWXXXXXXTTTNNNKKKLLLMMMPPPRRRTTTSSSRRRQQQQQQRRRRRRTTTTTTSSSQQQOOONNNNNNQQQTTTWWWYYYYYYVVVRRROOOKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOLLLJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNPPPPPPRRRUUUXXXXXXUUUSSSQQQQQQQQQQQQRRRTTTVVVWWWQQQQQQRRRQQQPPPQQQTTTWWWUUUUUUSSSRRRQQQPPPPPPPPPQQQSSSUUUWWWXXXYYYXXXXXXUUUUUUUUUWWWZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXZZZ\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUVVVVVVWWWWWWVVVVVVRRRTTTUUUTTTSSSRRRSSSUUURRRTTTWWWZZZ]]]aaafffjjjhhhiiikkkiiieeeaaa]]]\\\______aaabbbccccccccccccdddfffiiijjjiiigggfffffffffeeehhhpppjjj___UUUSSSUUUUUUVVVWWWUUUWWW___lllzzzlllbbbccccccqqqvvvmmmfff```YYYUUUVVVWWWVVVZZZdddppp|||zzzwwwtttpppiiiccc^^^\\\YYYUUUSSSQQQQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAADDDGGGJJJLLLMMMPPPRRRWWW[[[```bbbdddgggmmmrrrwww|||xxxtttrrrppppppkkkhhhdddbbbbbbbbbaaa```aaa``````______^^^^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXZZZ[[[[[[ZZZWWWVVVVVVWWWWWWZZZ[[[XXXRRRMMMMMMNNNPPPRRRTTTTTTSSSQQQQQQRRROOOQQQRRRQQQOOOMMMLLLMMMOOOPPPSSSUUUVVVUUURRROOOJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNQQQPPPNNNLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTRRRRRRQQQQQQPPPQQQSSSUUUWWWQQQQQQQQQPPPNNNOOORRRTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVUUURRRSSSUUUTTTSSSRRRTTTWWWVVVWWWXXXVVVTTTTTTVVVYYYXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXTTTUUUVVVVVVWWWWWWWWWVVVTTTVVVWWWWWWVVVUUUUUUVVVSSSVVVZZZ\\\^^^aaadddfffgggiiikkkjjjfffaaa]]][[[]]]^^^___```bbbbbbbbbbbbbbbeeehhhiiihhhgggggggggdddeeefffiiirrruuubbbXXXUUURRRQQQQQQRRRQQQVVVaaajjjsssssskkkccceeeqqq{{{qqqkkkeee]]]XXXWWWVVVRRRRRRYYYaaafffooowww~~~vvvpppiiifffbbb\\\XXXVVVUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGFFFEEECCCCCCAAACCCEEEEEEEEEFFFHHHIIILLLPPPSSSUUUVVVYYY___dddjjjpppvvvyyyxxx{{{~~~xxxqqqkkkhhhhhhgggggggggdddaaa```aaabbbbbbbbb```______^^^^^^___``````\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXVVVVVVWWWWWW[[[^^^[[[UUUOOONNNOOOPPPRRRTTTTTTSSSQQQQQQRRROOOPPPRRRRRRPPPNNNMMMMMMMMMNNNPPPRRRTTTTTTQQQOOOJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMMMMMMMNNNOOOOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNPPPRRRTTTSSSRRRSSSRRRQQQPPPQQQSSSUUUWWWSSSRRRQQQOOOMMMMMMOOOQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRPPPSSSTTTRRRNNNMMMQQQVVVTTTVVVWWWVVVSSSSSSUUUXXXTTTUUUWWWWWWWWWUUUSSSRRRTTTTTTUUUVVVWWWWWWXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWVVVXXXZZZYYYXXXWWWWWWXXXUUUXXX\\\^^^______aaabbbhhhkkkmmmmmmiiiccc___]]]\\\]]]^^^```aaabbbbbbbbbaaacccfffgggggggggggghhhfffhhhiiihhhjjjtttxxxggg^^^WWWRRRQQQSSSPPPRRRZZZ___cccmmmxxxzzzjjjbbbbbbqqquuuoooiiiaaa\\\ZZZUUUOOOOOOUUUYYYZZZ^^^dddkkktttyyyvvvpppiiiccc```^^^^^^YYYXXXVVVSSSQQQOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCEEEFFFEEEDDDDDDEEEFFFEEEHHHLLLMMMMMMPPPVVVZZZ\\\bbbiiikkkkkknnnvvv}}}~~~|||vvvoooooommmkkkhhhdddaaa___```aaaaaabbbaaaaaa```___\\\[[[ZZZZZZ\\\]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[ZZZWWWUUUTTTTTTZZZYYYXXXVVVSSSQQQNNNMMMTTTTTTTTTTTTTTTUUUUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOJJJKKKJJJIIIHHHHHHJJJLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJOOONNNLLLJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMMMMOOOOOONNNMMMLLLMMMOOOLLLLLLKKKKKKLLLLLLMMMNNNQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQPPPSSSOOOLLLMMMRRRTTTSSSQQQTTTRRRQQQOOONNNNNNOOOOOOQQQQQQOOONNNNNNOOOPPPQQQVVVUUUTTTRRRRRRRRRSSSSSSRRRQQQPPPOOOPPPPPPRRRRRRUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRRRRRRROOOOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVTTTUUUVVVXXXZZZ[[[ZZZYYYWWWWWWWWWXXXXXX\\\\\\[[[[[[\\\^^^___```hhhlllooommmgggaaa____________^^^^^^___aaadddfffeeeeeeddddddddddddcccccccccdddeeegggjjjqqqyyy~~~iiiYYYSSSRRRSSSRRRTTTWWWXXXYYY___hhh{{{sssbbbbbbmmm{{{{{{uuuqqqlllccc]]]ZZZYYYVVVTTTSSSTTTVVVWWW^^^ccckkkttt}}}|||vvvrrrooojjjfffdddaaa]]][[[YYYXXXUUUTTTQQQPPPOOONNNMMMKKKJJJJJJGGGEEECCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKVVVWWWYYY\\\```dddhhhjjjooorrrvvvyyy}}}{{{wwwqqqllljjjjjjjjjjjjhhhfffdddcccbbbaaaaaa``````___^^^^^^\\\ZZZYYYZZZ[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWYYYZZZYYYWWWVVVVVVVVVXXXXXXWWWVVVUUUTTTRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHJJJLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMKKKIIIHHHGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKNNNPPPQQQPPPNNNMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTOOOOOOOOOOOOPPPPPPPPPPPPRRRNNNKKKMMMQQQTTTTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXXXX\\\\\\[[[[[[\\\]]]___```fffkkknnnlllfff```^^^______^^^]]]]]]^^^```bbbcccdddddddddddddddcccccccccfffgggggghhhjjjooouuuyyykkk\\\TTTSSSQQQSSSWWWXXXXXX[[[aaannn}}}xxxlllhhhkkkttt~~~}}}vvvsssoookkkgggcccaaa]]]YYYWWWVVVWWWWWWUUUWWW]]]cccjjjwwwxxxsssllljjjfffdddbbb```]]]ZZZWWWVVVUUUSSSQQQPPPNNNMMMKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGKKKLLLNNNQQQTTTWWWZZZ\\\dddgggjjjnnnqqquuuzzz}}}}}}xxxtttrrrpppkkkhhheeeeeefffgggggggggggggggdddbbb```^^^]]]\\\\\\]]][[[ZZZYYYYYYZZZ[[[ZZZXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUWWWXXXXXXWWWVVVWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPOOOLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHGGGHHHIIIIIIJJJOOOQQQSSSSSSPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUXXXYYYQQQPPPOOONNNNNNNNNOOOPPPPPPMMMKKKMMMQQQTTTTTTRRRQQQRRRRRRQQQQQQPPPOOONNNLLLMMMOOOQQQSSSTTTUUUVVVSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRRRRRRRSSSUUUWWWWWWVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXX\\\[[[[[[[[[[[[]]]^^^___dddhhhkkkjjjeee```^^^^^^^^^]]]\\\\\\\\\]]]___```bbbccccccccccccccccccccciiijjjkkkkkklllnnnqqqttt|||iiiYYYVVVRRRRRRVVVXXXWWWXXXZZZ___kkk~~~pppeeedddhhhqqqzzzwwwwwwwwwvvvqqqnnniiiddd```]]]\\\\\\VVVVVVWWWYYY\\\eeewww~~~yyywwwuuussspppmmmhhheee```___^^^[[[XXXUUUSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGEEEEEECCCBBBBBBCCCDDDDDDDDDEEEFFFGGGIIILLLNNNOOOWWWYYY]]]```cccgggkkknnnrrruuuxxx{{{}}}~~~zzztttrrrooonnnnnnllliiifffaaabbbccceeefffgggggghhheeeccc```]]][[[ZZZZZZ[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVTTTVVVXXXWWWVVVUUUVVVVVVSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSQQQPPPMMMKKKIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJOOOQQQTTTTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSVVVYYYZZZRRRQQQNNNMMMLLLMMMNNNOOOQQQNNNLLLMMMOOOQQQQQQQQQOOOPPPQQQQQQQQQOOONNNMMMKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPOOONNNMMMNNNOOOPPPOOOPPPRRRRRRRRRTTTVVVXXXWWWWWWVVVVVVTTTSSSRRRQQQQQQPPPOOONNNOOOPPPQQQSSSTTTVVVYYY\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\[[[ZZZZZZZZZ\\\]]]^^^bbbeeehhhgggddd```]]]\\\\\\[[[[[[ZZZZZZ[[[\\\\\\aaaaaaaaabbbbbbcccccccccjjjlllnnnnnnnnnoooqqqssswwwmmm```XXXSSSTTTVVVVVVVVVWWWXXX^^^kkk{{{zzzllleee```iii{{{~~~~~~~~~{{{wwwrrrmmmjjjhhhgggbbb^^^[[[YYYXXX[[[gggssszzzuuupppjjjiiigggddd```\\\XXXVVVTTTRRRQQQPPPQQQPPPMMMKKKIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNPPPSSSUUUWWWZZZ^^^aaabbbeeehhhlllnnnqqquuuxxx||||||}}}yyytttooommmiiihhhgggggggggeeebbb```aaaaaabbbbbbcccdddeeeffffffddd```]]]ZZZYYYYYYZZZYYYXXXVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWVVVTTTRRRRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJHHHHHHHHHIIIHHHIIIJJJKKKMMMNNNPPPPPPOOONNNLLLJJJHHHFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJNNNPPPSSSSSSPPPMMMKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVQQQPPPNNNLLLKKKLLLNNNOOOQQQPPPNNNMMMNNNNNNOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPOOOQQQRRRRRRSSSSSSTTTTTTTTTQQQPPPOOONNNMMMNNNNNNOOOOOOQQQRRRSSSSSSUUUWWWZZZXXXXXXWWWVVVTTTQQQOOONNNNNNMMMMMMLLLNNNPPPSSSUUUZZZ\\\___aaaaaa___[[[YYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\[[[ZZZYYYZZZ[[[\\\]]]___aaadddeeeccc___\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZ______``````aaabbbcccccciiikkknnnooopppqqqsssuuuvvvxxxooodddYYYUUUSSSRRRSSSVVVXXXXXX^^^iiivvvqqq```___eeesss{{{yyywwwvvvllleee___[[[VVVUUUZZZaaahhhvvv~~~uuutttrrrooojjjeee```^^^XXXVVVTTTTTTTTTTTTRRRPPPLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNPPPTTTVVVUUUXXX[[[^^^aaadddgggjjjoooppprrrtttwwwzzz}}}|||uuunnnjjjhhhgggeeeeeeeeedddcccbbb``````aaaaaaaaaaaaaaabbbcccdddeeedddaaa^^^[[[ZZZYYYYYYXXXWWWUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUTTTRRRPPPPPPPPPQQQPPPOOONNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJJJJHHHGGGHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPPPPMMMKKKJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNMMMMMMMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSUUUWWWYYYXXXXXXXXXWWWUUURRROOONNNMMMLLLKKKLLLNNNQQQUUUXXX]]]___bbbdddccc```\\\YYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^aaabbbaaa___\\\ZZZWWWWWWXXXXXXYYYYYYYYYYYY]]]]]]^^^___aaabbbccccccfffhhhkkkmmmoooqqqtttvvvvvvrrrtttyyyiii^^^VVVQQQRRRVVVZZZVVVWWW___gggrrrrrrfff]]]```iiiwwwxxxqqqiiiddd^^^YYYXXX[[[YYYcccrrr~~~yyysssnnnkkkbbb___\\\ZZZZZZZZZYYYXXXRRRQQQOOOMMMKKKKKKKKKKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMOOORRRTTTVVVXXX[[[]]]```ccceeeggghhhkkknnnqqqvvvxxxyyyyyyxxxvvvuuuvvv{{{|||zzzxxxsssnnniiifffeeeeeedddddddddcccbbbaaaaaabbb```____________aaabbbcccdddcccbbb```]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUSSSRRRPPPPPPPPPPPPPPPQQQRRRRRROOOPPPRRRRRRPPPOOOOOOPPPOOONNNMMMMMMNNNOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHIIIFFFHHHJJJJJJIIIGGGGGGHHHFFFFFFFFFGGGHHHIIIIIIJJJHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJIIIIIIHHHJJJKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLMMMPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOOOONNNNNNOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPOOOQQQRRRRRRRRRSSSUUUXXXWWWWWWXXXXXXWWWUUUSSSRRRMMMLLLKKKKKKNNNQQQVVVXXX[[[]]]```bbbbbb___\\\ZZZTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[[[[\\\^^^``````___[[[YYYUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^```aaabbbcccdddfffhhhjjjkkknnnrrruuutttnnnlllrrr}}}rrrbbbVVVTTTWWWXXXSSSUUU[[[___dddttt}}}iii```^^^aaapppxxxsssmmmeee______XXX]]]ccckkkzzz~~~{{{vvvqqqlllhhhfffeeeeeeddd^^^\\\YYYUUURRRPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFFFFGGGHHHGGGIIILLLMMMMMMOOOQQQSSSSSSUUUXXXYYYZZZ\\\___ccchhhkkkoooqqqqqqooonnnnnnmmmooossswwwzzz}}}~~~{{{zzzsssrrroookkkgggeeeeeefff`````````___^^^^^^___aaa___^^^^^^^^^___aaabbbdddccccccbbbaaa___\\\ZZZYYYWWWVVVTTTTTTUUUTTTSSSQQQOOOOOOOOOOOOPPPPPPQQQRRRKKKMMMOOOPPPOOOOOOPPPQQQMMMMMMLLLLLLNNNPPPSSSUUURRRRRRRRRSSSSSSSSSSSSSSSNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIJJJFFFHHHJJJJJJIIIGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMIIIJJJKKKLLLLLLNNNRRRTTTSSSRRRQQQPPPPPPQQQSSSTTTQQQPPPOOONNNOOOPPPQQQRRRIIIKKKMMMOOOPPPPPPPPPPPPTTTSSSRRRPPPOOOOOOPPPPPPOOOPPPQQQQQQQQQRRRTTTVVVUUUWWWXXXZZZZZZYYYWWWVVVOOONNNLLLLLLNNNQQQUUUXXXXXXZZZ]]]______^^^\\\ZZZRRRSSSVVVWWWYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]___```___[[[XXXTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\^^^```aaabbbccccccdddfffggghhhkkkooorrrssskkkgggjjjoooxxxnnn]]]XXXZZZUUUQQQTTT[[[]]]]]]hhhwwwzzziii]]]VVV\\\hhhttt|||vvvllldddbbb]]]]]]\\\]]]gggwwwzzztttqqqppppppooojjjgggccc^^^YYYVVVSSSRRRPPPPPPNNNMMMLLLLLLLLLLLLKKKLLLLLLJJJGGGFFFGGGHHHEEEFFFHHHIIIIIIIIIKKKMMMJJJLLLOOOPPPPPPRRRVVVYYYYYY]]]cccggggggfffeeeeeedddgggkkkoootttwwwxxxyyyyyy{{{}}}}}}yyyvvvsssqqqlllkkkjjjgggeeebbb```___dddbbb```___```aaa```___```___]]][[[[[[]]]___aaa``````_________^^^^^^^^^[[[YYYWWWUUURRRPPPOOOOOONNNOOOPPPQQQPPPOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSRRRPPPOOONNNNNNRRRUUUSSSNNNJJJJJJLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTRRROOOLLLKKKLLLMMMOOOLLLLLLLLLLLLLLLNNNPPPQQQRRRQQQPPPOOONNNOOOPPPPPPRRRSSSTTTTTTSSSRRRSSSTTTVVVWWWYYY[[[ZZZWWWSSSQQQOOONNNMMMMMMNNNQQQSSSUUUUUUWWWYYY[[[\\\\\\[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWZZZ\\\^^^______^^^^^^^^^______```cccccccccdddfffiiilllooommmlllkkkkkknnnvvvpppaaaWWWYYYWWWXXX[[[[[[[[[___eeettt{{{```UUUUUUWWWbbbkkk~~~vvvoookkkccc___[[[YYY\\\ccclllrrr~~~}}}{{{yyyxxxtttoookkkhhhddd^^^YYYUUUTTTRRRPPPOOONNNOOOOOOOOOMMMKKKHHHGGGGGGHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFHHHLLLQQQVVVWWWYYY]]]aaacccbbb```]]]^^^```bbbdddgggiiiiiimmmmmmnnnpppsssuuuxxxyyy|||}}}yyysssqqqooommmllliiihhhgggeeecccaaa``````aaa```^^^^^^```aaa```______^^^\\\ZZZZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZXXXVVVSSSRRRQQQPPPNNNOOOPPPPPPPPPOOOMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNRRRRRRRRRQQQPPPOOONNNMMMOOOSSSVVVTTTOOOJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSRRROOOMMMLLLKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOONNNNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSTTTVVVWWWXXXZZZZZZZZZXXXUUUSSSQQQPPPOOONNNOOOQQQSSSTTTRRRTTTVVVYYY[[[[[[[[[ZZZXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\XXXWWWVVVVVVWWWYYY[[[\\\\\\]]]]]]^^^___aaabbbcccccccccbbbccceeegggjjjlllmmmllliiiggghhhlllsssxxxpppbbbZZZVVVUUUXXXZZZZZZ^^^bbbjjjsssppp]]]VVVSSSXXX\\\gggyyyzzzwwwiiieee^^^YYYXXX[[[```ccchhhooo|||}}}xxxuuuqqqmmmgggcccbbb```\\\XXXUUURRRQQQPPPTTTSSSQQQOOONNNNNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGFFFEEEFFFJJJMMMPPPQQQSSSWWW[[[]]]\\\[[[WWWXXXYYY[[[\\\^^^___```bbbbbbccceeegggjjjlllmmmqqqrrrtttwwwyyy{{{|||}}}~~~~~~{{{zzzwwwsssnnnjjjiiiiiihhhhhhfffeeecccaaa_________```^^^]]]\\\\\\___`````````^^^]]][[[YYYYYYYYY[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRQQQNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOOOOONNNMMMKKKKKKOOORRRUUUTTTOOOJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRQQQOOOMMMKKKIIIHHHLLLKKKKKKJJJKKKLLLNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPSSSUUUVVVVVVUUUUUUVVVXXXZZZZZZZZZZZZZZZYYYXXXWWWSSSRRRQQQPPPPPPQQQRRRSSSPPPRRRTTTWWWYYYZZZZZZZZZXXXWWWWWWVVVUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWYYYZZZ\\\^^^___YYYXXXWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^```ccceeefffcccbbbbbbbbbccceeefffhhhjjjiiigggeeeccceeeiiillltttssscccZZZTTTUUUXXXZZZ\\\``````eeelllsss{{{rrraaaXXXPPPOOOSSS^^^ooo}}}|||ooojjjccc\\\XXXVVVWWWXXXWWW[[[dddppp~~~zzzuuurrrpppnnnjjjeee```\\\ZZZXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLNNNQQQUUUWWWVVVUUURRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^dddeeegggiiilllnnnpppppprrruuuyyy}}}~~~|||}}}|||{{{{{{|||~~~}}}yyyvvvsssrrrpppnnnkkkhhhggggggggggggeeecccaaa^^^]]]]]]]]]^^^[[[ZZZYYYZZZ]]]_________]]]\\\ZZZYYYXXXXXXYYYZZZWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQMMMNNNMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHLLLOOOSSSSSSOOOKKKHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRQQQOOOLLLHHHFFFKKKKKKJJJJJJJJJKKKMMMNNNJJJJJJJJJKKKLLLNNNOOOOOOSSSUUUVVVWWWVVVVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZZZZUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWXXXYYY[[[^^^___[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^```ccceeefffcccbbbaaaaaaaaabbbccccccddddddddddddcccdddgggjjjlllsssuuuhhhZZZUUUVVVWWWZZZ]]]^^^```ccceeejjjuuu{{{jjjUUURRRQQQUUU```ttt{{{{{{{{{{{{{{{{{{{{{{{{qqqnnnhhhbbb^^^[[[[[[[[[XXXXXXYYY___jjjyyy|||{{{wwwsssoookkkhhhfffaaaaaaaaaaaa___\\\YYYWWWXXXWWWVVVTTTRRRPPPOOONNNJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKNNNQQQRRRRRRQQQOOOOOONNNNNNMMMLLLLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSXXXYYYZZZ\\\___bbbdddeeegggjjjmmmppprrrrrrrrrqqqooooooppprrrtttvvvxxxyyy|||{{{zzzxxxvvvsssqqqpppooommmmmmkkkiiigggeeeeeeeeeeeecccaaa___]]]\\\\\\\\\YYYXXXWWWXXX[[[]]]]]]\\\[[[[[[YYYXXXXXXXXXYYYYYYUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFHHHJJJNNNOOONNNLLLJJJIIICCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@EEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRRRRQQQNNNJJJGGGKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVWWWXXXZZZZZZZZZYYYXXXXXXYYYZZZ[[[VVVUUUTTTSSSRRRQQQQQQPPPUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^```aaacccdddbbbbbbaaa```````````````___aaabbbbbbbbbccceeegggiiimmmwwwyyyeeeYYYUUUTTTVVVYYY]]]```bbbaaabbbgggrrrzzzkkkbbbYYYTTTVVVaaaxxx~~~|||{{{zzzzzzzzz{{{sssqqqmmmiiifffdddcccccc```\\\XXXWWW^^^iiivvv~~~zzzwwwuuuppppppqqqpppnnnjjjgggdddbbbaaa___\\\ZZZWWWUUUTTTQQQPPPOOONNNNNNMMMKKKKKKKKKKKKJJJLLLNNNOOONNNMMMNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQTTTWWWYYY[[[]]]^^^```bbbcccddddddddd___```bbbeeehhhkkkmmmnnn}}}yyyuuurrrtttsssrrrpppnnnlllkkkjjjjjjjjjjjjhhheeebbbaaabbbccccccbbbaaa```___^^^]]]ZZZXXXWWWWWWXXXZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEGGGIIIKKKLLLKKKKKKJJJCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCAAAAAAAAAAAACCCCCCDDDCCCCCCCCCCCCDDDEEEEEE@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQSSSSSSQQQMMMKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQTTTTTTUUUVVVXXXZZZWWWWWWWWWWWWXXXYYYZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWXXXXXXYYYYYY\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]^^^^^^```aaaaaabbbaaaaaa``````___^^^^^^^^^___``````______aaabbbeeeiiipppzzzwwwfff[[[TTTSSSVVV[[[___aaa```]]]^^^ccchhhwww{{{hhhZZZTTTWWWdddqqq|||yyyxxxyyyyyyvvvtttrrrooonnnnnnnnnooohhhccc[[[WWWXXX```iiippp~~~~~~~~~~~~}}}zzzwwwsssqqqnnnmmmjjjgggddd```^^^]]]\\\YYYWWWUUUUUUTTTRRRQQQQQQOOONNNNNNOOOOOONNNLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQRRRSSSTTTVVVXXXXXXXXXVVVUUUQQQRRRSSSUUUXXX[[[]]]^^^zzzvvvrrrpppnnnmmmnnnmmmmmmkkkjjjhhhfffeeeeeeggghhhfffccc```___``````aaacccdddeeedddcccbbb[[[YYYWWWVVVVVVWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQOOOOOONNNMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAA@@@@@@@@@????????????BBBAAA@@@>>>>>>@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBBAAABBBBBBCCCDDDFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKLLLKKKNNNQQQSSSTTTSSSRRRPPPJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPPPPPPPPPPPPPMMMOOOQQQRRRSSSTTTVVVXXXTTTTTTUUUVVVWWWWWWXXXXXXTTTTTTTTTSSSRRRQQQPPPOOOUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\\\\\\\\\\]]]___```aaaaaaaaaaaaaaa```___^^^^^^^^^^^^___^^^]]]^^^```bbbeeefffkkkssszzz{{{jjj]]]WWWXXXXXX\\\___^^^ZZZXXX[[[^^^eeerrruuujjjbbb```bbbmmm{{{}}}yyywwwwwwxxxxxxwwwwwwwwwxxx{{{~~~wwwqqqggg___\\\]]]bbbfffnnnvvv~~~}}}yyyuuuqqqooommmlllhhhccc`````````___]]][[[YYYVVVUUUUUUTTTSSSQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGGGGGGGIIIKKKNNNOOOMMMPPPUUUXXXWWWSSSNNNKKKJJJJJJJJJJJJKKKMMMOOOPPP}}}yyyvvvrrrnnnllljjjiiiiiihhhhhhhhhhhhgggeeedddcccccceeegggfffbbb```___```^^^```cccfffhhhhhhgggeee\\\YYYWWWVVVUUUUUUSSSRRROOOOOOPPPQQQRRRSSSTTTTTTVVVVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDHHHFFFEEEEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>@@@@@@@@@????????????>>>AAA@@@>>>======>>>@@@AAA>>>>>>???@@@AAACCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@AAACCCEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPSSSUUUUUUUUUTTTJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKMMMPPPQQQRRRSSSUUUWWWRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRRRRRRRSSSTTTTTTSSSUUUWWWYYYYYYYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTPPPRRRTTTWWWXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]___```aaa```aaaaaaaaa```___^^^^^^]]]^^^_________aaadddfffgggeeehhhpppuuu{{{yyyggg]]]\\\WWW[[[^^^]]]YYYVVVYYY\\\YYYeeerrrzzzuuueee^^^]]]eeeqqq}}}}}}{{{{{{|||yyyyyyzzz}}}uuujjjbbb``````aaa]]]fffqqqwwwyyy|||}}}yyytttnnnkkkkkkkkkjjjhhheeebbb___]]]\\\[[[YYYWWWTTTTTTTTTTTTSSSSSSSSSSSSOOOOOONNNMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJLLLOOOPPPKKKQQQXXX\\\[[[UUUMMMGGGJJJHHHFFFEEEDDDEEEGGGHHH}}}|||zzzvvvrrrpppooonnnllljjjgggeeecccgggfffeeedddcccbbbbbbbbbddddddddddddcccaaa___^^^\\\___ccchhhjjjkkkjjjiiiaaa]]]YYYVVVUUUUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSRRRPPPNNNMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@???AAABBBDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>BBB@@@>>>===<<<===>>>???@@@@@@??????>>>=========????????????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA???>>>======?????????@@@AAABBBDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKHHHHHHLLLRRRUUUSSSPPPJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSQQQOOOOOOQQQQQQQQQPPPQQQRRRRRRPPPOOONNNOOOQQQMMMMMMLLLMMMNNNPPPRRRTTTSSSSSSSSSUUUWWWWWWUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]\\\\\\]]]^^^^^^___``````bbbbbbbbbaaaaaa___^^^^^^````````````````````````aaabbbdddgggkkksss{{{rrriiiaaa```]]]YYYVVVUUUXXXZZZ^^^^^^bbbjjjrrr|||yyyeeeaaa\\\\\\fffrrrzzz{{{{{{|||vvvmmmjjjgggbbb___aaaeeejjjpppvvvzzz|||~~~|||yyywwwssspppllliiigggeeecccaaa___^^^\\\[[[YYYXXXXXXXXXUUUSSSPPPOOOOOOPPPOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPUUUWWW\\\cccggg```RRREEEFFFFFFFFFFFFFFFEEEEEEDDD~~~{{{wwwuuutttqqqnnnjjjiiiiiiiiihhhgggeeedddccceeeeeecccbbbaaa```______bbbcccddddddccc```^^^]]][[[^^^cccgggiiiiiihhhggg^^^[[[WWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPTTTSSSRRRPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@@@@???>>>>>>============@@@???===<<<;;;<<<===>>>========================????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@???>>>???@@@AAA????????????@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===>>>?????????@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKHHHHHHKKKPPPSSSQQQNNNJJJHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSRRRPPPNNNNNNOOOOOONNNMMMMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]]]]^^^___```aaaccccccccccccbbbaaa```___________________________aaabbbcccdddgggmmmtttzzzssskkk```YYYVVVWWWXXXYYYYYYYYY\\\aaafffooopppeee]]]\\\```gggsss{{{xxx{{{yyyvvvqqqkkkdddddddddfffiiimmmpppqqq~~~}}}yyywwwuuurrrpppmmmiiihhhfffdddcccaaaaaa```___\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTVVVWWW[[[```aaa[[[OOOFFFJJJJJJJJJJJJIIIGGGFFFEEEzzzvvvsssrrrtttrrrooonnnllljjjfffcccdddeeeeeefffffffffeeeeeedddcccbbbaaa___^^^]]]\\\```aaacccdddccc```]]][[[YYY\\\aaaeeegggfffdddbbb\\\YYYUUUSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLMMMMMMMMMQQQQQQPPPPPPOOOOOOPPPPPPMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@>>>======>>>??????<<<<<<============>>>>>>============>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHGGGJJJNNNOOOMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQOOOMMMLLLLLLMMMKKKJJJJJJLLLLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMNNNOOOQQQRRRRRRPPPOOOPPPRRRTTTTTTTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]___```aaacccddddddccccccbbbaaa```^^^^^^]]]]]]]]]]]]^^^^^^``````aaaaaabbbffflllpppwwwnnn```[[[[[[ZZZXXXXXXYYY[[[\\\]]]aaaooo}}}rrreee^^^\\\```fffttt~~~xxxnnnkkkhhhgggggghhhhhhgggtttyyyzzzxxxvvvtttqqqooonnnnnnjjjgggccc```___^^^\\\[[[ZZZYYYVVVTTTSSSTTTUUUVVVYYY[[[]]]]]][[[UUUOOOKKKKKKKKKKKKJJJIIIGGGEEEDDD~~~zzzuuupppmmmmmmmmmnnnpppooonnnlllkkkhhheeeccceeeeeefffggghhhhhhggggggeeeddddddbbbaaa___]]]\\\___aaacccdddcccaaa^^^[[[XXX[[[___bbbcccbbb___]]]YYYWWWTTTSSSRRRRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@?????????????????????@@@@@@@@@???>>>===??????===<<<;;;;;;::::::<<<;;;::::::999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<======>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGHHHGGGGGGHHHJJJKKKIIIGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIKKKNNNPPPQQQQQQNNNLLLKKKKKKKKKJJJHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQTTTUUUTTTQQQNNNMMMNNNPPPRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMOOOQQQTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYZZZ[[[\\\^^^___bbbbbbccccccbbbaaa``````]]]]]]\\\[[[[[[\\\]]]]]]_________^^^___bbbgggjjjpppzzzsssggg```\\\YYY]]]]]]______[[[ZZZbbblllvvvvvvkkkdddaaacccmmm}}}{{{xxxtttrrrqqqooojjjgggkkkooouuu{{{}}}|||yyyvvvqqqnnnllljjjhhhfffeeebbb^^^[[[YYYYYY[[[\\\```bbbbbb___YYYTTTRRRRRRNNNNNNNNNMMMLLLJJJIIIHHH{{{xxxpppmmmjjjgggggghhhjjjlllmmmnnnooonnnkkkiiifffeeefffgggggggggggggggfffffffffffffffeeedddbbb```___```aaacccccccccaaa^^^]]]XXXYYY\\\^^^^^^]]][[[YYYXXXVVVTTTSSSSSSSSSQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLIIIHHHHHHGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<>>>===<<<;;;:::::::::::::::999999999999999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===============<<<<<<<<<======???@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<============>>>>>>===============>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLGGGGGGFFFGGGIIIKKKNNNOOOPPPNNNKKKKKKKKKJJJIIIHHHHHHJJJLLLLLLJJJIIIJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYVVVSSSNNNLLLLLLNNNNNNOOOQQQQQQQQQQQQPPPOOOMMMLLLMMMNNNQQQTTTVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[\\\___````````````______^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^aaaeeeiiioooyyyyyyjjjaaa^^^\\\\\\^^^___\\\YYY[[[bbbgggppp}}}xxxmmmbbbbbbgggttt}}}uuuooogggjjjnnnrrrwww}}}}}}{{{yyywwwtttqqqmmmiiiffffffhhhiiiiiijjjiiiddd]]]XXXYYY[[[UUUUUUUUUUUUUUUTTTSSSRRR|||zzzxxxvvvtttqqqkkkiiigggeeedddeeeggghhhjjjlllnnnmmmjjjhhhffffffeeeeeeeeeeeeeeedddcccccceeefffffffffeeedddbbb`````````aaaaaaaaa___^^^]]]XXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRSSSSSSQQQOOONNNMMMLLLJJJIIIHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@???????????????????????????>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;::::::999:::::::::888888999999999999::::::<<<<<<<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@@@@???@@@AAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLJJJIIIJJJJJJIIIGGGFFFHHHJJJKKKJJJHHHHHHIIIJJJKKKLLLNNNQQQTTTWWWYYYVVVRRRNNNLLLLLLMMMNNNMMMPPPPPPQQQRRRQQQPPPNNNMMMNNNOOOQQQSSSVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVVVVXXXYYYZZZ]]]]]]^^^^^^^^^^^^]]]]]]^^^\\\[[[ZZZZZZ[[[\\\^^^^^^^^^_________aaaeeehhhmmmwww~~~sssnnn___[[[ZZZ\\\\\\YYYYYY\\\^^^bbbiiiqqqyyylllccc]]]aaaooozzznnnooopppqqqtttyyy{{{wwwuuutttuuuuuuuuuuuutttnnnhhhddddddfff^^^^^^^^^^^^]]]\\\ZZZZZZ~~~|||xxxuuurrrppppppooonnnlllhhhgggfffddddddddddddeeefffiiilllllliiifffeeeeeebbbbbbcccccccccccccccbbbbbbcccdddeeedddcccaaa```^^^^^^]]]]]]]]]]]]]]]]]]YYYXXXWWWUUUTTTTTTTTTTTTSSSQQQPPPQQQRRRQQQOOONNNOOONNNMMMKKKJJJIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>===<<<;;;;;;:::::::::999999999999999::::::;;;888888999999::::::::::::999999999999999999999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCC@@@AAABBBBBBBBBAAAAAAAAADDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGAAABBBDDDFFFHHHIIIJJJJJJKKKIIIGGGGGGHHHHHHHHHFFFFFFHHHKKKLLLKKKJJJJJJJJJKKKKKKKKKLLLOOOQQQTTTUUUSSSPPPMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQOOONNNPPPPPPQQQRRRTTTWWWYYYZZZZZZ[[[]]]^^^^^^^^^]]]]]]]]]\\\YYYWWWVVVWWWYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\^^^]]][[[YYYYYY[[[]]]^^^``````aaa```___```ccceeehhhrrrrrrhhh^^^\\\]]][[[ZZZZZZ[[[ZZZ]]]dddjjjrrryyyjjjeeegggooo{{{}}}zzzzzz|||zzzvvvttttttooonnnmmmkkkiiigggeeeccc}}}yyyvvvuuutttwwwtttpppmmmlllkkkjjjhhhddddddddddddddddddeeeeeeeeeiiilllllliiifffeeefffaaaaaacccddddddeeeeeeddd___```aaaccccccaaa```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZXXXUUUSSSQQQRRRSSSTTTPPPOOOOOOOOOPPPPPPNNNLLLQQQPPPNNNLLLJJJIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAADDDDDDCCCBBBAAA@@@>>>===????????????@@@@@@@@@@@@=========>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>===<<<;;;:::999999:::888888888888999:::;;;<<<777888999:::::::::::::::666666777777888888999999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::>>>======<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<============>>>>>>???AAABBBCCC>>>@@@AAAAAA@@@@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@AAADDDFFFHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGFFFIIIKKKNNNOOONNNMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPNNNLLLMMMOOOQQQQQQQQQNNNPPPQQQSSSSSSRRRPPPOOOQQQQQQQQQRRRTTTVVVYYYZZZ[[[\\\]]]___``````___^^^```^^^[[[XXXWWWXXXYYYZZZ\\\\\\]]]^^^^^^]]]]]]]]]___]]][[[ZZZZZZ[[[]]]___aaabbbbbb```______aaaccceeelllwwwyyyhhhaaa```^^^[[[ZZZ[[[WWWWWW]]]bbbfffppp{{{wwwppplllooouuu|||yyyuuurrrppp~~~zzzuuutttrrrpppooonnnnnnooopppooonnnmmmlllkkkkkkjjjgggdddaaa___```bbbcccccceeefffiiijjjjjjgggdddbbbbbbaaa``````aaabbb```___\\\\\\\\\^^^______]]][[[\\\[[[YYYXXXWWWWWWXXXXXX\\\ZZZVVVRRRPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMLLLKKKHHHFFFDDDFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@??????>>>===<<<<<<;;;========================;;;<<<=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999777999:::<<<<<<;;;999888999888777888999999888777777777888888888888777777777777777777666666666666666666666666666666666666999:::;;;<<<============>>>===;;;:::999::::::;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDAAABBBEEEGGGGGGFFFDDDBBBEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJJJJIIIHHHHHHJJJKKKJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKJJJHHHGGGIIIMMMPPPLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSRRROOOLLLOOOVVV\\\^^^]]]]]]^^^```aaaaaaaaa```___gggccc^^^YYYWWWWWWXXXZZZ]]]]]]]]]]]]\\\[[[[[[ZZZ___^^^]]]]]]\\\\\\]]]]]]aaaaaaaaaaaabbbbbbbbbbbbgggjjjnnntttzzz{{{mmmcccZZZVVVXXXWWWXXXYYYVVVUUUZZZeeennnwwwxxxnnniiitttxxx}}}zzzzzzyyyuuuqqqnnnmmmlllkkkkkkkkkllllllnnnnnnmmmllljjjiiihhhhhhgggdddaaa```aaabbbccccccdddfffggghhhhhhfffdddbbbbbb```^^^^^^___```___^^^\\\[[[[[[\\\]]]^^^\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWWZZZXXXVVVSSSRRRRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEGGGFFFEEEDDDCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBB?????????>>>===<<<<<<<<<========================<<<===>>>>>>>>>===;;;;;;======<<<<<<;;;:::::::::<<<<<<;;;;;;:::999999888666888:::<<<===<<<<<<;;;999888777777999999888777777777888888888777777666888777777777777666666666555555555555555555555555999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJHHHGGGGGGJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSOOOMMMOOOUUU[[[\\\\\\]]]^^^___```aaa```______dddbbb^^^ZZZXXXXXXYYYZZZ]]]^^^_________^^^\\\[[[^^^]]]\\\\\\[[[[[[\\\\\\_________``````aaaaaabbbaaacccfffjjjooouuu}}}tttfff___```YYYZZZ[[[YYYWWWXXX\\\```kkkqqqwwwqqqooopppuuuzzz}}}zzzwwwsssrrrssstttrrrppphhhhhhgggggghhhiiijjjjjjkkkkkkjjjiiihhhfffeeedddeeebbb```___aaacccdddddddddeeefffffffffeeedddcccaaa^^^[[[ZZZ[[[]]]]]]]]]ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>======<<<<<<==============================>>>>>>======<<<;;;======<<<;;;:::999888888;;;;;;<<<<<<;;;:::888777666777:::<<<============999888777777999999888777888888888777777666666666888888888777777777666666444444444444444444444444777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;999999888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKIIIGGGFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUSSSPPPNNNOOOTTTXXXYYYYYY\\\]]]___`````````___^^^aaa___]]][[[ZZZYYYYYYZZZ]]]___aaabbbbbb```^^^\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^___``````aaabbbdddfffiiimmmrrrvvvyyy~~~tttiiifff]]]]]]]]]\\\ZZZXXXWWWWWW^^^aaakkkwwwuuuhhhbbbbbbfffnnnvvvyyy}}}zzzwwwsssqqqpppnnnlllmmmppprrrsssrrrhhhhhhhhhhhhhhhhhhiiiiiiggggggggggggeeecccaaa```bbb```^^^^^^```bbbcccbbbddddddeeeeeeeeeeeeeeeeee```]]]YYYWWWXXXZZZ[[[[[[YYYWWWUUUUUUWWWYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSRRRQQQOOOOOOKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIFFFCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;======<<<;;;888777888999:::<<<=========<<<999777666777888999888777999888777777666666555555888888777777777666666666444444444444444444444444666666888999999999999999888999;;;======;;;999777777777888888999:::::::::888888999:::;;;<<<<<<===;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFHHHEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDFFFHHHKKKLLLJJJHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKHHHJJJKKKJJJIIIHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMOOOQQQSSSUUUUUUSSSQQQOOOPPPSSSVVVWWWVVV[[[\\\^^^_________^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaaccccccaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\^^^___bbbccceeeeeegggiiimmmppprrrvvv}}}zzzrrrhhhddd```]]][[[[[[YYYXXXWWWYYY^^^eeemmm{{{vvvhhhaaa`````````___eeennnxxx~~~zzzwwwssssssrrrpppmmmjjjhhhhhheeeddddddfffiiilllooooookkkjjjjjjiiihhhgggfffeeeddddddeeeeeedddbbb```______^^^\\\]]]^^^`````````cccddddddeeeffffffffffff___\\\XXXWWWWWWYYYYYYYYYXXXVVVTTTTTTUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQOOOMMMKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGDDDAAA@@@AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999777888999999:::;;;<<<<<<;;;<<<===>>>===;;;999777;;;;;;;;;;;;;;;;;;::::::888777666777888888777666888888777666555555666666777777777666666666666555444444444444444444444444444555666777777888888888777888;;;======;;;999777666666777777888999999999777888888999:::;;;<<<<<<<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>?????????>>>???AAACCCEEEGGGEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJJJJIIIGGGFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJGGGIIIJJJKKKJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLOOOQQQSSSUUUVVVTTTRRRQQQRRRSSSTTTUUUUUUZZZ[[[]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZ[[[]]]```bbbbbb```]]][[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWXXXZZZ\\\]]]\\\^^^___```aaacccgggiiilllnnnrrrxxxwwwlllbbb]]]ZZZZZZYYYUUUVVVYYY]]]```iii{{{|||qqqiii```YYYWWWWWWYYY```lll{{{yyyxxxwwwvvvtttqqqooonnnjjjlllmmmllliiigggffffffaaabbbbbbdddgggjjjmmmnnnkkkkkkjjjhhhfffdddbbb```aaabbbcccddddddbbb```______^^^\\\]]]^^^______^^^```bbbccceeeffffffeeeeee___\\\YYYXXXXXXYYYYYYXXXXXXVVVTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOONNNLLLJJJHHHGGGHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFCCCAAA@@@AAACCCDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999666777888:::;;;===>>>???<<<<<<======<<<;;;999888<<<;;;;;;:::999999888888888777666666888888777666777777555555555555777888666666666555555555444444444444444444444444444444333333444555666666666666666888:::<<<<<<;;;999888555555666666777888888999888888888999999:::::::::<<<<<<;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJJJJJJJKKKNNNPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLNNNQQQSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\^^^``````___]]][[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[YYY[[[]]]^^^___aaadddfffiiikkkmmmooouuuuuufff]]]YYYWWWUUUTTTVVVXXXYYY\\\gggsssxxxmmm___WWWOOOPPPWWWaaammmwww~~~{{{xxxvvvoooooonnnmmmkkkjjjjjjkkkjjjmmmpppooolllhhhggggggbbbcccdddeeegggiiilllnnnkkkkkkjjjiiifffdddaaa```___```cccdddeeedddbbbaaaaaa```^^^^^^``````___^^^\\\^^^aaadddeeedddcccbbb___]]][[[ZZZZZZZZZYYYXXXXXXWWWUUUUUUUUUTTTRRROOOQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKFFFEEECCCAAAAAAAAABBBCCCBBBCCCDDDDDDDDDCCCAAAAAA??????@@@@@@??????>>>===============>>>>>>>>>>>>::::::::::::::::::::::::;;;:::999888888888999999888888999;;;<<<===>>>???=========<<<;;;;;;::::::::::::999888888888999999888666555666777888777666666555444444444666888999555444444444444333333333333333333333333333333333111222333444555555555555666888999;;;;;;;;;999888444555555666666777888888888888888888999999999999===<<<;;;999888777777777;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIILLLOOONNNMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTUUUUUUTTTUUUUUUVVVYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^]]][[[ZZZZZZYYYXXXYYYYYYYYYZZZYYYWWWUUUUUUVVVXXXYYYZZZ\\\^^^______```bbbdddfffiiilllnnnpppuuu|||iii]]]YYYWWWTTTSSSTTTTTTUUUZZZaaammmttt}}}kkkXXXPPPPPPRRRWWW]]]fffmmmyyy{{{uuutttuuuuuuuuuuuusssrrrqqqmmmlllkkkiiiggggggiiijjjhhhlllpppoookkkgggeeedddaaabbbccccccdddfffiiikkkkkkkkkkkkjjjhhhfffcccbbb^^^```bbbeeefffeeecccbbbcccbbb``````aaaaaa```^^^YYY[[[___bbbdddcccaaa______^^^\\\\\\\\\[[[YYYWWWYYYWWWVVVVVVVVVTTTPPPMMMPPPQQQQQQRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLFFFFFFGGGGGGHHHIIIJJJKKKEEEEEECCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAA???????????????>>>==================>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;:::999999999:::;;;::::::;;;<<<<<<======>>>>>>>>><<<;;;;;;:::;;;;;;888777777777888999::::::888666555666777888777666555444333333444666999:::444444333333333222222222111111111111111111111111111111222333444444444444777888999:::;;;::::::999444444555555666777777777999999999888888888888888===<<<;;;999888777777777;;;;;;;;;;;;;;;;;;;;;;;;888999999:::<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCAAAAAACCCEEEFFFGGGJJJLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEGGGJJJMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKMMMNNNPPPQQQSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWXXXYYYZZZ\\\\\\[[[[[[ZZZ]]]\\\[[[YYYYYYYYYZZZZZZ\\\]]]]]]^^^____________[[[[[[ZZZYYYYYYYYYYYYYYY[[[ZZZWWWUUUTTTUUUWWWXXXXXXZZZ[[[\\\[[[\\\]]]______dddiiillllllnnnsssxxxwwweee^^^YYYUUURRRSSSSSSRRRUUUZZZ]]]ccclllxxxkkk\\\VVVQQQPPPSSSSSSWWW^^^eeeooo}}}~~~~~~~~~yyyxxxvvvvvvvvvuuusssqqqppppppoooooooooqqqrrrsssnnnnnnlllhhheeecccdddfffhhhiiiiiijjjiiiiiihhhgggffffffeeecccbbbccceeegggllljjjiiilllnnnllleee^^^[[[^^^bbbfffgggfffcccaaaccccccddddddcccbbb```___\\\\\\\\\]]]]]]___`````````___^^^\\\[[[ZZZZZZZZZ]]]\\\[[[XXXUUURRROOONNNQQQPPPPPPPPPQQQQQQOOONNNMMMKKKIIIIIIKKKKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDAAA???>>>>>>??????===<<<===>>>>>>??????===<<<;;;======<<<;;;::::::::::::;;;:::888777777888:::;;;===<<<:::999999:::<<<===>>>>>>===<<<:::888666555999888888777777777777777777777666666555555555444666555444333333444555666888888777666555444333333777666444222111222333444444333333444444555666777444555555666777888888999777777666555555555555555777888999:::;;;:::999999===<<<;;;999888777777777999:::;;;;;;:::777555333888999;;;<<<===>>>>>>===999999999999999999::::::<<<>>>???AAABBBBBBAAAAAA@@@>>>===>>>@@@BBBBBBBBB@@@@@@???>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLMMMOOOPPPPPPQQQUUUVVVXXXYYY[[[\\\]]]]]]]]]\\\ZZZYYYYYY[[[\\\^^^aaa___]]][[[[[[[[[YYYXXXZZZ\\\^^^```___]]]ZZZXXX[[[\\\\\\]]]]]]\\\[[[[[[\\\ZZZXXXVVVUUUVVVWWWXXXZZZ[[[ZZZZZZYYY[[[^^^aaabbbeeeiiilllmmmnnnpppqqqzzz}}}vvvbbb\\\XXXUUUTTTVVVVVVSSSPPPSSSXXX^^^fffooo{{{zzzmmmbbbVVVNNNMMMIIILLLVVV[[[^^^jjjyyy~~~{{{zzzwwwuuussssssssstttwwwuuuttttttttttttqqqooommmmmmllllllmmmooopppqqqooonnnlllhhheeedddeeefffhhhhhhhhhggggggggggggffffffffffffdddcccccceeehhhkkkjjjjjjlllooommmgggaaa[[[]]]aaadddeeedddbbbaaabbbcccddddddcccbbbaaa```^^^]]]]]]]]]]]]^^^______]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYWWWTTTRRROOONNNOOONNNOOOOOOPPPPPPOOONNNNNNLLLJJJJJJLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>??????>>>===<<<===>>>??????>>>============<<<;;;::::::::::::;;;:::888777777888:::;;;<<<;;;999888888999;;;<<<;;;;;;;;;:::999777555555999888777777666666777777666666666666555555444444666555444333333444555666777777666666555444444444777666444333222333444555555555555444555555666777555555555666777777777888777777666555555555555555666777888999999999888888<<<;;;:::888777777666666777888999::::::888777666888999;;;>>>??????>>>===888888888888888999::::::===>>>???@@@AAAAAAAAA@@@???>>>===>>>@@@AAAAAAAAAAAA@@@>>>===<<<======>>>AAAAAAAAAAAAAAABBBBBBCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMJJJKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUWWWYYYZZZZZZZZZ]]]\\\[[[ZZZZZZ[[[]]]^^^```^^^\\\[[[\\\\\\ZZZYYYZZZ[[[]]]^^^^^^\\\ZZZXXXZZZ\\\^^^aaabbbbbbaaa```]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYYYYYYYXXXYYY\\\^^^```cccgggjjjlllmmmoooqqqsssuuuzzziiiccc[[[VVVUUUVVVUUUSSSPPPSSSWWW\\\aaajjjttt{{{}}}pppgggZZZPPPIIIKKKMMMNNNWWWdddpppqqqtttwwwxxxvvvuuuwwwzzzxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{yyywwwuuuuuuuuuuuuvvvwwwxxxyyy|||}}}}}}~~~~~~}}}~~~}}}}}}}}}|||zzzxxxvvvuuusssqqqoooooooooooosssrrrqqqqqqqqqpppnnnllliiiiiiiiiiiijjjlllnnnooonnnnnnllliiifffdddeeefffgggfffeeedddddddddeeeeeefffffffffeeecccdddfffhhhjjjiiijjjmmmooonnniiiddd]]]^^^___aaabbbbbbbbbbbbaaabbbcccdddccccccaaa``````___^^^^^^]]]]]]]]]^^^ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCCCCDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>===>>>@@@@@@@@@>>><<<<<<===>>>????????????>>>===<<<;;;:::::::::::::::999888777777888999:::::::::888777777888999:::888888999888888777666555888888777666666666666666666555555555555444444444555555444444444444555555555555555555555555555555555555444333333555666777777777666666555555666666555555666666666666666666777666666555555555555666555666777777888888777777:::999888777666555555555555666777999999999888777777999<<<>>>??????===<<<666666666666777999::::::<<<===>>>@@@AAABBBBBBBBB???===<<<===???AAAAAA@@@AAA@@@>>><<<;;;;;;;;;<<>>======>>>@@@AAA@@@???;;;;;;<<<>>>???@@@@@@AAA>>>===<<<;;;;;;:::::::::999999888777777888999999999999888777777777777888666777777888888777777666777777666555555555555666444444444444444444444444444444444444444444444444333333444444444555555555444444444444444666777888999999777666666555555555666555555555555555555555777666555555555555666666666666777777777888888888888888777666555444444555555666777888888888777777555777;;;===>>>===;;;999444444555555777888999::::::;;;===???BBBDDDEEEFFF@@@>>>===>>>???AAAAAA@@@???>>>===<<<<<<<<<===>>>@@@????????????@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSOOOPPPQQQSSSTTTUUUUUUUUUYYYYYYYYYYYYYYYZZZ\\\\\\]]][[[ZZZZZZ\\\]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZ^^^eeekkkmmmlllhhhfff^^^^^^^^^^^^]]][[[ZZZYYYVVVXXXZZZ[[[YYYXXXYYYYYY\\\^^^bbbeeegggiiilllooopppooopppuuuzzzyyymmmccc\\\WWWVVVVVVUUUUUUVVVXXX\\\^^^\\\dddqqq}}}kkkaaaZZZRRRKKKJJJLLLRRR[[[dddmmmwww~~~gggiiijjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnllllllnnnqqqqqqmmmiiikkkkkklllmmmmmmnnnnnnnnnppppppppppppqqqrrrssstttrrrssstttuuuuuuuuuuuuuuuyyyxxxxxxxxxxxxyyyzzzzzz~~~|||zzzwwwvvvuuuuuusssrrrqqqpppooonnnnnnnnnlllkkkjjjkkkkkkkkkiiigggffffffffffffgggiiikkkllljjjjjjjjjiiigggffffffggggggeeecccaaa```aaabbbccccccdddeeeeeeddddddeeegggfffgggiiikkkmmmmmmkkkiiidddbbbaaa``````aaacccdddbbbbbbcccdddcccbbbaaa```aaa```^^^]]][[[ZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRRRROOOOOOOOOPPPOOOOOONNNNNNRRRSSSTTTRRRNNNKKKKKKLLLJJJKKKKKKJJJJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEECCCAAAAAABBBCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA>>>===<<<===???@@@@@@>>>:::;;;;;;<<<>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888888888777777666666666666666777777888888888888888777666555555444555555555333333333333444444444444333444444444444444444333222222333333444444555555333333333444555666777888:::999888666555555555555555555555444444444444444666666555555555555666666777777777777888888999999777777666555444444444444777777777777666666555555444666888:::;;;:::888777444444444555666888999:::888999<<<>>>BBBEEEHHHIIIAAA???>>>>>>@@@AAAAAA@@@===<<<<<<<<<===???AAABBB>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTVVVVVVVVVWWWWWWXXXYYYZZZ[[[YYYXXXYYY[[[]]]]]]\\\ZZZYYYYYYXXXXXXYYYZZZ[[[\\\aaahhhmmmnnnkkkfffbbb\\\\\\\\\\\\[[[ZZZYYYXXXXXX[[[^^^___]]][[[ZZZYYYZZZ\\\___aaacccfffiiilllpppnnnpppsssuuuyyytttdddZZZXXXVVVTTTSSSTTTWWWYYYZZZWWWZZZaaajjjwwwwwwhhhWWWLLLHHHGGGHHHMMMSSSYYY^^^bbbjjjpppyyyggghhhiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjlllmmmmmmkkkiiihhhiiijjjkkkllllllllllllmmmmmmmmmmmmnnnoooqqqqqqmmmoooqqqssstttsssrrrpppttttttuuuvvvwwwxxxyyyyyy{{{{{{{{{yyyvvvsssssssssrrrrrrqqqppppppooonnnnnnkkkjjjiiijjjkkkjjjhhhggggggfffeeeeeefffgggiiijjjeeeggghhhhhhffffffggghhhgggfffdddbbbaaaaaabbbbbbaaabbbddddddccccccdddfffdddeeegggiiijjjjjjiiihhheeedddbbb``````aaacccdddccccccddddddcccbbb```______^^^]]][[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQMMMNNNNNNOOOOOONNNNNNMMMQQQSSSTTTRRRMMMJJJJJJKKKJJJKKKLLLKKKIIIGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;<<<>>>>>>>>><<<:::::::::;;;<<<===???@@@???>>>===<<<;;;;;;;;;;;;888888888888888888888888888888888777777666666555666666777888888888888888666666555444444444444444222222333333333333333444333333444444444444333333222222222333333444444444222222333333444555666666999888777666555555555555333444444444444444444444666555555555555666666777888777777777777888999:::777666555555444444444555777777666666555555555444444555666777777777777666555555555555666888999999777888:::<<<@@@CCCFFFHHH@@@???======???@@@@@@???;;;;;;;;;<<<>>>@@@BBBDDD>>>============>>>??????>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRRRRRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[^^^ccciiimmmmmmhhhbbb]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZ^^^bbbdddbbb^^^[[[ZZZYYY[[[]]]___```bbbfffiiikkkjjjnnntttvvvwwwzzzxxxjjj^^^ZZZTTTQQQQQQRRRSSSTTTSSSTTTVVVZZZdddrrriiiZZZMMMFFFAAACCCGGGJJJMMMPPPRRRWWW^^^eeelllsssyyy}}}ggggggggghhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiijjjkkkjjjiiiiiijjjkkkfffggghhhjjjjjjjjjjjjjjjkkkkkkkkklllmmmnnnpppqqqlllmmmooopppppppppppppppqqqrrrtttvvvwwwwwwwwwvvvvvvxxxzzzxxxtttqqqqqqqqqrrrrrrrrrqqqqqqpppooonnnjjjiiiiiiiiijjjjjjiiiggggggfffeeeddddddeeefffgggaaaccceeefffffffffhhhiiiggggggfffeeedddcccbbbaaa___aaabbbcccbbbbbbccceeebbbdddfffggggggfffffffffdddcccbbb`````````aaabbbdddeeeeeedddcccaaa___^^^]]]]]][[[ZZZXXXWWWWWWWWWSSSSSSRRRQQQQQQQQQRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMLLLOOOQQQOOOKKKHHHIIILLLLLLNNNNNNLLLIIIGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;;;;<<<===;;;::::::999999999:::<<<===>>>???>>>===<<<;;;;;;;;;;;;777777888888888888777777999999888888777666555555555555666777777777666666666555444444333333444444111222222222333333333333222333444444444444333222222222222222222333333333111111222333444444444444777777666555444444444555222222222333444444444555555555555555555666777777777777666555666777888999777666666555555555555555555555444444555555666666666666555555666666777777777666666666777777888999888888888999;;;>>>@@@AAA???===;;;;;;===>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBB======<<<<<<======>>>???======???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLKKKJJJJJJJJJKKKLLLLLLQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXWWWUUUVVVXXXZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[```ccciiilllkkkfff```\\\WWWWWWVVVVVVWWWXXXZZZ[[[\\\```eeegggddd```\\\ZZZYYYZZZ\\\]]]]]]___cccfffhhhgggkkkssswwwvvvtttuuu|||rrrjjj```XXXTTTSSSRRRRRRPPPPPPPPPRRRVVV___jjjqqqyyybbbVVVLLLJJJKKKIIIHHHIIIGGGIIILLLOOORRRWWW\\\___iiipppzzzcccbbbbbbcccdddeeedddbbbbbbccccccdddeeefffggghhhiiikkkmmmkkkhhhhhhjjjmmmfffggghhhjjjjjjjjjjjjiiieeeffffffggghhhjjjlllmmmjjjiiiiiihhhiiijjjlllmmmlllnnnppprrrrrrrrrqqqppptttwwwyyyxxxuuuqqqpppqqqnnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiijjjkkkkkkiiigggfffeeedddcccccccccdddeee___aaadddeeeffffffhhhjjjggggggggggggeeedddbbbaaa^^^```bbbbbbbbbbbbcccdddaaaccceeeeeeeeedddddddddcccbbbaaa```______``````eeeeeeeeedddccc```^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVNNNNNNNNNOOOPPPQQQRRRSSSMMMMMMNNNNNNNNNMMMMMMLLLGGGKKKNNNMMMIIIGGGJJJMMMNNNPPPPPPNNNIIIGGGGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???@@@AAABBBBBBAAA@@@@@@@@@????????????>>>===<<<::::::;;;;;;:::888:::999888888999:::<<<===???>>>===<<<<<<;;;;;;<<<777777888888888888777777999999999999888777555555444444555555555555555444555555444333333333333444111111111222222333333333222222444444444444222222222222222222222222222222111111222333333333222222666666555444444444444555111111222333333444555555555555555555555666777888666555555444444666777888777666666555555555666666333333333444555666777888888777666555555666888999888777777777777777888999999999888777888999;;;<<<===;;;::::::;;;<<<;;;:::;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>>>><<<===>>>???AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUWWWXXXXXXWWWYYYYYYZZZ[[[\\\\\\[[[[[[```ccchhhkkkkkkfff```\\\WWWVVVUUUUUUVVVXXX[[[]]]\\\```fffhhhfffaaa\\\YYYYYYZZZ[[[\\\\\\^^^aaadddiiigggjjjrrrwwwtttooommmrrr|||~~~pppddd]]]YYYVVVTTTOOOOOOOOOOOOPPPTTTYYY]]]fffooo|||{{{kkk]]]WWWRRRKKKFFFFFFCCCDDDDDDCCCCCCEEEIIILLLIIIPPPYYYcccpppbbbbbbbbbbbbbbbccccccdddbbbaaaaaaaaaaaaccceeefffggghhhhhhgggeeeeeefffhhhhhhiiijjjjjjiiigggeeedddeeeeeefffggghhhiiijjjjjjjjjjjjiiiiiihhhiiiiiiiiinnnnnnnnnqqqssssssoookkkqqqpppoooooonnnnnnooooooooonnnmmmmmmnnnnnnllljjjiiihhhhhhhhhhhhiiiiiijjjhhhgggeeecccbbbaaa``````bbb```___bbbfffjjjjjjiiijjjjjjiiigggeeecccaaa``````aaabbbaaa^^^\\\\\\\\\```aaaaaa``````___^^^]]]bbbaaa`````````aaacccdddhhhgggeeecccaaa````````````\\\VVVTTTTTTUUUTTTRRRPPPMMMKKKMMMPPPRRRQQQPPPLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEKKKJJJIIIHHHGGGEEEDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCAAA???======>>>============<<<<<<<<<<<<:::::::::999999999888888888888777777777777888888777888888888888777666666777777666666555555555444666555555555555444444444666666666666666666666666111222222333333222222111333333333222222111111111333333333222222111111111111111000000///.........222222222111222222333333333111///111333555333111111000000000111222333333444444444555555555555666888777444333222333555666666555444333333333333333333333333333333333333333555555555555666666666666666666666666777777777777888888888888999:::;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;<<<======<<<:::999888888999:::===>>>>>>@@@AAABBBCCCCCCAAABBBBBBCCCEEEFFFHHHIIIPPPKKKGGGGGGJJJLLLJJJGGGHHHGGGGGGIIIKKKLLLLLLKKKNNNOOOOOONNNMMMLLLNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYXXXXXX\\\^^^```bbbbbb```^^^\\\XXXWWWVVVUUUVVVXXXZZZ[[[```aaaaaaaaa___]]]ZZZXXXYYYYYYZZZ[[[\\\^^^```aaaeeehhhkkknnnoooooonnnmmmpppvvv~~~wwwjjj\\\QQQXXXQQQMMMOOORRRRRRRRRTTT___bbbjjjuuu}}}yyyoookkkhhh^^^RRRGGGDDD@@@>>>???BBBCCCDDDEEEFFFIIINNNVVVdddttt`````````___```aaaaaabbb``````______```aaacccdddeeeffffffeeecccbbbccceeefffggghhhhhhgggfffdddbbbddddddeeefffggghhhiiiiiihhhhhhhhhiiijjjkkklllmmmllllllmmmooorrrssspppmmmppppppppppppppppppoooooonnnmmmmmmnnnnnnmmmjjjhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhfffdddcccbbbbbbaaabbb``````bbbfffiiiiiihhhjjjiiigggeeecccbbbaaa```aaabbbbbbaaa^^^\\\]]]]]]______``````aaa`````````dddcccbbb````````````aaabbbbbbbbbaaaaaaaaaaaaaaa```\\\VVVSSSSSSSSSRRRPPPNNNLLLKKKLLLNNNPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCAAAAAABBBBBBBBBAAA@@@AAAAAA@@@===<<<<<<============<<<<<<<<<;;;;;;:::999999999999888888888888777777666666777777888777777777777666666555444555555555444444444333333555555555555444444444444444444444444444444444444111222222333333222222111333333222222222111111111333333333222222111111111111111000000000000//////111111111000000111111222333222000111444444333111111111000000111111222333222333333333333444444444666555444333333333333444555555444333333333333333333333333333333333333333555555555666666666777777666666666777777777777888999888888888888999999:::::::::::::::::::::::::::999:::;;;;;;:::999:::<<<===<<<;;;999999999::::::======>>>???@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHMMMIIIEEEFFFIIIKKKIIIFFFHHHGGGGGGHHHJJJLLLLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\\\\\\\ZZZXXXWWWVVVVVVUUUTTTUUUWWWYYYZZZ_________^^^\\\ZZZXXXWWWYYYYYYZZZ[[[\\\]]]___```bbbdddgggjjjlllkkkjjjjjjjjjooouuu|||uuugggZZZTTTQQQSSSTTTQQQMMMMMMSSSTTTZZZccckkksss~~~}}}qqq[[[SSSIIIBBB@@@???>>>===AAABBBDDDFFFJJJRRR\\\cccvvv^^^]]]]]]]]]]]]^^^______^^^^^^]]]]]]^^^___aaabbbcccddddddbbb```___```aaacccddddddeeedddcccaaa```bbbbbbcccdddeeefffggggggeeeffffffhhhjjjlllnnnoookkkjjjkkkmmmpppqqqqqqpppooopppqqqrrrrrrrrrqqqpppnnnmmmnnnoooooommmiiieeefffggghhhiiijjjjjjjjjjjjiiihhhgggeeedddcccccccccbbbaaa```bbbeeegggggggggiiigggeeebbb``````aaaaaabbbcccbbb```^^^]]]^^^___^^^^^^___```aaaaaaaaaaaafffdddcccaaa___^^^^^^]]]]]]]]]^^^___```aaabbbbbb___[[[VVVSSSQQQPPPOOONNNMMMLLLJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>@@@@@@???>>>>>>???@@@>>><<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777777777666666666666777777666666666666555444333222444444333333333333222222555555444444444333333333222222222222222222222222111111222222222222111111222222222111111111111111222222222222222111111111000000000111111111111222111000000/////////000000111111111222333333111///111111000000000111222222111111111111222222222333444444444444444333333222444444333333222222333333333333333333333333333333555555666666666777777777666666777777777888888888999888888777777777777777::::::::::::::::::::::::888:::::::::888777888999<<<<<<;;;:::::::::;;;;;;<<<======>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGIIIFFFCCCCCCFFFHHHHHHFFFGGGFFFFFFGGGIIIKKKKKKJJJIIIKKKLLLLLLLLLLLLOOOQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTUUUTTTSSSSSSTTTUUUWWWXXX]]]\\\[[[YYYXXXWWWWWWVVVZZZZZZZZZZZZ[[[\\\]]]^^^___aaacccfffggggggffffffiiilllppptttzzzkkkbbbZZZXXXVVVRRRPPPPPPNNNMMMPPPVVV[[[```jjjssszzz{{{lllZZZLLLFFFCCC???;;;>>>???@@@@@@AAAEEEJJJNNNVVV```ooo~~~]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\[[[[[[[[[\\\^^^___aaabbbcccaaa___]]]]]]^^^```aaaaaaaaaaaa```___^^^```aaaaaabbbcccdddeeeeeecccdddeeefffhhhjjjlllnnnjjjjjjjjjlllmmmooooooooommmoooqqqssstttsssrrrqqqnnnnnnoooppppppmmmhhhddddddeeefffhhhiiiiiiiiiiiiiiihhhgggeeedddcccccccccaaaaaaaaaaaacccdddeeeeeeiiifffccc```___```aaabbbccccccbbbaaa^^^^^^___aaa^^^___``````aaaaaaaaaaaadddcccbbb```___^^^]]]\\\ZZZ[[[\\\^^^___``````aaa]]][[[WWWSSSQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>?????????>>>===>>>???>>>;;;:::;;;<<<;;;;;;;;;;;;::::::::::::888888888777777777666666777666666555555666666777666666666666555333222111333333333333333333333333444444444444333333333222111111111111111111111111111111222222222222111111111111111111111111111000222222222111111111111111///000000111222222333333111111000/////////000000000000222333333222000///111111000000000000111111000000111111111222222222222333555666666444333222333333222222222222333333222222222222222222222222555555666666666777777777666666666777777777888888999888777666555555555555888888999999999999::::::888999:::999777666666777;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@AAADDDFFFFFFFFFEEEDDDDDDFFFHHHJJJIIIHHHHHHIIIKKKLLLLLLMMMPPPRRRTTTRRRPPPNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWYYYXXXWWWVVVUUUVVVWWWWWWTTTTTTSSSTTTTTTUUUWWWXXXZZZYYYVVVUUUTTTTTTUUUVVVZZZZZZZZZZZZZZZ[[[\\\]]]^^^```bbbdddeeeeeeeeedddgggiiilllooossszzz|||kkkaaa[[[XXXYYY\\\UUURRRRRRUUUWWWXXX\\\bbbiiiuuunnn^^^WWWRRRLLLFFFEEEDDDCCCAAABBBDDDFFFIIIJJJOOOWWWaaammm{{{]]]\\\\\\\\\\\\]]]^^^^^^[[[ZZZYYYYYYYYYZZZ[[[\\\___aaabbbaaa___]]]]]]]]]_______________^^^^^^^^^______```aaabbbcccddddddcccccccccdddeeeggghhhiiijjjkkkkkkkkkkkkkkklllllllllnnnpppsssttttttsssrrrppppppqqqrrrrrrooojjjfffcccdddeeefffggggggggggggggggggeeedddccccccccccccaaaaaaaaaaaaaaabbbcccdddgggeeebbb```___```aaacccbbbbbbbbbaaa___^^^___aaa```````````````___^^^^^^_________^^^^^^^^^]]]]]][[[[[[\\\]]]]]]]]]\\\\\\ZZZYYYWWWTTTQQQOOONNNNNNNNNNNNMMMLLLJJJIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@???>>>===>>>???>>><<<;;;;;;<<<::::::::::::999999999999777777666666666555555555666666555555555555666666666666666666555444333222333333333333333333333333444333333333222222222222111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111//////000111222333333444333222111000000000000000000333666888888666444333111111000000///000000111000111111111111222222222222333555777777555333222222222111111111222222333222222222222222222222222555555555555666666666666555666666666666777777777888777666555444333333333777777777777888888999999777888999888666555666777999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========????????????@@@AAACCCCCCAAA@@@??????AAACCCDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGGGGIIIJJJLLLLLLNNNQQQTTTTTTRRROOOMMMLLLNNNPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVTTTRRRQQQRRRTTTUUUYYYYYYYYYYYYZZZZZZ[[[\\\```aaabbbdddeeeeeeeeedddbbbdddgggjjjnnnrrrwwwzzz{{{pppfffaaaaaaYYYVVVTTTWWWWWWTTTTTTWWW^^^dddooo{{{sssmmmjjjccc]]]WWWSSSMMMHHHDDDDDDDDDEEEEEEFFFHHHLLLSSS]]]hhhooo]]]]]]\\\\\\]]]]]]^^^___ZZZYYYXXXWWWXXXXXXYYYZZZ]]]___aaaaaa___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbcccccccccccccccccccccdddeeefffhhhjjjlllkkkjjjiiiiiijjjkkkllloooqqqssstttttttttsssrrrsssttttttrrrnnnjjjfffeeeeeeeeeeeefffgggggggggfffeeedddccccccccccccaaabbbbbbaaa______aaabbbdddbbb```___^^^___```aaa___aaabbbbbb```____________``````___^^^]]]\\\\\\ZZZ[[[[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[YYYWWWVVVTTTUUUTTTRRRPPPNNNOOOPPPNNNOOONNNLLLIIIGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@???<<<===>>>===;;;:::;;;<<<999999999999888888888888666666666555555555444444555555444444444444555555555555666666555555444333222222333333333333444444333333333222222222111111222222222222222222222222000000111111111111000000////////////000000000000000000000111111111111111//////000000111222333333333333222111000000000000111555:::===<<<:::999888111111000/////////000000000000000111111111222222111222444555666555333222111111000000111111222222222222222222222222222222333333444444444555555555444444555555555666666666666666555333333222222222444555555666666777777777666888888888666555666777777888999:::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB???????????????AAACCCDDDCCCBBBBBBCCCEEEGGGGGGFFFFFFGGGIIIJJJKKKMMMPPPSSSSSSQQQOOOMMMLLLMMMOOOPPPQQQQQQPPPOOONNNNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOPPPRRRTTTVVVXXXSSSTTTTTTUUUVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRTTTUUUXXXXXXXXXXXXYYYZZZ[[[\\\```aaabbbcccddddddddddddaaacccfffjjjnnnqqqtttuuuyyyoooggg___YYYVVVWWWVVVSSSQQQSSSXXXXXX]]]fffnnnyyy~~~yyyqqqkkk```VVVOOOJJJFFFDDDEEECCCAAABBBEEELLLSSSXXX```hhhrrr|||\\\\\\\\\[[[\\\\\\]]]^^^ZZZYYYXXXWWWWWWWWWYYYYYYZZZ\\\___```___]]]]]]]]]______^^^^^^^^^^^^______^^^^^^___```aaabbbccccccbbbbbbbbbccccccdddeeefffdddgggkkkllljjjiiiiiijjjjjjkkkmmmoooqqqsssuuuuuuvvvuuutttuuuuuutttrrrooojjjiiifffeeedddfffgggiiihhhgggfffeeedddddddddddd```bbbbbbaaa^^^]]]___aaa___^^^^^^]]]]]]]]]]]]^^^\\\___bbbbbbaaa___]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\XXXXXXZZZ[[[[[[[[[ZZZZZZXXXXXXYYYYYYWWWUUURRRQQQMMMOOOPPPPPPMMMMMMNNNPPPMMMNNNNNNKKKGGGEEEEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>???@@@???>>>:::;;;<<<;;;:::999:::;;;999999888888888777777777555555555444444444444333555444444444444444444555222333333444444444444444111111111222222222333333222222222222111111111111111111111111111111111111000000111111111111000000........./////////000000///000000000111111111222/////////000000111111111222222111000////////////---222999===<<<:::999888111111000///////////////....../////////000000000///000111222333222222111000000000000000111222222111111111111111111111111222222222333333333444444333333333444444444444555555444333222222222222222222222333444444555666666666777888888777666777999555666888999;;;;;;;;;;;;999999999:::::::::::::::============>>>???@@@@@@?????????>>>>>>???AAACCCBBBAAAAAABBBEEEFFFFFFEEEDDDEEEGGGHHHIIIJJJMMMPPPOOONNNMMMKKKKKKLLLNNNOOORRRQQQQQQPPPNNNMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNOOOQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\]]]______``````aaaaaabbbbbbaaabbbeeeiiimmmpppppppppsssvvv|||tttjjjaaa]]]ZZZVVVUUUWWWVVVSSSTTTYYY]]]cccppp}}}yyyqqqkkkddd^^^ZZZUUUQQQLLLHHHFFFHHHJJJKKKNNNQQQWWW^^^fffmmmsssvvv~~~[[[[[[[[[[[[[[[\\\\\\]]]ZZZYYYXXXWWWWWWWWWXXXYYYXXXZZZ]]]___^^^]]]]]]]]]_________^^^^^^___``````^^^^^^___```aaabbbccccccbbbbbbbbbcccdddeeeggghhh```eeejjjlllkkkiiijjjkkkjjjjjjkkkmmmppprrruuuvvvwwwvvvuuuvvvwwwvvvuuusssnnnkkkhhheeeeeefffiiijjjiiihhhgggfffffffffffffff```bbbcccaaa]]]\\\^^^```[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^bbbcccaaa___]]]\\\ZZZZZZ[[[\\\]]]]]]]]]]]]WWWXXXYYYZZZZZZYYYXXXWWWUUUUUUVVVVVVUUURRRPPPNNNHHHKKKMMMMMMLLLKKKNNNPPPLLLMMMMMMJJJEEECCCCCCEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEAAAAAAAAA@@@@@@@@@??????AAA???>>>===>>>???>>>===999:::;;;:::888888888:::888888888888777777777777555555444444444333333333555444444333333444444555000000111222333333333333//////000000111111111222222222222111111111111000111111111111111111111111000000111111111111000000---.........//////000000//////000000111111111222////////////000000000000111111000......---------'''---555999999777666666111111000///////////////---------.........//////......///000000000000000000000///000000111222222111111111111111111111111111111222222222333333333222222222333333333444444444333222222111222222222111111222333333444555555555777888888777777888:::444555777999:::;;;::::::999999999999999999::::::===============>>>???@@@???@@@??????>>>>>>@@@BBBAAA@@@@@@BBBDDDEEEEEEDDDBBBDDDEEEFFFGGGHHHKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMRRRRRRQQQPPPOOOMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^_________\\\]]]```dddhhhiiihhhgggiiikkkmmmqqqxxxqqqhhhaaa\\\[[[]]]XXXTTTRRRTTTTTTUUU^^^iiipppyyy|||wwwkkkeee\\\TTTNNNJJJGGGEEEHHHHHHHHHLLLQQQVVVXXXYYY___bbbjjjqqqqqqooovvv]]]\\\\\\]]]^^^]]][[[YYY^^^]]][[[ZZZYYYYYYZZZZZZ[[[\\\^^^______]]]\\\ZZZaaa```___```aaaaaa___]]]]]]^^^```bbbcccdddcccccchhhfffeeecccbbbbbbccccccbbbcccdddfffhhhjjjkkkllljjjkkklllnnnoooqqqrrrssstttuuuwwwyyy{{{{{{{{{{{{yyyssskkkfffeeeggghhhggghhhgggfffeeeeeefffggghhhaaa```^^^\\\[[[ZZZYYYYYY]]]\\\[[[ZZZYYYXXXWWWVVV]]]]]]^^^_________^^^^^^ZZZYYYXXXXXXYYY[[[]]]^^^\\\[[[XXXUUUTTTTTTUUUVVVRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMKKKHHHFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBAAADDDDDDCCCCCCBBBBBBBBBBBBDDDCCCAAA???>>>>>>>>>???>>>>>>????????????>>>>>>::::::999999888777777666999999999888888666555444555444444333333444444555555444222000000111222333444333222000000000111111222222222222222222222222222111111111000000//////......////////////......//////............///////////////000000000000000222111111000///......---////////////000000000000111///---,,,,,,,,,...///111333666888999777444222////////////////////////000000000000000///.........///000111111222222111333333111000000000111222222222222222222222222222333333333333333333333333333333333333333222111000444444333222222333333333444444444444444444444444333444555666666555444333777666666666777888:::;;;888888888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>======>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOPPPPPPOOONNNNNNOOOOOOLLLJJJJJJLLLOOOPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]^^^```bbbeeehhhjjjgggggghhhlllttt~~~uuuggg```]]]\\\\\\WWWRRRQQQSSSVVVVVVVVV\\\bbbllluuuxxxiiiccc^^^RRRFFFEEECCCAAABBBDDDGGGHHHHHHIIIKKKNNNRRRUUUYYY^^^aaaooo{{{aaa^^^\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[^^^___``````___]]][[[YYY```______```bbbaaa___]]]^^^___bbbdddfffffffffeeeffffffeeedddccccccbbbcccccccccdddfffgggiiijjjkkkkkkkkklllmmmnnnpppqqqqqqssstttwwwzzz|||}}}~~~~~~zzztttmmmhhhhhhiiijjjjjjjjjiiihhhgggffffffgggggg___^^^]]]\\\ZZZZZZYYYYYY[[[ZZZZZZYYYYYYXXXWWWWWW[[[\\\]]]]]]^^^^^^^^^^^^\\\ZZZYYYXXXXXXZZZ\\\]]]\\\[[[XXXVVVTTTTTTTTTUUUOOOOOOOOOOOOOOONNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAA???>>>===<<<<<<===<<<<<<============<<<<<<;;;;;;::::::999888888888777777777777666555555444444444333333333333444444444333222111000111222222333333222111000111222222222222222222222222222222111111111000000000//////...//////000000//////...//////............///////////////......------,,,111111000000///......---////////////000000000000000///---,,,,,,---...//////000333444555444222111........................000000111111000000///.........000111111111111111333222111000000000111111111111111111111111111111444444444444444444333333222333333333222222111000444333333222222333333333444444444444444444444444444444444555555444444444555555444444555666777888::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@??????>>>>>>???@@@AAABBB@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPRRRQQQOOOMMMMMMMMMNNNKKKIIIIIIKKKMMMOOOOOOPPPOOONNNMMMMMMNNNPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPPPPQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^aaadddggghhhhhhggggggiiimmmsssyyy}}}ssshhhaaa^^^YYYTTTRRRSSSUUUUUUTTTSSSYYY```gggooozzz~~~nnn___MMMJJJEEECCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLWWW```nnnzzzbbb___[[[ZZZZZZZZZZZZYYYWWWWWWWWWXXXYYY[[[]]]^^^```aaaaaa```___]]][[[YYY^^^^^^```bbbcccbbb___]]]^^^aaadddhhhiiijjjiiihhheeeeeeeeeeeedddcccbbbaaaccccccdddeeefffggghhhiiijjjjjjjjjkkkmmmnnnoooppprrrsssvvvyyy|||~~~yyyuuuoookkkjjjkkkllllllnnnmmmkkkiiihhhgggffffff^^^^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^^^^\\\ZZZXXXWWWYYYZZZ\\\\\\[[[YYYWWWUUUTTTSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????===<<<;;;::::::;;;999::::::;;;;;;::::::999::::::999888888777777666444555555555555555444444444333333222222333333444222222222222111111111111222111111111111222222333111111111111111111111111000000000000////////////...//////000000//////...///......------......//////...---,,,+++******)))111000000//////.............../////////000000000000///...,,,,,,---......---...//////000000//////........................111111111111111000//////......///000111111111111222222111000000000000111000000000000000000000000222222333333333333333222222222222333222222111000333333222222222222333333444444444444444444444444444333333222222333333444444444333333333444444555:::;;;<<<<<<<<<:::999888999999:::;;;<<<======>>>;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@AAA???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJNNNQQQSSSRRRPPPMMMLLLLLLMMMKKKHHHHHHJJJLLLNNNNNNPPPOOONNNMMMNNNOOOQQQRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZ\\\]]]```bbbdddfffggggggffffffhhhkkknnnpppvvvxxxmmmeee___XXXTTTTTTVVVUUUUUUNNNQQQUUUYYY^^^fffpppxxx{{{ccc^^^VVVOOOJJJFFFCCCAAAAAAAAA@@@??????>>>>>>>>>EEEJJJRRRYYYaaalllxxx]]]\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXYYYZZZ\\\___```````````````___^^^]]]\\\]]]^^^```ccceeeddd```]]]^^^aaaeeeiiikkkkkkjjjiiicccdddeeeeeeeeecccbbbaaabbbbbbbbbcccdddeeeeeefffgggggghhhiiikkknnnppprrrrrrsssuuuwwwyyyzzz||||||wwwtttppplllkkklllmmmnnnpppooommmkkkiiigggffffff```___^^^\\\ZZZWWWUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]___]]]ZZZWWWVVVWWWXXXZZZ\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<;;;:::::::::888999999::::::999999888777666666555555444333333333444444555555555555444333333222222222222333333111111222222111111000////////////000000111111222111111111111111111111111////////////////////////------............------...------------------...------,,,,,,++++++******000000/////////.........---.........///000000000000///...------------...,,,,,,,,,,,,,,,---..............................111111111111111000000///---...///000111111111111222111111000000000000000000000000000000000000000///000111222222111111000111111222222222222111111222222222222222222333444444444444444444444444444444333222111111222333444444444444333333333333333999:::;;;======;;;999888999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@??????????????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLOOOQQQRRRPPPNNNMMMMMMNNNLLLJJJJJJKKKMMMNNNNNNOOONNNLLLLLLMMMNNNPPPRRROOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]___bbbcccdddeeeeeefffgggiiikkkmmmnnnmmmttt~~~wwwnnnbbbZZZVVVVVVVVVUUUNNNPPPRRRSSSVVV[[[aaafffnnnxxx}}}uuulllcccZZZQQQLLLHHHEEEBBB@@@???@@@AAAAAABBBDDDGGGKKKOOOVVV^^^dddrrr}}}}}}zzzzzz~~~YYYZZZ]]]```bbbaaa]]]ZZZXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^__________________\\\]]]```ccceeeeeeaaa^^^^^^```dddgggiiiiiihhhgggbbbcccdddeeedddcccbbbaaa``````aaabbbccccccdddddddddeeeeeegggkkknnnrrrtttssssssssssssttttttuuuuuusssqqqooommmkkkkkkmmmnnnqqqpppooommmkkkiiigggfffdddcccaaa^^^[[[WWWTTTRRRSSSSSSTTTVVVWWWYYYZZZZZZYYYYYYXXXYYYYYY[[[\\\]]]___]]]YYYUUUTTTUUUVVVXXXZZZZZZZZZYYYWWWUUURRRQQQQQQPPPNNNLLLKKKKKKJJJKKKJJJIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB?????????@@@@@@@@@@@@@@@=========<<<<<<;;;::::::888999999::::::999999888666666555555444333333222444444555666666666555555222222111111111111222222000000111111111000///...------...//////000000000000000000000000000000000.....................///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,---------...////////////............,,,------...///000000000//////......---------------,,,,,,+++,,,---...///........................111111111111111000//////---...///000000111111000111111111111000000//////111111111111111111111111///000222333333333222111000111111222222111111111111111111111222222333444444444444444444444444444333222111000000111222333444444555555444444444333666777:::<<<<<<<<<;;;:::<<<<<<;;;;;;:::999999999;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKHHHKKKNNNPPPOOOOOOOOOOOOPPPNNNLLLLLLNNNOOOOOOOOOMMMLLLKKKJJJKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^```bbbccccccddddddeeegggiiikkklllmmmjjjnnnuuu{{{uuufff\\\WWWSSSQQQPPPPPPPPPPPPQQQTTTXXX[[[]]]dddnnnyyy~~~ssskkk```YYYPPPJJJFFFEEEDDDCCC@@@AAACCCEEEFFFIIIMMMPPPUUU```ooozzz~~~{{{{{{yyytttnnnmmmppptttxxx{{{}}}yyyXXXZZZ___dddgggeee```\\\VVVVVVVVVVVVXXXZZZ\\\]]]]]]]]]]]]^^^______``````\\\]]]___bbbeeeeeeccc```___```bbbdddffffffffffffbbbcccccccccccccccbbbbbb``````aaabbbcccdddeeeeeeddddddeeegggjjjnnnrrruuutttsssrrrpppooooooooooooooooooooommmkkkkkklllnnnoooooonnnnnnllljjjiiihhhfffeeedddaaa]]]YYYUUURRRSSSSSSTTTVVVXXXYYY[[[[[[[[[ZZZYYYXXXYYYZZZ[[[\\\^^^[[[WWWSSSQQQRRRUUUWWWXXXYYYZZZZZZXXXVVVSSSQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>???????????????===============<<<;;;:::999999999::::::999999999888888777666666555555444444555555666555555444444222111111000000111111222000000000000////////////---......////////////...////////////////////////---------...............+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...//////000........................,,,,,,---...///000000111///............------------,,,,,,,,,,,,---......------------------------000000000000000///......------...///000000000000000000111111000000///...111111111111111111111111000222444555666555444333///000111111222111111111111111000111111222333444444444444444444444444444333222222111111222222333444444555666666555555444444666888999:::;;;::::::>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKGGGIIIKKKMMMMMMNNNOOOQQQRRRPPPOOOOOOPPPQQQQQQPPPMMMLLLKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNPPPQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\^^^```aaabbbbbbcccdddddddddfffggghhhiiihhhkkknnnppprrrxxx~~~ooocccYYYSSSRRRQQQOOONNNNNNOOOPPPQQQQQQTTTZZZaaalll{{{zzznnnbbbZZZRRRKKKFFF@@@@@@AAABBBCCCCCCCCCCCCFFFMMMVVV___dddjjjpppttt~~~yyyvvvvvvxxxwwwrrrjjjfffhhhkkkmmmqqqwww~~~yyysssrrrwwwWWWYYY]]]aaacccbbb]]]ZZZUUUVVVVVVXXXZZZ]]]```bbb]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]^^^aaadddeeedddcccbbbbbbbbbbbbcccdddeeeeeeccccccbbbbbbbbbbbbccccccaaaaaabbbdddfffggghhhiiiggggggfffgggjjjmmmqqqssssssrrrpppnnnmmmmmmmmmmmmmmmooopppooollllllmmmooolllmmmmmmmmmmmmllljjjiiiffffffeeeccc```\\\YYYVVVSSSTTTUUUWWWXXXZZZ[[[\\\]]]\\\ZZZYYYXXXYYYZZZ[[[\\\YYYTTTQQQOOOQQQTTTVVVVVVWWWYYYZZZYYYWWWTTTRRROOONNNLLLKKKKKKMMMNNNOOONNNLLLIIIFFFDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<=========>>>>>>?????????;;;<<<=========<<<;;;:::888888999999999999888888888888777777666555555555444444555444444333222111111111000000000000111111111000///...---.../////////000111111111000///...////////////////////////,,,,,,---------.........---------......---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.................................+++,,,,,,---...///000111...............------,,,,,,,,,,,,---------------------------------------///////////////...------,,,---...///000000000000///000111111111000......000000000000000000000000...000333555555555333222//////000111111111111111000000000000111222333444444444444444444444444444222222333333333333222222222333444555666666555555666666777777888888888888::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGIIIJJJJJJIIIKKKNNNPPPRRRQQQPPPPPPQQQRRRQQQPPPOOONNNLLLJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXZZZ[[[[[[ZZZXXXVVVWWWYYY[[[]]]___`````````bbbaaaaaabbbccceeeggghhhgggiiijjjjjjjjjmmmtttyyyoooeeeYYYWWWTTTQQQPPPOOONNNNNNJJJLLLOOOSSSXXXcccpppyyytttggg___RRRPPPMMMJJJHHHFFFDDDCCCCCCEEEIIIMMMQQQUUUXXXZZZ```fffpppxxx}}}xxxyyy}}}zzzqqqjjjiiikkkiiilllrrrzzzzzzuuunnnssszzz~~~~~~~~~VVVVVVXXXZZZ\\\[[[XXXUUUWWWWWWYYY[[[___cccfffhhh___^^^]]]\\\\\\\\\\\\\\\^^^]]]^^^```ccceeeeeeddddddcccbbbaaabbbcccdddeeeccccccaaaaaaaaabbbcccdddbbbcccdddfffhhhjjjkkkllljjjiiihhhhhhiiillloooqqqsssqqqpppnnnmmmlllmmmmmmllloooqqqpppmmmlllnnnpppjjjkkklllmmmmmmlllkkkkkkeeeeeefffeeeccc___\\\ZZZTTTUUUVVVWWWYYYZZZ[[[\\\^^^]]][[[YYYXXXYYYZZZ[[[[[[XXXSSSOOONNNPPPSSSUUUTTTVVVYYYZZZZZZXXXUUUSSSKKKKKKJJJJJJKKKNNNPPPRRRNNNLLLIIIFFFDDDBBBBBBBBB@@@AAABBBCCCCCCAAA@@@>>>???>>>>>>===<<<;;;;;;:::<<<=========>>>>>>??????:::;;;<<<<<<<<<;;;:::999777777888888888888777777666666666555444444333333444444444333222111000///111111000000000000111111222000...---,,,---///000111222333333222111000///////////////////////////,,,,,,,,,------...............////////////......,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---.....................++++++,,,---...///000111......//////......---,,,++++++,,,------------,,,------------------------...............------,,,,,,---...///000000000000///000111111111000...---////////////////////////+++---///222222222000/////////000111111111111111000000000000111222333444444444444444444444444444222333444555555444333222000222333555666666555555888777777666555666666777444555666777999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@======>>>>>>??????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGIIILLLOOORRRQQQPPPPPPRRRRRRQQQOOOQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUWWWZZZ\\\\\\ZZZWWWUUUVVVWWWZZZ\\\]]]^^^^^^^^^_________```cccfffjjjlllggghhhiiihhhgggjjjpppvvvwww{{{ccc```[[[XXXUUUSSSQQQOOOJJJKKKMMMMMMOOOTTT\\\cccjjjooowww}}}lllggg___XXXRRRNNNKKKHHHFFFEEEDDDFFFIIILLLMMMMMMLLLRRRXXX]]]aaaiiisss{{{zzzrrrooopppkkkmmmrrryyy~~~zzzssswww{{{|||zzzuuurrrpppZZZZZZYYYYYYYYYXXXXXXXXXVVVTTTUUU[[[ccciiijjjhhhddd___[[[[[[^^^aaa___]]]```___^^^___aaabbbbbbbbbaaa```___^^^^^^___```aaa___```aaabbbcccbbbbbbaaacccccccccdddfffiiikkkmmmkkkkkkjjjiiiggghhhkkkmmmnnnoooooonnnllljjjkkklllppprrrsssrrrnnnmmmnnnpppqqqpppooonnnnnnmmmjjjhhhgggfffeeecccaaa___^^^]]]ZZZWWWTTTSSSUUUWWWYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVSSSQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXUUURRRPPPNNNLLLKKKIIIIIIKKKLLLMMMLLLKKKJJJHHHFFFDDDCCCBBB???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@???>>>===<<<;;;777888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888777777555555444444444333333333444444444333333222222222333111000///000111000///333333333222000///000111666777777555222///......///............---------...///000000000///---,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,......---,,,,,,+++******+++,,,...000111111000///000000///...---,,,,,,+++------------------------,,,---......//////......------------------------...............------,,,//////.........---------............////////////111000000///...---------////////////000000000000000000111111111111000000222333444444444333222111333444666666555444555666222222333333333333333333444555555555666666777777777777777888999999::::::<<<;;;:::999:::<<<>>>???>>>@@@DDDFFFGGGEEEBBB???<<<===>>>???@@@@@@???>>>===>>>???AAADDDGGGKKKLLLJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNMMMKKKLLLNNNPPPRRRSSSQQQOOORRRVVVYYYXXXWWWWWWXXXYYYZZZYYYXXXVVVTTTWWWXXXZZZ[[[]]]^^^^^^^^^_________```bbbdddggghhhnnnlllhhheeeeeegggjjjlllssswwwuuujjjccc```]]]VVVOOOQQQKKKIIILLLLLLKKKNNNTTT[[[\\\```hhhrrrzzz~~~xxxtttmmmbbbYYYQQQPPPNNNLLLKKKKKKKKKKKKGGGJJJMMMNNNNNNRRRZZZaaallllllmmmmmmmmmooorrruuussstttvvvwwwwwwvvvtttsssssstttssssssvvv}}}~~~}}}{{{vvvqqqnnnYYYYYYXXXXXXXXXWWWWWWWWWXXXVVVVVV[[[bbbffffffdddddd___\\\]]]aaaddddddbbb```^^^]]]^^^```bbbbbbaaa``````__________________``````bbbcccccccccbbbbbbbbbbbbbbbccceeegggiiijjjjjjjjjiiihhhfffgggiiillllllmmmnnnllljjjiiijjjkkkrrrtttvvvuuurrrqqqrrrtttqqqooonnnnnnnnnmmmkkkjjjgggffffffeeedddcccbbbbbb\\\YYYVVVUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTRRRPPPOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTQQQOOOLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCBBB???@@@AAABBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;888888999:::::::::999999:::::::::::::::999888888888888777777777666666666444444444444333333333333444333333333222222222222333111//////000000000///111222222111//////000222:::;;;:::888333000..................------------...............---,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---...------,,,++++++******+++,,,...000111000///.........------,,,,,,++++++------------------------,,,------...............------------------------///////////////......---//////.........---------............////////////000000000///...---------////////////000000000000000000111111111111000000111222333444444444333222333555666666444333444555444444444555555555555555444555555555666666666777555666666777777888999999<<<;;;;;;:::;;;<<<>>>???===@@@CCCEEEFFFDDDAAA???<<<===>>>???@@@??????>>>@@@@@@@@@AAACCCFFFHHHJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKNNNPPPRRRTTTSSSRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTWWWWWWYYY[[[\\\]]]]]]]]]___^^^______aaadddfffgggkkkiiifffddddddfffiiilllpppsssyyy~~~uuukkk___WWWYYYRRRMMMMMMKKKHHHIIIMMMPPPQQQTTT[[[cccjjjoooqqqvvvxxxmmmllliiiddd^^^WWWQQQNNNKKKKKKJJJHHHGGGJJJOOOTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[]]]ccclllrrr{{{}}}yyyYYYYYYYYYYYYYYYXXXXXXXXX[[[YYYXXX[[[___bbbaaa```aaa^^^\\\^^^bbbeeefffeee```^^^]]]^^^```bbbbbbaaa```aaaaaaaaa```___^^^^^^aaabbbcccdddddddddcccbbbbbbaaaaaaaaabbbdddfffggghhhiiiiiigggffffffhhhjjjkkkllllllkkkiiihhhiiijjjqqqsssuuuvvvuuuttttttuuupppooommmnnnoooooonnnmmmhhhhhhgggggggggggggggggg___\\\YYYXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVTTTSSSQQQOOONNNOOOOOOPPPPPPQQQSSSTTTTTTRRROOONNNKKKJJJHHHGGGFFFGGGHHHHHHJJJIIIHHHFFFEEECCCBBBBBB???@@@@@@AAAAAA@@@??????<<<<<<<<<<<<;;;;;;::::::999999999:::999999888888888888999999888888777666666666666555555555444444444444444333333333222222333222222222222111111111222000///...000000000//////000111000//////111333>>>>>>===:::555111///...............------------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,++++++******+++,,,...///000//////...,,,,,,,,,+++++++++++++++------------------------,,,,,,---................................................///...------,,,...............------------............/////////000000//////...---------////////////000000000000000000111111111111000000000111222444444444333333444555666666444222222333333444444444555555555666555555555555555666666666444444555666666777777888;;;;;;<<<<<<===>>>>>>???>>>???BBBDDDDDDCCCAAA???===>>>???@@@@@@@@@???>>>AAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJLLLNNNNNNNNNLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLKKKJJJIIIIIIKKKMMMPPPQQQSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXZZZ[[[\\\\\\\\\^^^^^^^^^___```ccceeefffhhhfffcccbbbccceeeiiikkkmmmppptttxxx}}}oooeeeccc[[[SSSPPPMMMJJJIIILLLKKKKKKKKKNNNSSSXXXZZZ[[[aaahhhuuusssiiiccc\\\VVVMMMGGGDDDEEEFFFGGGEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGKKKPPPSSS[[[aaajjjsss}}}ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYYYY[[[^^^______^^^^^^\\\[[[]]]```bbbcccbbbaaa___^^^___aaaccccccbbbbbbbbbcccccccccaaa___^^^bbbbbbddddddeeedddcccbbbbbbbbbaaaaaaaaacccdddeeehhhhhhiiigggffffffhhhjjjjjjkkklllkkkiiihhhiiijjjlllnnnqqqssstttssssssrrrpppooonnnoooqqqrrrqqqpppiiiiiiiiihhhhhhhhhggggggaaa^^^[[[YYYZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMNNNQQQRRRRRRQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA??????????????????>>>>>>;;;;;;;;;;;;;;;;;;::::::999999999999999888777666888888888888888777666666666555555555444444444444333333333333222222222222111111111111111111111111111///......///000///...---...//////...///111333<<<===<<<999555111000///.........---------,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******+++,,,---............---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................,,,------------,,,++++++........................---------.........///////////////......---------////////////000000000000000000111111111111000000///000222333444444444333444555666555333111111111111111111222222333333444555555555555555555555555444555555666666777888888:::;;;<<<===>>>??????>>>???@@@BBBCCCDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNNNNMMMLLLJJJHHHHHHGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPRRRSSSRRROOONNNQQQTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]___aaacccdddeeedddbbbbbbccceeeiiikkklllooorrrtttwwwzzz~~~{{{sssiii^^^VVVRRRPPPPPPQQQNNNLLLJJJJJJKKKMMMNNNMMMVVVZZZcccooo|||{{{pppaaaVVVQQQOOOLLLJJJJJJHHHGGGGGGHHHIIIIIIHHHDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAABBBDDDJJJNNNSSSXXX___iiittt}}}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^___^^^___^^^]]]]]]___```______bbbaaa``````bbbddddddccccccdddeeeeeeeeecccbbbaaabbbcccdddeeeddddddbbbbbbbbbbbbaaaaaaaaabbbddddddggghhhiiihhhffffffgggiiijjjkkklllkkkjjjiiijjjkkkiiikkknnnqqqssssssqqqooooooooooooqqqssstttrrrqqqjjjiiiiiihhhgggfffeeeeeeaaa^^^\\\ZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMKKKMMMOOOQQQQQQPPPNNNLLLJJJJJJIIIGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777666888888888888888777666666666666555555555444444444333333222222222111111111000000000000000000000000000...------...//////...+++---......---...000222666777777666333000000000...------------,,,,,,,,,000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,+++++++++++++++******+++,,,,,,---------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.......................................---,,,,,,---.....................------------........................------------////////////000000000000000000111111111111000000...000111333444444333333333555555444222000000111000000111111222333333444555555555555555444444444555555666777777888888999999:::;;;===>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBB>>>???@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJNNNNNNNNNMMMLLLJJJIIIHHHFFFHHHJJJLLLLLLLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMKKKNNNPPPOOOMMMMMMPPPSSSRRRTTTVVVWWWXXXWWWVVVUUUTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\]]]___aaacccdddcccbbbbbbcccfffiiijjjjjjmmmppprrrsssuuuxxxzzz~~~qqqccc[[[XXXUUURRRPPPMMMIIIHHHHHHIIIJJJIIIMMMPPPUUU\\\eeennnvvvzzztttmmmiiieee```ZZZUUUPPPLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBAAABBBBBB???>>>>>>>>>???@@@??????BBBDDDFFFGGGJJJPPPZZZaaaoooxxxVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZ\\\]]]^^^______````````````______^^^^^^bbbaaa___```bbbddddddcccccccccdddddddddddddddcccbbbcccdddddddddcccbbbaaaaaaaaa`````````bbbcccdddeeefffggggggfffeeefffgggiiikkklllkkkiiiiiijjjkkkhhhjjjnnnrrruuutttqqqnnnmmmmmmooorrrttttttqqqnnniiiiiihhhgggeeedddccccccaaa___\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRPPPNNNLLLKKKJJJKKKMMMOOOOOONNNLLLJJJJJJJJJHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@??????===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888999888888777777777777888888777777666555555555555555444444444333222222222111111111000000......///////////////000///---,,,,,,...//////...+++,,,------,,,---///111///111222111000...//////------------,,,,,,,,,,,,///......---------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------000000111111000000///...---------...............,,,------------.........------------------------////////////000000000000000000111111111111000000///000111333333333222222222333444444222000000111111111222333444555666666555555555444444444444444555666666777777888999999888999:::;;;<<<>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB===???@@@BBBDDDEEEEEEFFFCCCDDDEEEGGGHHHIIIIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJMMMLLLLLLLLLMMMMMMNNNNNNKKKLLLMMMMMMMMMMMMOOOQQQQQQRRRUUUWWWWWWWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaacccbbbbbbbbbccceeegggiiifffiiimmmooopppqqqrrrsssrrrxxxzzzooohhh___WWWSSSOOOKKKIIIIIIIIIJJJIIIEEEGGGJJJOOOUUU[[[```ccciiipppyyywwwqqqiiiccc```]]]XXXUUUQQQPPPNNNLLLIIIFFFDDDCCC>>><<<<<<===??????>>>===<<<>>>?????????BBBIIIOOOSSSZZZfffttt{{{xxxrrrsssuuuwwwzzz}}}VVVWWWWWWWWWXXXXXXXXXXXX[[[\\\]]]]]]]]]]]]^^^^^^^^^_________^^^]]]]]]]]]```___^^^___aaabbbbbbbbbbbbbbbaaabbbbbbcccdddeeebbbbbbcccccccccbbb``````___^^^^^^^^^___```bbbcccbbbdddeeeeeecccbbbcccdddhhhiiijjjjjjhhhhhhiiijjjhhhiiimmmrrruuutttoookkkiiijjjnnnrrrtttrrrmmmiiigggfffffffffeeeeeeeeedddaaa```^^^^^^^^^^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSRRROOOPPPQQQQQQOOOMMMJJJHHHHHHIIIKKKMMMMMMKKKIIIGGGIIIHHHGGGFFFDDDBBB@@@???AAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::999888888777777666777777888888888888777666666666666666555444444444333333333333222222222222111111111000000000000------........./////////...,,,+++,,,---//////...+++,,,---,,,+++,,,...///,,,---///...---,,,,,,------------,,,,,,,,,++++++---------------,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******************+++******************++++++,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...------------.........//////,,,,,,---------.........------------------------////////////000000000000000000111111111111000000000111222333333222111000000222333333111000111222111111222333444555666666555555555444444333333333444444555666666777777888888888888999:::<<<>>>?????????>>>>>>>>>???@@@AAACCCCCCDDDEEEDDDCCCBBBAAA???@@@AAACCCDDDCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSOOONNNMMMMMMNNNOOOOOONNNPPPQQQTTTVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[[[[\\\\\\[[[ZZZZZZZZZ[[[]]]^^^```aaaaaa``````aaaccceeefffeeehhhllloooooonnnoooooommmooorrrvvv|||{{{nnnccc^^^WWWQQQNNNLLLJJJIIICCCDDDHHHKKKOOOQQQSSSTTTXXX```jjjrrrwww}}}yyywwwuuuqqqlllfff___ZZZVVVOOOLLLHHHGGGFFFEEEBBB???<<<>>>@@@???===>>>AAAEEEDDDGGGNNNWWWaaajjjqqqtttvvvuuussspppkkkfffbbb```ZZZZZZ[[[\\\]]]___```aaajjjooowww}}}YYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^___^^^\\\\\\\\\]]]ZZZ[[[\\\\\\[[[ZZZ[[[[[[___]]]\\\]]]___aaaaaa`````````______```bbbdddeeeaaabbbccccccbbbaaa```___\\\\\\\\\\\\]]]___aaabbb```aaaccccccaaa```aaabbbfffhhhiiihhhgggggghhhiiifffhhhkkkppptttsssmmmhhhfffhhhlllqqqssspppjjjfffdddeeeeeeeeefffffffffgggbbbaaa______``````___]]]ZZZYYYXXXWWWUUUTTTSSSRRRNNNOOOPPPPPPNNNKKKHHHFFFGGGHHHJJJKKKJJJIIIFFFDDDGGGGGGFFFEEECCC@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;:::999888777666555444555666777888888888888888444444555555444444333222222222222111111111111000111111111111000000000000---------.........//////---,,,++++++---///......+++,,,---,,,++++++---...+++---...---,,,******+++---------,,,,,,,,,++++++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******************++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***---------.........//////,,,,,,,,,---------......------------------------////////////000000000000000000111111111111000000000111222333222222000//////111222333111111111222...///000111222333444444555555555444444333333333333333444444555666666777888888777777999;;;>>>@@@>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCCCCBBB@@@???AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFJJJIIIHHHHHHIIILLLNNNPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJLLLOOORRRTTTVVVWWWTTTQQQNNNNNNPPPPPPNNNLLLOOOQQQSSSVVVWWWWWWVVVVVVVVVVVVXXXZZZ[[[\\\\\\\\\ZZZZZZYYYZZZZZZ\\\^^^___``````______```aaabbbcccfffjjjnnnpppooonnnmmmnnnlllllllllnnnrrryyywwwpppfff\\\UUUOOOKKKHHHFFFHHHKKKMMMNNNNNNMMMLLLMMMUUU```gggkkkooouuuzzzxxx~~~vvvqqqgggbbb[[[VVVRRRMMMGGGCCCAAACCCEEECCC???===>>>@@@@@@AAABBBFFFKKKQQQWWWZZZYYYYYYYYYXXXVVVSSSOOOMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMRRRYYY^^^dddnnnzzz[[[]]]^^^]]][[[YYYYYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]___``````______```bbbaaa```^^^]]]]]]^^^___`````````aaa``````___^^^^^^___]]][[[[[[]]]^^^^^^^^^\\\]]]^^^___``````````````````aaabbbccccccbbbbbbgggggghhhhhhhhhhhhhhhgggbbbdddgggiiijjjiiigggeeeeeeddddddeeeffffffeeecccfffbbb^^^[[[[[[[[[[[[[[[XXXUUUSSSSSSTTTSSSOOOLLLMMMMMMMMMMMMLLLKKKIIIIIIDDDEEEFFFGGGHHHHHHGGGFFFHHHGGGEEECCCAAA@@@@@@???@@@???????????????@@@@@@>>>>>>===<<<;;;::::::999::::::999999888777777666555555666666666666666555555888:::777111------000111111111111111111111111111111111111111111111111//////......---------,,,.........------,,,,,,,,,...---,,,++++++---///000,,,,,,++++++***))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++***+++------***''')))***+++,,,---,,,+++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,000///...------...///000////////////////////////---,,,,,,,,,,,,---............//////000000111111000///.........///111222////////////000000000000111000000000//////......///000111222333444444444333333333333333333333333888777777666666666777777333444555666777888999:::999999:::<<<===???@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLOOOOOOOOOQQQSSSSSSQQQOOOQQQOOOMMMNNNQQQUUUWWWXXXQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYWWWUUUTTTTTTVVVWWWXXXYYY[[[\\\]]]^^^ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^```aaaaaafffgggjjjlllmmmlllkkkjjjiiijjjjjjjjjkkkoootttxxxssshhh^^^TTTNNNKKKFFFGGGNNNPPPKKKFFFEEEIIINNNSSSWWWYYY\\\```dddjjjlllttt~~~yyyooo```TTTQQQKKKEEEBBBCCCCCCBBB@@@EEECCCAAAAAADDDGGGHHHHHHGGGFFFEEEFFFGGGFFFDDDBBBEEECCCBBBBBBCCCDDDCCCAAAHHHHHHHHHJJJNNNUUU[[[___YYY[[[\\\[[[ZZZXXXXXXYYYXXXWWWVVVWWWZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYY\\\]]]^^^^^^]]]]]]^^^```___^^^\\\[[[ZZZ[[[\\\]]]^^^^^^____________^^^^^^^^^\\\ZZZZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^___^^^^^^^^^^^^_________`````````cccdddeeeeeeffffffffffff```aaaccceeefffeeedddccccccbbbaaabbbdddeeeeeedddddd```\\\ZZZZZZ[[[[[[[[[XXXUUURRRQQQRRRQQQNNNLLLLLLMMMMMMLLLKKKJJJIIIIIICCCDDDEEEFFFGGGFFFFFFEEEFFFEEECCCAAA@@@???>>>>>>>>>===============>>>>>>======<<<<<<;;;:::::::::;;;::::::999999888777777555555666666666666555555333666888555000------///111111111111111111111111000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,---,,,+++***+++,,,...///++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---***(((&&&''')))+++---......---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------000///...------...///000...........................------------...//////......//////000000000000000//////...///000111222////////////000000000000222222222222111111111000000000111222333333333333444444444444444444444444666555555444444444555555666666666666666666666666999::::::<<<===>>>?????????@@@AAABBBBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRVVVXXXXXXWWWOOONNNNNNPPPSSSTTTUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSVVVXXXZZZZZZYYYWWWVVVVVVYYYYYYZZZ[[[]]]^^^___```[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]^^^^^^___``````dddfffhhhjjjlllllllllkkkjjjjjjiiihhhhhhkkkpppssswwwzzz~~~rrrddd[[[VVVOOOLLLOOOPPPLLLIIIJJJJJJMMMQQQSSSTTTVVVYYY\\\```aaahhhttt|||sssfffaaaZZZUUUSSSPPPLLLIIIFFFDDDAAAAAACCCEEEEEEEEEGGGEEECCCCCCDDDDDDBBBAAACCCAAA@@@AAABBBCCCBBBAAA@@@@@@AAACCCFFFIIILLLNNNVVVXXXYYYYYYWWWVVVVVVWWWUUUTTTSSSUUUXXXZZZ[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVZZZ[[[\\\\\\[[[[[[\\\]]][[[ZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^```aaabbbbbbbbbbbb]]]^^^___```aaaaaaaaaaaa```___]]]^^^```ccccccccc```]]]YYYWWWXXXZZZZZZZZZYYYUUUQQQOOONNNNNNLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999999888888777444555555666555555444444111333555333///---...000000000000000000000000000////////////////////////000////////////.........------,,,,,,,,,,,,,,,+++,,,+++*********+++------******++++++,,,------...,,,++++++++++++*********************************((()))***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++,,,,,,***((('''((()))+++,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///......------......///.......................................//////000...////////////000000000///////////////000111111////////////000000000000222222222222111111111111111111222222222222222111444444444444444444444444333333333222222333333444666666666666666666666666999::::::;;;<<<======>>>>>>???@@@AAAAAA@@@???>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBDDDFFFGGGHHHIIIFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMOOOPPPPPPRRRUUUXXXZZZZZZZZZNNNNNNOOOQQQSSSSSSQQQOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYYYYXXXVVVVVVVVVYYYYYYZZZ[[[]]]^^^______\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^______aaacccfffhhhjjjkkklllkkkkkkjjjiiihhhggghhhlllooonnnqqqtttwww|||{{{oookkkbbbZZZVVVTTTOOOLLLLLLIIIKKKLLLMMMMMMNNNPPPRRRUUUVVV[[[dddkkkmmmqqqvvv{{{uuupppjjjbbb\\\TTTRRROOONNNOOOOOONNNMMMLLLIIIFFFDDDDDDCCCBBBAAAAAA@@@??????AAABBBAAA@@@;;;<<<===>>>@@@AAAAAABBBRRRTTTVVVVVVUUUTTTTTTUUUTTTSSSRRRSSSVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVYYYZZZ[[[[[[YYYYYYZZZ[[[YYYXXXWWWVVVUUUUUUVVVVVVWWWWWWYYY[[[\\\]]]]]]^^^[[[YYYWWWVVVXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUVVVWWWYYYZZZXXXYYY[[[\\\]]]^^^^^^___]]]]]]]]]^^^___```aaaaaa```]]][[[ZZZ\\\^^^______\\\YYYVVVTTTVVVWWWXXXYYYXXXUUUPPPLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======;;;;;;:::999999999::::::999999999999::::::;;;;;;999999999888777777666666444444555555555444333333000222333333000///000111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++************************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))+++++++++++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,---------...---------------------------------------------------------------.../////////////////////////////////////////////000000111////////////000000000000000000000///////////////111222222222222111111000333333333333333333333333333222222222222333333444222333444555666888999999999999::::::;;;;;;<<<<<<===>>>????????????>>>===<<<===>>>???@@@@@@@@@???@@@@@@AAACCCDDDFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIMMMKKKHHHGGGGGGIIIKKKMMMQQQSSSUUUYYY\\\[[[XXXUUUNNNMMMMMMNNNPPPPPPOOOMMMQQQRRRRRRTTTUUUVVVWWWWWWSSSUUUWWWVVVUUUSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXYYYZZZ\\\^^^^^^]]]]]]]]]]]]]]]^^^^^^___aaacccfffhhhjjjjjjkkkkkkkkkjjjiiihhhiiilllooommmnnnppprrrwww~~~~~~sssiiiaaaYYYQQQLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPOOORRRYYY]]]]]]```dddkkkmmmqqqvvv}}}zzzsssqqqooonnnnnnllljjjhhh```\\\WWWSSSQQQPPPNNNMMMGGGFFFEEEEEEFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@OOOQQQSSSSSSRRRRRRSSSTTTUUUSSSRRRRRRTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSTTTVVVXXXZZZ[[[\\\\\\ZZZXXXVVVUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSTTTVVVWWWUUUUUUWWWXXXZZZZZZ[[[[[[\\\\\\]]]^^^___```aaabbb```]]]ZZZXXXYYYZZZZZZYYYXXXUUURRRQQQRRRTTTVVVVVVUUURRRNNNJJJGGGGGGIIIKKKIIIJJJJJJJJJJJJIIIIIIHHHAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999999:::777777888888999:::::::::777777666666555444444444444444444444444333222222000111333333222111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++++++++*********)))))))))(((+++++++++*********))))))))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))***+++++++++*********+++++++++******))))))))))))***,,,......,,,***)))++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,++++++,,,,,,---.../////////..................//////000000000000000////////////000000000000//////////////////000000111111222222222111000000111111111111111111111111333333222222333444555555222222333555666777888999888888999999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>??????????????????@@@AAACCCDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHJJJPPPNNNJJJFFFEEEFFFIIIJJJOOORRRYYY___bbb___ZZZUUUPPPNNNKKKKKKLLLNNNOOONNNQQQRRRSSSTTTUUUVVVWWWXXXSSSUUUVVVUUUSSSRRRSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaaccceeeggghhhhhhiiijjjjjjjjjjjjlllooorrrnnnnnnooopppsssxxx~~~zzzmmm___UUUPPPNNNLLLJJJKKKLLLNNNOOOMMMKKKLLLPPPRRRQQQRRRVVVZZZ\\\___dddlllwww}}}wwwrrrooollljjjhhh^^^]]][[[[[[\\\\\\[[[YYYXXXUUUOOOIIIEEECCCBBBBBBLLLOOOQQQQQQQQQQQQRRRSSSVVVTTTQQQQQQSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYXXXWWWVVVWWWXXXVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZZZZXXXUUUUUUUUUVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]___`````````___\\\YYYXXXWWWWWWVVVUUUVVVSSSPPPNNNPPPQQQSSSSSSQQQPPPMMMHHHEEEEEEHHHJJJHHHIIIIIIIIIIIIIIIHHHHHHAAA@@@@@@????????????@@@>>>???@@@@@@@@@???>>>===<<<<<<;;;:::999999999999666777777777888888999999666555555444444333333222444444444444333222111111111111222222333222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...)))************+++++++++))))))******+++++++++++++++******)))((((((''''''+++************)))))))))((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))***+++)))(((((())))))+++,,,,,,***+++,,,......,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---/////////............---......///000000000000000////////////000000000000111111111111222222222222000000111111111111111000000000000000000000000000333333333333444555666666555555555555555555555555666777777888999::::::;;;:::;;;<<<======<<<;;;:::;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCBBBAAABBBCCCFFFIIIJJJPPPNNNJJJGGGEEEFFFGGGIIIKKKPPPXXXaaaeeeddd___ZZZRRRPPPLLLKKKMMMOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[[[[[[[\\\]]]^^^___``````aaaaaabbbcccddddddfffhhhiiijjjjjjlllooorrrmmmmmmmmmmmmooorrrtttvvv{{{yyykkkXXXSSSNNNJJJHHHHHHHHHHHHKKKHHHGGGJJJIIIGGGHHHKKKNNNOOORRRVVV\\\fffqqqxxx~~~zzztttjjj```WWWQQQNNNMMMKKKMMMOOOPPPPPPPPPQQQSSSTTTRRRPPPPPPSSSVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXXXXZZZXXXUUUTTTUUUVVVUUUTTTRRRSSSUUUVVVXXXXXXYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTTTTUUUVVVVVVVVVUUUTTTVVVYYY[[[]]]]]]\\\\\\\\\ZZZXXXWWWXXXWWWUUUSSSTTTQQQNNNLLLMMMOOOPPPPPPMMMMMMKKKHHHEEEDDDGGGJJJGGGHHHHHHIIIIIIIIIHHHHHHBBBAAA???>>>>>>>>>??????;;;<<<>>>??????>>>===<<<<<<;;;:::999888888888888666777777777777777777777666666555444444333333222444444444333333222111000111111111111222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------))))))))))))******++++++)))***++++++++++++++++++*********)))))))))))))))************))))))))))))(((((((((((((((((((((((()))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++))))))***+++))))))(((((()))***+++,,,++++++,,,------,,,++++++************************++++++++++++***************+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------//////.........------------...///000111000000///////////////000000000000000111111111222222222222...///000111111222111111000000000000000000000000333222222333333555666666555555555555555555555555555555666777888::::::;;;999:::;;;<<<<<<;;;:::999;;;<<<===>>>???@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBAAA@@@AAABBBFFFIIIKKKMMMLLLIIIGGGFFFGGGHHHJJJJJJNNNTTT\\\aaaaaa^^^ZZZSSSRRRPPPPPPRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ\\\]]]______bbbaaaaaa```````````````ccceeefffggggggiiilllnnnkkkkkkkkklllnnnoooooonnnqqqtttwwwzzz~~~pppiii___VVVQQQNNNKKKIIIKKKGGGEEEFFFEEEBBBBBBEEEGGGHHHIIIKKKOOOVVV^^^dddiiiooowww~~~}}}tttooolllJJJLLLOOOPPPPPPPPPQQQSSSSSSQQQOOOPPPTTTXXXZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMOOOPPPRRRSSSUUUVVVVVVVVV[[[XXXVVVUUUUUUVVVUUUTTTQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPSSSVVVYYYZZZZZZYYYXXXYYYXXXWWWXXXXXXXXXVVVTTTTTTQQQMMMKKKLLLMMMNNNNNNJJJKKKJJJHHHEEEDDDGGGJJJGGGGGGHHHIIIIIIIIIHHHHHHBBBAAA@@@>>>>>>>>>???@@@999:::<<<>>>>>>===<<<:::;;;:::999888777777777777777777777777777666666666777666666555444444333333444444444333222111000///000000///000111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))************************''''''''''''''''''''''''************************&&&)))++++++)))(((***,,,---,,,***(((((((((((()))+++,,,,,,------,,,,,,+++************************,,,+++++++++******))))))***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......//////.........------------...000111111111000///////////////000000000000......//////000000000111......///111111222222222111111111111111111111111222222222222333444555666111222333444555777888888333444555777888:::;;;;;;999:::;;;;;;;;;;;;:::999;;;<<<===???@@@@@@AAAAAA======>>>???@@@AAAAAABBBAAAAAA@@@@@@BBBEEEIIIKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMQQQUUUYYYZZZXXXUUUSSSSSSTTTVVVXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTSSSQQQPPPRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[]]]___```cccbbbaaa___^^^^^^^^^^^^aaacccdddddddddeeehhhjjjjjjjjjkkkmmmoooooonnnlllllllllnnnqqquuuzzzxxxlllddd^^^YYYUUUMMMIIIFFFGGGEEEAAAAAADDDDDDEEEEEEEEEGGGKKKRRRWWW[[[aaaiiipppvvv{{{EEEGGGIIIKKKMMMMMMMMMMMMOOONNNMMMOOOSSSWWWXXXYYYZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQOOOPPPRRRTTTVVVWWWXXXXXXVVVWWWXXXYYYXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTRRRRRRSSSTTTTTTSSSUUUTTTTTTWWWYYYYYYVVVSSSXXXXXXWWWWWWVVVUUUTTTSSSMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHFFFDDDBBBAAADDDDDDEEEFFFGGGHHHIIIIIIEEECCCAAA???>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888777666444333222555555666666666666555555555555444333222222222222111111111111111000//////------............------/////////......---------,,,,,,,,,+++++++++************++++++++++++******************************((('''&&&''')))+++***)))))))))))))))************))))))((((((((((((((()))************))))))))))))''''''(((((())))))******(((((('''(((((()))***+++)))))))))))))))(((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))((((((((((((************************---------------...//////000///...---,,,,,,---...------...///...---+++***---------------...//////111111000000//////......//////000111111111111111000111111222222000///......//////000111222222222222333444444333333555777444555666666555555666888666666666666777777777777;;;;;;:::999999888888777999:::<<<===???@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMOOOQQQRRRSSSSSSUUUYYY^^^aaa```\\\YYYZZZUUUQQQPPPRRRSSSOOOLLLOOOQQQTTTSSSQQQPPPQQQSSSTTTUUUVVVVVVTTTTTTUUUVVVUUUXXX[[[\\\[[[ZZZZZZZZZYYYYYYYYYZZZ\\\^^^aaabbbdddcccaaa___^^^^^^```aaaeeeeeeeeecccbbbbbbdddfffjjjhhhfffgggjjjkkkiiigggiiiiiijjjlllooorrruuuwww|||tttllliiifff]]]RRRLLLKKKKKKIIIGGGIIIFFFCCCBBBDDDGGGHHHIIIOOOUUU]]]cccgggjjjooorrrwwwzzz|||{{{{{{~~~FFFGGGHHHJJJLLLNNNNNNOOOPPPOOONNNOOORRRUUUVVVVVVWWWWWWVVVTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRSSSSSSOOOPPPPPPPPPPPPOOONNNNNNPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXYYYZZZYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSUUUTTTSSSTTTTTTTTTUUUWWWWWWTTTQQQTTTUUUUUUUUUUUUSSSRRRQQQMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777555444333222444555555666666666555555555444333222222111222222333222000///...///000111...//////000000//////............------,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))************************,,,***)))***++++++***)))(((((()))))))))*********))))))((((((((((((((()))(((((((((((('''''''''&&&''''''(((((())))))))))))(((((((((((((((((()))***)))))))))))))))(((''''''''''''''''''((((((((()))(((''''''''''''((())))))(((((((((((((((((((((((()))((((((((((((((((((((()))***++++++,,,,,,++++++)))******++++++******)))(((((((((((())))))))))))************************,,,,,,,,,,,,------......000///...---,,,,,,---...------------------,,,,,,------,,,,,,------...////////////...............//////000111111111111111///000000111000///...---...//////000111111222222222333444333222333444666777888888777555444555666555555555666666666777777999999999999999888888888999:::<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRQQQTTTYYY```fffhhhgggddd___YYYSSSPPPRRRRRRQQQNNNOOORRRSSSSSSQQQPPPQQQSSSTTTUUUVVVVVVTTTTTTUUUVVVTTTWWWZZZ[[[ZZZYYYYYYZZZXXXXXXXXXYYY[[[]]]```aaaccccccaaa````````````aaacccddddddbbbaaaaaaccceeeiiigggfffgggiiijjjhhhfffggghhhhhhjjjlllooorrrtttsssxxx~~~wwwlllccc___[[[VVVRRRNNNIIIBBB@@@AAAEEEGGGHHHGGGLLLQQQVVVYYY\\\```ccckkkmmmooonnnmmmpppwww}}}FFFFFFHHHIIILLLNNNPPPQQQRRRPPPNNNNNNPPPRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNOOOPPPPPPPPPNNNMMMLLLQQQPPPPPPPPPRRRUUUWWWYYYZZZZZZ[[[[[[[[[YYYWWWVVVTTTTTTUUUVVVVVVVVVUUUUUUQQQRRRSSSSSSTTTSSSSSSSSSTTTRRRQQQRRRTTTUUUUUUTTTSSSSSSSSSTTTUUUTTTQQQNNNPPPQQQSSSSSSSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<::::::::::::::::::::::::888777777666555444333333333333444444555555555666555444333222111111111111333222///---,,,...000222---......//////......---,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********)))******++++++******)))************************---+++************)))'''(((((())))))))))))******)))((((((''''''((())))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))(((((('''((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++)))******++++++******)))''''''(((((())))))******************************,,,,,,,,,,,,,,,---------......---,,,,,,,,,---------,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---------------.........//////000111111111111111//////000000//////...---/////////000111111222222222333444333222222444555999::::::888555333333333444444444555555555666666777777888888888888999999:::;;;<<<===>>>>>>>>>>>>AAAAAAAAA@@@??????>>>>>>???@@@BBBBBBAAABBBDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIIIIIIIKKKMMMPPPRRRSSSVVV\\\cccjjjnnnnnnmmmeee___XXXSSSSSSSSSRRRQQQPPPQQQSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVTTTTTTUUUVVVTTTVVVYYYZZZYYYXXXXXXYYYWWWWWWWWWXXXZZZ\\\^^^```bbbbbbbbbbbbbbbbbbaaaaaabbbccccccaaa``````ccceeehhhfffeeefffggggggfffeeeeeeeeefffgggjjjllloooqqqpppssswwwwwwxxx|||~~~wwwooojjj]]]UUUKKKFFFEEEGGGHHHHHHDDDFFFHHHJJJLLLNNNRRRUUU\\\^^^_________bbbhhhmmmttt{{{FFFFFFGGGIIIKKKNNNRRRSSSSSSQQQNNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMRRRPPPOOONNNPPPSSSWWWYYY[[[[[[\\\\\\[[[ZZZYYYXXXTTTUUUVVVVVVVVVVVVUUUUUURRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQTTTVVVVVVVVVTTTUUUUUUUUUTTTRRROOOMMMNNNOOOQQQRRRQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA???>>>===;;;::::::::::::999999999999999999999999777777666555444444333333222222222333333444555555444333222111111000000000111000///...---...///000***++++++,,,,,,++++++***++++++++++++************++++++++++++************))))))************))))))***************************(((''''''(((((('''&&&(((((((((((()))))))))***(((((('''''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***+++*********))))))************))))))&&&''''''((()))******+++************************+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------------......///,,,,,,------........./////////000111111111111111000000000000000//////...//////000000111111111111222333333222111111333444777888888666444222222222333333333444444444555555555555666777777888999999:::;;;<<<<<<============@@@@@@@@@??????????????????@@@AAAAAA@@@AAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHJJJMMMPPPRRRWWWYYY]]]ccchhhkkkkkkjjjgggccc]]]YYYWWWVVVSSSQQQPPPQQQQQQQQQPPPQQQQQQRRRTTTUUUVVVVVVTTTTTTUUUVVVSSSUUUXXXXXXXXXWWWXXXYYYVVVVVVVVVWWWXXXZZZ]]]^^^___aaacccdddddddddbbbbbbbbbccccccbbbaaaaaaccceeeffffffeeeeeeeeeeeeeeedddeeeeeeeeefffhhhkkkmmmnnnppprrrsssrrrqqquuu|||uuulllaaaYYYUUUSSSOOOKKKHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRSSSTTTUUUXXX]]]aaadddkkktttxxxzzzGGGGGGGGGIIIKKKOOORRRTTTSSSQQQNNNMMMMMMNNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQOOONNNMMMRRRPPPNNNMMMNNNQQQUUUXXXZZZZZZ[[[[[[[[[[[[[[[ZZZVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTTTTUUUTTTTTTSSSSSSQQQPPPPPPQQQTTTWWWWWWWWWWWWXXXXXXWWWUUUQQQNNNMMMMMMNNNPPPQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@?????????>>>>>>===;;;::::::999999999999999999999999999999777666555444333333444444222222111111222333444555333333222111000000000000......///000000...---,,,******++++++++++++******************************+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((('''''''''''''''))))))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((())))))******)))))))))))))))******)))))))))&&&''''''((()))******+++************************+++,,,---............---++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///.........---......///000---------......//////000//////000111111111111111222222111111111111000111000000000000000111111111222222333222000000222333333444444444222111222333333333333333444444444444333444555555666777888888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA???@@@AAA@@@@@@@@@BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIKKKMMMQQQSSSWWWXXXZZZ^^^bbbeeeeeeddddddcccaaa___\\\XXXSSSOOOPPPOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVTTTTTTUUUVVVSSSUUUWWWWWWWWWWWWXXXYYYVVVVVVVVVVVVXXXYYY[[[]]]]]]___bbbdddeeeeeecccbbbcccddddddcccbbbccceeegggeeeeeeeeeeeedddccccccdddfffeeeeeefffhhhjjjlllmmmlllllllllkkkjjjlllqqqvvv~~~zzzsssnnnfff[[[SSSOOOLLLIIIGGGGGGGGGHHHIIIGGGGGGIIIJJJLLLOOOSSSVVVTTT[[[bbbeeehhhqqqGGGGGGHHHJJJMMMOOOQQQRRRRRRPPPNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNNNNOOOQQQRRRSSSTTTUUUQQQQQQPPPOOONNNMMMLLLLLLQQQOOOMMMLLLMMMPPPTTTVVVWWWXXXXXXYYYZZZ[[[[[[\\\XXXXXXYYYYYYXXXXXXWWWWWWUUUUUUVVVVVVUUUUUUTTTTTTPPPOOOOOOQQQUUUWWWYYYYYYYYYZZZ[[[YYYUUUPPPNNNMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFDDDDDDDDDAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>=========<<>>>>>===<<<;;;:::999888888888888888888888888777666444333333333444555333222111000000111222333333222111000////////////+++---///111111...,,,***,,,------......------,,,)))))))))***************+++************)))))))))((())))))******))))))((())))))))))))))))))))))))(((''''''(((***++++++***''''''(((((((((((())))))&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&((((((''''''&&&'''''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))))))))((())))))******))))))(((''''''(((((())))))*********************************+++---.........---,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---...------------...//////...............///////////////000111111111111111444333222111111111111222000000000000000000111111111222222111000///111222///111222222111111222444333333333444444444555555333333444555555666777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBB@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLKKKKKKJJJLLLNNNPPPRRRRRRRRRTTTWWW\\\_________]]]^^^___^^^[[[VVVQQQMMMOOOMMMLLLMMMPPPSSSUUUUUUTTTUUUVVVVVVTTTTTTUUUVVVTTTVVVWWWWWWVVVWWWXXXZZZWWWVVVVVVVVVWWWYYY[[[\\\\\\^^^```ccceeeeeeddddddcccddddddcccbbbcccfffhhheeeffffffeeecccbbbcccdddffffffffffffgggiiikkkllljjjjjjjjjiiiiiijjjmmmpppssswww}}}~~~pppeee\\\XXXRRRNNNKKKIIIGGGEEEBBBBBBBBBCCCEEEGGGJJJKKKMMMRRRWWWXXXZZZcccppp{{{GGGHHHJJJLLLNNNOOOPPPPPPQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPRRRTTTVVVXXXXXXTTTRRRPPPNNNMMMMMMNNNNNNOOONNNMMMLLLMMMPPPSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSOOONNNNNNQQQUUUXXXYYYZZZZZZ\\\\\\ZZZTTTOOOMMMLLLNNNMMMLLLLLLLLLLLLMMMNNNLLLKKKIIIGGGFFFDDDCCCCCC@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============@@@@@@??????>>><<<;;;:::888888888888888888888888777555444222222333444555444333111/////////000111222222000///////////////,,,---...//////---,,,+++------............------)))))))))******+++++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((******)))((('''''''''((((((((())))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************((()))+++,,,,,,,,,***)))((()))***+++,,,,,,+++***++++++,,,,,,,,,++++++***,,,++++++++++++,,,------.........---------------//////000111111111111111333333111000000000111222111000000000000000000000111222222111//////000111///111222222111111222444444444444444555555555555333333444444555555555666666777999:::<<<<<<======<<<======>>>???@@@@@@AAA@@@AAABBBAAA@@@@@@BBBDDDCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQPPPQQQSSSWWWZZZ[[[[[[WWWXXXYYYXXXUUUQQQNNNLLLMMMKKKJJJLLLPPPUUUVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVWWWWWWWWWWWWYYY[[[WWWWWWWWWWWWXXXYYY[[[\\\[[[\\\___aaacccdddeeeeeebbbccccccbbbbbbccceeehhheeeggghhhfffcccbbbcccdddfffeeeeeeeeefffhhhiiikkkiiijjjkkkkkkkkklllmmmnnnmmmooorrrvvv{{{vvvppphhhaaa[[[VVVPPPKKKHHHGGGFFFEEEFFFFFFFFFFFFIIIKKKLLLMMMOOOUUU___gggoootttyyyzzzxxxxxxzzz~~~GGGIIIKKKMMMOOOOOOOOOOOOPPPNNNMMMMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQSSSVVVXXXZZZ[[[XXXVVVRRRPPPNNNOOOQQQRRROOONNNMMMMMMNNNPPPRRRSSSRRRRRRSSSUUUWWWZZZ\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSNNNMMMNNNQQQUUUXXXZZZZZZZZZ\\\]]]YYYSSSNNNKKKKKKNNNLLLKKKIIIJJJKKKMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCAAAAAAAAA@@@@@@???======?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;777777777777777777777777666555333222222333444555555333111///......///000222111000//////...............------,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))******+++++++++,,,************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************&&&''')))***+++***((('''((()))***+++,,,,,,+++***+++,,,------,,,+++)))(((******))))))******+++,,,---------,,,,,,+++++++++//////000111111111111111333222000/////////000111111111111000000000000000111222222111///...///111111222333333222111222333444444444555555555666666333333444444444444555555555666888:::;;;=========>>>>>>>>>>>>????????????AAABBBCCCBBBAAAAAABBBDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMSSSRRRQQQRRRTTTVVVWWWVVVSSSTTTTTTRRRPPPMMMLLLLLLLLLJJJIIIKKKQQQVVVXXXXXXTTTUUUVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWYYY[[[XXXWWWWWWWWWXXXZZZ[[[\\\[[[\\\^^^```bbbdddeeeeee```aaabbbaaaaaabbbdddgggeeeggghhhgggcccbbbccceeeeeeeeeddddddeeefffhhhiiifffgggiiijjjjjjjjjjjjkkkmmmnnnnnnnnnpppvvv}}}vvvnnnfff]]]WWWRRRPPPNNNLLLKKKJJJIIIGGGBBBBBBAAAAAACCCHHHOOOTTTZZZ^^^dddhhhiiikkkmmmpppssstttzzzIIIJJJJJJKKKLLLMMMMMMMMMOOONNNMMMLLLMMMPPPSSSVVVRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOOOOPPPRRRVVVYYY[[[YYYWWWTTTQQQPPPPPPRRRSSSOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\]]]_________^^^\\\ZZZXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOPPPNNNMMMNNNQQQUUUWWWXXXZZZYYYVVVSSSPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@===;;;:::999:::999888666555444444444444444333333333333222222333222111000//////////////////............//////000000///------,,,,,,,,,+++++++++************)))************))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******)))(((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''''''''''''''*********)))))))))))))))************************'''((()))***************)))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000111111111//////000000////////////000000000000000000111111111111333333222111000000000000000000000///000111111222222222333333333333444444444444666777888888888888555555666777888:::<<<===>>>============???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJNNNQQQPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLLLLNNNQQQRRRVVVUUUUUUVVVVVVUUUQQQOOOWWWVVVUUUVVVXXXZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\^^^bbbdddddddddbbbbbbaaaaaaaaaaaaaaabbbdddddddddccccccbbbbbbbbbeeeeeeffffffggggggffffffffffffffffffffffffffffffiiijjjjjjjjjjjjlllpppsssyyy~~~zzzzzzoooeeeccc___\\\XXXTTTNNNJJJMMMLLLJJJGGGEEEFFFIIILLLNNNOOORRRVVVZZZ]]]]]]\\\]]]bbbjjjuuuKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOQQQSSSUUURRRQQQPPPOOONNNOOOOOOPPPOOOPPPPPPQQQTTTVVVYYYZZZYYYWWWTTTRRRQQQQQQRRRSSSPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSUUUXXXZZZ\\\]]]]]]]]]]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRPPPPPPOOOPPPOOONNNPPPSSSUUUVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>><<<;;;:::::::::999888777555555555444444444333333333222222222333222111000//////////////////............//////000///...---,,,,,,,,,,,,------,,,,,,+++***))))))*********)))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''((((((((((((((()))))))))***+++,,,+++***)))))))))))))))))))))***))))))))))))))))))))))))+++*********************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000//////000000////////////000000000000000000111111111111444333222111000000000000000000000000000111111222222222222333333333444444444555555666777777777777444444555666777888:::;;;>>>=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMLLLLLLNNNPPPQQQWWWYYYZZZZZZXXXUUURRRPPPUUUTTTSSSTTTVVVYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[WWWWWWWWWYYY\\\______^^^aaaaaa````````````aaaaaaddddddcccccccccbbbbbbbbbbbbbbbcccddddddddddddcccccccccdddeeeeeeeeeddddddgggggghhhgggggghhhlllnnnooottt{{{|||yyyuuupppjjjccc^^^ZZZWWWSSSNNNKKKJJJIIIIIIKKKKKKMMMPPPTTTWWWWWWWWWTTTWWW\\\dddlllqqqsssrrrtttsssrrrtttxxx{{{}}}}}}NNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQOOONNNNNNNNNOOOOOOPPPRRRSSSUUUWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSTTTQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRUUUXXXZZZZZZZZZ[[[\\\\\\[[[YYYXXXWWWWWWUUUTTTSSSQQQPPPOOOPPPPPPPPPRRRTTTUUUUUUSSSSSSRRRQQQOOOMMMKKKIIIIIILLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFAAAAAA@@@>>>>>>=========???????????????>>>>>>>>>AAA???===<<<;;;:::;;;;;;:::999888777666555555555333333333333222222222222222111000//////.../////////......------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((&&&%%%'''***+++)))&&&((((((((())))))*********((((((((((((((((((((((((,,,+++)))(((''''''((())))))))))))*********++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000000000////////////000000000000000111111111222222444444222111000/////////000000000000000111111111222222222222333333333333444555555666666666555555444444444555555666888888>>>=========>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBCCCDDDEEEEEECCCDDDDDDDDDDDDEEEHHHKKKMMMMMMNNNNNNMMMLLLKKKKKKNNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMLLLLLLMMMOOOPPPXXX[[[___^^^YYYUUURRRRRRSSSQQQOOOPPPTTTXXXZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZXXXWWWWWWYYY\\\^^^^^^^^^```______^^^^^^______```bbbbbbccccccbbbbbbaaaaaa^^^___```aaaaaaaaaaaaaaa___```bbbdddddddddbbbaaadddeeeeeedddcccccceeehhheeeiiioootttwwwyyy|||~~~|||wwwqqqkkkddd___[[[VVVPPPLLLKKKJJJKKKLLLOOOQQQQQQQQQOOOPPPQQQUUUYYY[[[\\\[[[\\\\\\^^^dddjjjqqqtttuuutttxxx|||}}}~~~NNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSUUUSSSQQQOOONNNNNNNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXXXXWWWUUUSSSSSSSSSTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRPPPOOOOOORRRVVVXXXXXXYYYZZZ[[[\\\\\\[[[[[[XXXXXXWWWUUUSSSRRRQQQPPPOOOOOOPPPRRRTTTTTTRRRPPPPPPPPPOOONNNLLLKKKJJJIIILLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGBBBAAA@@@???>>>=========>>>>>>============<<<<<<>>>===;;;999999999:::;;;999888777777666666666666333333333222222222222111111000//////.........///...------------------.........---,,,++++++,,,,,,))))))***++++++,,,------***)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''$$$"""$$$((()))'''###&&&''''''((()))***++++++((((((((((((((((((((((((***(((&&&%%%%%%&&&((()))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++,,,---///000000000////////////000000000000111111111222222222555444222111///.........//////000111111111111111111222222222222333333333444555555555555555444333555555444444555666777777============>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@???BBBAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDCCCDDDFFFHHHKKKKKKKKKKKKKKKJJJIIIIIILLLKKKKKKJJJKKKLLLNNNOOONNNNNNMMMLLLMMMMMMNNNNNNUUUZZZ___^^^XXXRRRPPPQQQRRROOONNNOOOSSSXXX\\\^^^^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXXXXZZZ\\\^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^```aaabbbbbbbbbaaa``````\\\]]]^^^______```______]]]___bbbdddeeedddbbbaaacccddddddbbb``````aaabbbbbbeeeiiinnnqqqssstttuuusss{{{|||vvvrrrlllccc\\\WWWUUUTTTSSSTTTTTTSSSRRRUUUSSSQQQPPPQQQQQQPPPOOOMMMNNNQQQXXX```gggkkklllgggiiikkkkkkkkkpppxxxNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSTTTUUUUUUUUUSSSRRRVVVTTTRRRPPPOOOOOOOOOOOOPPPQQQSSSTTTVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUSSSPPPNNNOOOQQQTTTWWWVVVXXXYYY[[[\\\]]]\\\\\\XXXXXXWWWUUUTTTRRRQQQQQQNNNNNNOOORRRSSSSSSPPPNNNPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIGGGFFFBBBBBBAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888888888999999777777666666666666666777333333222222222111111111000///......---.........------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,************)))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&%%%'''******)))&&&&&&&&&'''((()))******+++))))))))))))))))))))))))((('''&&&%%%&&&(((+++,,,(((((()))))))))*********))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++---///000000000////////////000000111111111111222222222222444333222000///.........//////000111111111111000111111111222222222333333444555555555555555444333555555555555555666777888;;;;;;<<<===>>>>>>>>>???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNQQQVVV[[[ZZZTTTOOONNNPPPQQQOOOMMMOOOSSSYYY]]]______^^^]]]]]]\\\\\\\\\\\\WWWVVVUUUWWWYYYZZZZZZYYY[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___```aaabbbaaa```___\\\]]]^^^___````````````]]]___bbbeeefffeeedddcccdddeeeeeeccc```______```aaacccfffjjjmmmooonnnnnnkkkqqqyyy}}}vvvooommmjjjhhhgggdddaaa______[[[WWWSSSQQQOOOLLLJJJGGGHHHJJJPPPVVV[[[^^^^^^ZZZ[[[\\\[[[[[[^^^eeejjjnnnttt|||~~~NNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRTTTTTTTTTSSSRRRVVVUUUSSSRRRQQQQQQQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTRRRPPPPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\WWWVVVVVVUUUTTTSSSRRRRRRNNNNNNOOOQQQSSSSSSQQQNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEAAAAAA@@@????????????@@@=========<<<;;;;;;::::::999999888888777777666666555555555444555555666666222222222222111111111111......------------......---,,,,,,++++++,,,,,,---,,,++++++******+++++++++------+++***(((&&&%%%$$$))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((%%%&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())),,,...///((((((((()))))))))******)))******+++,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...///000000000////////////000000111111111222222222222333222222111000////////////...///000222222111111000111111111111222222222222444555555666666666555555444444444555555777888888999:::;;;<<<============???????????????>>>>>>>>>????????????@@@BBBCCCCCCCCCDDDFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNRRRUUUTTTQQQOOOOOOPPPOOONNNMMMOOOTTTXXX\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\YYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^```aaaaaa```___^^^\\\]]]^^^___```aaaaaaaaa]]]___bbbdddfffffffffeeeeeeffffffdddaaa```````````````bbbfffiiijjjhhhgggccchhhmmmqqqssswww}}}{{{wwwoookkkeee___YYYTTTOOOLLLJJJJJJKKKMMMQQQRRRRRRQQQOOOPPPQQQQQQQQQRRRUUUWWWXXX^^^ffflllooopppppppppmmmkkklllnnnqqqssszzzNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSWWWVVVTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUSSSSSSSSSTTTTTTRRRTTTVVVXXXYYYZZZYYYYYYUUUUUUTTTTTTSSSSSSSSSSSSPPPOOOPPPRRRTTTUUUSSSRRRPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDBBB???>>>>>>>>>>>>???@@@@@@>>>======<<<;;;;;;::::::777777888999888666444222333333333333333444555666222222222222111111111111...------,,,------......,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,+++***)))((('''&&&))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((("""%%%)))(((%%%$$$&&&)))''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,************************************++++++++++++***+++,,,---//////000000000000////////////000000111111111222222222333333000000////////////000000...///111222222222000///111111111111222222222222444555555666777777777777222222222333444666777888777888:::;;;<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFEEEFFFGGGHHHJJJLLLIIIIIIKKKLLLNNNOOOOOOOOONNNOOOPPPQQQRRRRRRSSSTTTMMMLLLLLLOOOSSSWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\\\\[[[ZZZVVVVVVVVVWWWWWWYYYZZZZZZ[[[\\\___aaaaaa```^^^]]]\\\]]]^^^___aaaaaaaaaaaa^^^___aaaccceeefffggggggeeefffgggeeebbb``````aaa^^^^^^___bbbeeefffcccaaa___bbbfffggghhhkkkqqqvvvvvv{{{wwwooofff___ZZZWWWVVVUUUUUUUUUTTTQQQNNNLLLMMMPPPQQQPPPOOONNNNNNOOOSSSXXX\\\]]]\\\]]]]]]]]]YYYYYY\\\___```hhhpppvvv}}}OOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSWWWVVVUUUTTTTTTTTTUUUVVVSSSRRRPPPOOOPPPQQQSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWVVVUUUUUUTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQSSSUUUWWWVVVUUUPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGDDDBBBAAA<<<<<<<<<======>>>???@@@>>>>>>===<<<;;;;;;::::::666777888999888555222000222222222222333444555555222222222111111111111000------,,,,,,,,,------...,,,++++++++++++++++++,,,+++***************++++++(((((()))***+++,,,,,,---)))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%***///...)))'''***///((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%(((((((((((())))))))))))++++++,,,------------,,,************************)))************+++++++++)))+++---///000000000///000000////////////000000111111222222222333333333///////////////000111111...///111222333222000///000111111111111222222222444444666777888888888888000000111222333555777888666777999:::;;;;;;:::999<<<<<<======>>>>>>??????=========>>>???AAABBBCCCBBBCCCEEEDDDCCCBBBBBBCCCEEEFFFHHHJJJLLLMMMNNNNNNFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNPPPSSSVVVWWWWWWKKKKKKKKKNNNRRRVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXVVVUUUVVVXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^```aaa```^^^\\\[[[\\\^^^___```aaaaaaaaa^^^^^^___aaaccceeeggghhheeefffgggfffcccaaa```aaa___^^^^^^aaaddddddbbb^^^^^^aaacccddddddgggmmmrrrjjjoootttxxx{{{yyypppjjjdddcccaaa___^^^[[[VVVSSSMMMOOOSSSTTTTTTQQQNNNLLLOOORRRTTTUUUSSSRRRRRRRRRPPPLLLMMMQQQRRRSSSYYYaaafffmmmxxxuuupppuuu|||UUURRROOONNNOOOPPPQQQPPPPPPPPPPPPOOONNNNNNPPPRRRSSSTTTUUUSSSQQQQQQTTTWWWVVVTTTRRRPPPPPPQQQRRRSSSVVVTTTSSSTTTWWWXXXUUUSSSRRRRRRTTTUUUWWWXXXYYYZZZZZZXXXUUUUUUUUUUUUUUUTTTUUUSSSQQQPPPQQQSSSVVVWWWTTTTTTUUUUUUVVVVVVUUUUUUSSSQQQPPPQQQSSSVVVWWWWWWTTTTTTSSSPPPLLLJJJJJJKKKMMMJJJGGGGGGJJJKKKJJJIIIFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;::::::;;;<<<===<<<<<<;;;999888777777888888777666666666666666222333444333111000111222...000222000---,,,///222...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++******)))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###""""""###$$$&&&'''(((((((((%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******'''(((***+++++++++***)))'''(((((()))***++++++++++++++++++******(((''''''))))))((((((((()))+++,,,++++++,,,,,,,,,,,,------+++,,,---...///111222222000000000000000000000000000000///...............000111222333333333222222555555444333333222111111111333666999:::999888777444444555555666777777888888888888888999:::;;;<<<>>>======<<<<<<<<<==================???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFJJJLLLLLLKKKLLLLLLGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJLLLOOOQQQRRRRRRPPPPPPQQQUUUYYY[[[[[[[[[QQQOOOMMMNNNRRRTTTSSSQQQSSSRRRQQQPPPQQQSSSUUUVVVTTTUUUUUUTTTQQQPPPPPPQQQUUUUUUVVVVVVWWWYYYYYYZZZYYY[[[^^^aaabbbbbb```___]]]]]]^^^___```aaabbbbbbaaa``````aaabbbccccccbbbbbbaaaaaa```______^^^^^^\\\[[[\\\^^^aaabbbaaa```]]]]]]^^^___```aaabbbcccdddfffhhhkkkmmmqqqvvvyyy}}}wwwooogggbbbgggjjjlllkkkfff___ZZZWWWYYYXXXVVVSSSOOOMMMMMMNNNGGGHHHHHHHHHHHHJJJOOORRR]]]^^^bbbhhhnnnssstttttttttnnnfffaaabbbgggllloooxxxRRRPPPMMMNNNPPPRRRSSSSSSRRRSSSRRRPPPNNNNNNPPPQQQPPPRRRSSSRRRQQQPPPRRRUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTRRRRRRTTTWWWXXXWWWUUUUUUVVVWWWXXXZZZ[[[\\\]]]ZZZXXXWWWWWWWWWWWWVVVTTTTTTSSSRRRQQQQQQRRRTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVRRRQQQOOOPPPRRRTTTTTTTTTNNNOOOOOONNNMMMLLLMMMOOOLLLJJJGGGGGGIIIJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>>===;;;:::::::::;;;;;;>>>======<<<;;;:::999888777777666555555555555555222333444333111000111222111111111000......///000...---,,,+++++++++,,,,,,++++++++++++*********************)))))))))(((((())))))))))))))))))******((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******&&&'''((()))))))))((((((&&&''''''((())))))******+++++++++******)))((('''***))))))))))))***+++,,,++++++,,,,,,,,,,,,---------------....../////////////////////////////////000000///...............111222444555555555333222444333333222111111000000000222444777777777555444333444444555666666777777888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>@@@CCCDDDEEEDDDDDDCCCCCCBBBBBBBBB@@@DDDHHHKKKLLLMMMNNNOOOGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKLLLOOOQQQQQQQQQOOOPPPQQQUUUZZZ]]]^^^^^^TTTRRRPPPPPPRRRRRRQQQPPPRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSQQQPPPPPPQQQQQQRRRSSSUUUVVVVVVWWWWWWXXXZZZ\\\___``````^^^]]]\\\]]]]]]^^^___```aaaaaa___^^^]]]^^^___```___^^^___________________________^^^^^^___``````___]]][[[[[[\\\]]]^^^___``````^^^```bbbccceeegggkkknnnxxx{{{{{{uuurrrsssnnneee]]]VVVSSSRRRRRRIIIHHHFFFEEEFFFHHHLLLNNNOOOPPPSSSXXX]]]```aaaaaaccc^^^WWWSSSUUUZZZ___bbblllsss}}}NNNLLLKKKMMMPPPSSSTTTTTTUUUUUUUUURRROOONNNOOOPPPMMMOOOQQQRRRQQQPPPPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPQQQSSSVVVXXXWWWVVVSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[ZZZWWWTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWRRRQQQOOOOOOPPPQQQQQQPPPKKKLLLMMMMMMLLLLLLNNNOOOKKKIIIFFFFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;:::999888888777666555444444333333444444111222333222000000000222444222000////////////---------,,,++++++++++++,,,+++++++++*********)))))))))))))))(((((((((((((((''''''((())))))***++++++((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))******+++******)))((('''+++************+++,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////000///......---.........111333555777777666444333222222111111000////////////000222444444444222111222333444555666666666666888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>@@@BBBCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCGGGJJJKKKKKKLLLMMMGGGGGGHHHHHHIIIKKKLLLMMMOOONNNMMMMMMPPPQQQQQQQQQMMMNNNOOOTTTYYY]]]^^^^^^WWWUUUSSSRRRRRRRRRPPPOOOQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQPPPQQQSSSUUUVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\[[[\\\\\\]]]^^^___``````aaa^^^\\\ZZZZZZ\\\\\\[[[ZZZ\\\\\\]]]^^^^^^___``````bbbaaa______```___]]][[[XXXYYYZZZZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]\\\^^^```bbbiiikkkpppxxxzzzoooiiieeecccaaaTTTPPPLLLIIIIIIKKKMMMNNNMMMLLLMMMOOOSSSUUUVVVUUUUUUPPPJJJHHHIIIMMMQQQSSSZZZ^^^eeejjjmmmoooqqqrrrLLLKKKKKKLLLOOORRRSSSSSSWWWWWWVVVTTTPPPNNNNNNNNNKKKNNNPPPRRRRRRQQQPPPOOOQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUQQQQQQRRRRRRSSSTTTUUUUUUYYYYYYZZZ\\\]]]\\\XXXTTTSSSTTTTTTUUUTTTSSSQQQPPPRRRRRRTTTUUUVVVWWWWWWWWWSSSRRRPPPOOOPPPPPPNNNMMMNNNOOOPPPNNNLLLJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDBBB@@@>>><<<;;;::::::::::::999999999::::::999888888777666666555555444444333222222222222222111222222222000///000111666222///...000000...+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))******'''%%%###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))))))))((((((''''''%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))***************)))((((((++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------///////////////////////////......------.........000222555777777666444222111111111000000////////////000222333333222111000222333444555666666666555777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDDDDCCCBBBAAA@@@??????BBBDDDGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMOOONNNNNNOOORRRTTTUUUTTTMMMLLLMMMPPPTTTWWWYYYYYYWWWVVVTTTSSSRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNPPPQQQRRRQQQPPPOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\]]]^^^___```aaaaaa___]]]ZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]]]]^^^______bbbaaa_________^^^\\\ZZZXXXXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYY[[[```aaadddhhhnnnuuu{{{~~~{{{mmmggg```[[[ZZZ[[[[[[ZZZ]]]ZZZVVVTTTVVVYYY[[[]]]VVVQQQKKKGGGGGGJJJLLLMMMQQQTTTVVVXXXYYYZZZ]]]___MMMLLLKKKLLLNNNPPPPPPOOOUUUVVVVVVSSSPPPMMMMMMMMMKKKMMMPPPRRRTTTSSSPPPNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUXXXXXXZZZ]]]^^^\\\XXXTTTSSSTTTUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPOOOMMMKKKPPPQQQQQQOOOLLLHHHGGGGGGFFFFFFDDDCCCBBBAAABBBCCCBBBAAA@@@>>>===;;;:::999888888999999999999999999777777777666666555555444333222222111111111111111000111222111///...///000555222......///000---+++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************************))))))))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%'''''''''''''''(((((((((((()))))))))))))))******)))************))))))(((+++++++++,,,+++++++++++++++++++++,,,,,,,,,------))))))***+++,,,---...///..............................------------......///000333555555444222000111111111111000000000000000000111222222222111111111333444666777666666555777777777777888999::::::;;;<<<===>>>???>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@??????>>>@@@BBBEEEFFFDDDCCCBBBBBBGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMPPPTTTWWWYYYYYYPPPOOONNNOOOQQQSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUURRRRRRQQQPPPPPPPPPPPPPPPOOOPPPRRRQQQPPPPPPQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^___```aaaaaabbbaaa^^^\\\[[[\\\]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]^^^___^^^\\\ZZZXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZWWWUUUUUUVVVXXXXXXYYYZZZ]]]bbbfffhhhnnnttt{{{}}}}}}~~~zzzvvvttttttssswwwqqqjjjeeeeeeiiimmmpppddd^^^VVVPPPNNNNNNOOOOOOVVVVVVVVVUUUSSSRRRTTTUUUMMMLLLKKKLLLNNNNNNMMMLLLRRRSSSSSSRRROOOMMMLLLLLLKKKLLLNNNQQQSSSSSSQQQNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRVVVWWWYYY[[[]]][[[WWWTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRTTTSSSQQQPPPPPPOOOLLLIIIKKKMMMNNNNNNKKKIIIHHHHHHDDDDDDDDDAAA???>>>@@@AAA??????>>>===;;;:::999999666777888888999888888888999999888888888777777777333222111111000000111111///000111000///......000222000...---......---,,,+++++++++,,,+++******))),,,,,,,,,+++++++++******************++++++++++++******)))(((((('''&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! """%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***))))))))))))************))))))************))))))+++++++++,,,++++++***)))++++++,,,,,,,,,,,,------((()))***+++---...///000........................---------,,,------...///...///111111222111111000111111111000000000000000000000111222222222222222222333666777888888666555777777666777777888999:::;;;<<<>>>???@@@@@@???>>><<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@????????????<<<>>>BBBDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLOOOTTTXXXZZZZZZUUURRRPPPOOOPPPQQQQQQPPPQQQRRRSSSSSSRRRSSSUUUWWWSSSSSSSSSSSSSSSSSSRRRRRROOOPPPRRRRRRQQQQQQRRRTTTQQQRRRRRRSSSTTTUUUVVVVVVYYYZZZ[[[[[[\\\\\\\\\[[[\\\\\\]]]^^^___```aaaaaaaaa___\\\[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]]]]\\\ZZZXXXXXXXXXYYYYYYZZZZZZZZZXXXYYYYYYXXXUUUSSSRRRRRRTTTTTTSSSTTTUUUWWWYYYZZZ\\\```eeegggiiilllqqquuu}}}zzzsssiiiaaa]]][[[[[[[[[______]]]ZZZUUURRRQQQQQQLLLKKKJJJLLLMMMNNNMMMKKKMMMOOOPPPPPPNNNLLLLLLLLLKKKJJJKKKNNNQQQRRRPPPMMMMMMLLLKKKKKKKKKMMMNNNOOOMMMOOORRRRRRPPPOOOQQQSSSQQQQQQQQQPPPPPPPPPPPPPPPUUUVVVWWWYYYZZZYYYVVVTTTPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPOOORRRQQQPPPOOOOOOMMMJJJGGGGGGIIIKKKKKKIIIGGGFFFFFFCCCCCCCCC@@@===<<<>>>@@@===<<<<<<;;;::::::999999555666777888888888777777999999999888888888888777333222111111000000111111///000111000...---...///.........---++++++,,,---***++++++,,,+++***)))(((*********))))))))))))((())))))))))))*********+++((((((((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''''''''((()))***))))))))))))))))))))))))))))))************))))))******+++++++++***)))(((++++++,,,,,,,,,,,,------***++++++,,,---......///........................---,,,,,,,,,------...///000/////////000000111111////////////////////////...//////000111222222333333444777999:::999777666666666666777777888999::::::;;;===???@@@???>>>>>><<<;;;;;;:::;;;<<<>>>???>>>>>>>>>????????????@@@===???CCCDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJMMMRRRUUUWWWWWWUUUSSSOOONNNNNNOOOOOONNNPPPRRRSSSSSSRRRRRRTTTWWWSSSSSSTTTUUUUUUUUUTTTTTTOOOQQQRRRRRRRRRRRRTTTUUUTTTSSSRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^______]]]ZZZYYY[[[]]]^^^^^^\\\\\\]]]]]]^^^^^^______\\\[[[ZZZ[[[\\\[[[ZZZXXXWWWWWWXXXXXXXXXXXXYYYYYYUUUWWWXXXWWWTTTRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSUUUXXX\\\___bbbiiisssyyysssrrrrrrrrrqqqqqqpppkkkddd]]]YYYWWWJJJIIIJJJKKKMMMNNNMMMLLLJJJLLLNNNNNNMMMLLLLLLLLLJJJIIIIIILLLOOOQQQOOOLLLLLLKKKJJJIIIJJJKKKMMMOOOJJJMMMPPPQQQPPPPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVSSSOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMPPPOOONNNNNNNNNLLLIIIFFFFFFHHHJJJIIIGGGDDDCCCCCCBBBCCCCCC@@@<<<;;;===@@@;;;;;;;;;:::::::::999999444555666888888888777666777777777777666666666666333222222111111111111111///000000000...---...///+++---...---***)))+++...******+++,,,+++***)))((((((((((((((('''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))"""###%%%&&&&&&%%%###"""&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((('''''''''((())))))*********)))))))))***++++++***)))((('''++++++,,,,,,,,,---------------------------------........................,,,,,,,,,,,,------...///111000/////////000222333---.....................------...///000111222333333555888:::::::::888777666666666666777888999:::999:::<<<>>>??????>>>===<<<;;;::::::;;;<<<>>>???=========>>>??????@@@@@@AAADDDFFFFFFDDDBBBAAA@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJIIIIIIKKKOOORRRSSSTTTSSSPPPLLLKKKKKKLLLLLLLLLPPPRRRTTTSSSQQQPPPSSSVVVRRRSSSTTTUUUUUUVVVUUUUUUOOOQQQRRRSSSRRRSSSTTTVVVWWWVVVTTTTTTUUUWWW[[[]]]YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]ZZZWWWWWWYYY[[[]]]]]]ZZZ[[[\\\]]]___```aaabbb\\\[[[ZZZZZZZZZZZZWWWUUUWWWWWWWWWWWWWWWWWWWWWXXXUUUWWWXXXWWWUUUSSSRRRRRRJJJKKKLLLNNNOOOPPPPPPPPPNNNKKKIIIJJJMMMQQQTTTUUUQQQ[[[iiittt}}}xxxpppiiifffKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIKKKIIIHHHLLLRRRUUUSSSOOOLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRPPPNNNOOOQQQRRRRRRRRRRRRQQQOOOLLLJJJJJJMMMPPPRRRSSSOOOQQQRRRQQQOOOMMMMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAABBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888777777777777666666555555555444555555555555555555555555444333222111000...---------.../////////...,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,+++***))))))******((((((((()))(((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&'''))))))((((((***++++++++++++******)))))))))((())))))*********))))))------------------------...---+++******+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////////////////.........000000000000111222333444333444555666777777777777222222222333444555666777888888888888999:::;;;<<<===============<<<<<<<<<<<<>>>???@@@>>>>>>>>>???DDDEEEGGGHHHGGGFFFDDDCCC???AAACCCCCCBBBCCCDDDFFFGGGHHHIIIKKKMMMNNNPPPPPPMMMMMMLLLLLLMMMOOOPPPQQQQQQRRRTTTSSSRRRRRRSSSTTTVVVWWWYYYXXXWWWVVVVVVWWWSSSSSSRRRSSSTTTVVVXXXZZZVVVUUUTTTSSSTTTVVVXXXZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXZZZ[[[\\\______]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZ\\\^^^```___^^^\\\]]]^^^]]][[[YYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQOOOMMMKKKKKKKKKLLLKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJTTTUUUXXX^^^hhhuuuJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJMMMJJJIIIKKKPPPSSSQQQOOOLLLKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRPPPOOONNNNNNLLLIIIIIILLLOOOQQQRRRNNNPPPQQQPPPNNNLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAAAAABBBAAA@@@???===<<<;;;:::::::::999888888777666666555555555555444444444333444444444444444444444444333222222111000///......---.../////////...,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))(((''''''&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((,,,,,,,,,,,,++++++******'''((()))***************++++++++++++++++++++++++...---+++******+++,,,...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////////////////.../////////000000111333333444444444555444444333333222222222333444555666777888888888888999:::;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>===>>>???CCCDDDEEEFFFFFFEEECCCBBBAAABBBDDDDDDCCCCCCDDDFFFFFFGGGHHHJJJLLLMMMOOOOOONNNNNNMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQQQQRRRUUUVVVXXXXXXWWWVVVVVVWWWTTTTTTSSSSSSTTTVVVXXXYYYUUUUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[\\\^^^``````___\\\^^^___^^^[[[YYYYYYZZZXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNLLLJJJIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJOOOVVV```hhhnnnyyyJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLMMMKKKHHHJJJNNNPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMOOOQQQRRRSSSSSSQQQOOOOOOQQQRRRRRRQQQRRRRRRRRRRRRQQQOOOMMMLLLMMMKKKIIIHHHKKKMMMOOOPPPMMMNNNOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBB@@@???@@@@@@???>>>===;;;::::::888888888777777666666555444444444333333333333333333333333333333333333333111111111000000/////////---............---,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))''''''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((('''''''''((()))(((&&&$$$%%%&&&(((((((((''''''''''''&&&&&&'''((()))***+++++++++))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////////////////...//////000111222333333333333222111000///222222222333444555666777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPTTTTTTUUUSSSQQQOOOPPPPPPSSSUUUWWWXXXWWWVVVWWWXXXVVVUUUTTTTTTUUUWWWYYY[[[XXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\___``````___^^^___```^^^\\\ZZZZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGKKKOOOTTTWWW]]]cccmmmxxxIIIIIIIIIKKKLLLNNNPPPQQQPPPOOOLLLKKKJJJKKKMMMNNNLLLIIIGGGHHHLLLOOOQQQQQQLLLKKKJJJIIIIIIHHHHHHIIIHHHIIIIIIKKKMMMOOOQQQRRRRRRPPPMMMLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLMMMKKKHHHGGGIIILLLMMMNNNKKKLLLNNNMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCBBB@@@???>>>??????>>>===<<<;;;:::999888888888777777666666666444444444333333333333333111111111111111111111111//////000000000000000000.........---------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))(((((('''(((((()))))))))(((''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++++++++((((((((())))))))))))))),,,++++++******+++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------...............//////............////////////...............///000000111222222222111111000///222222222333444555666777777777777777777888999999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQOOONNNOOOPPPRRRTTTVVVWWWWWWVVVXXXYYYWWWVVVUUUVVVWWWZZZ]]]___```^^^[[[XXXWWWYYY[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\___``````______``````___\\\ZZZZZZZZZXXXWWWVVVUUUSSSRRRPPPPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHFFFFFFGGGGGGFFFEEEEEEEEECCCBBBBBBAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJKKKNNNRRRXXX___hhhqqqzzzHHHHHHIIIJJJKKKMMMOOOPPPPPPNNNKKKIIIIIIJJJMMMOOOIIIHHHGGGIIILLLOOORRRSSSLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOPPPPPPNNNKKKJJJKKKMMMNNNNNNNNNNNNPPPQQQQQQQQQPPPPPPMMMKKKHHHGGGHHHKKKLLLLLLJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCAAA@@@>>>===>>>======<<<;;;:::999999888888888888888777777777444444444444444444444555111111111111111111111111///////////////000000000......------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))******))))))(((''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&((())))))(((((()))***)))))))))***************%%%%%%'''(((******++++++))))))))))))******++++++************++++++,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,------............---.........//////000000..................///000000000111222222222222222222222222333444555666777777777666666666777888888999:::::::::;;;;;;;;;<<<===???AAABBBAAAAAABBBCCCAAABBBCCCDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOKKKMMMNNNNNNMMMMMMOOOPPPRRRTTTVVVWWWVVVVVVWWWXXXVVVVVVUUUVVVYYY]]]bbbeeejjjeee^^^YYYVVVXXX[[[^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^______^^^___```aaa___\\\ZZZYYYZZZXXXWWWVVVTTTRRRPPPOOONNNKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????AAABBBBBBCCCCCCCCCBBBBBBFFFHHHKKKNNNRRRYYY```eeezzzHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJHHHHHHJJJLLLMMMIIIIIIIIIKKKMMMOOORRRSSSNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGHHHJJJKKKMMMNNNNNNLLLJJJJJJLLLMMMMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSNNNKKKHHHGGGHHHJJJKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;:::999999888888888888888888888888888444444444444555555555555111111111111111111111111////////////////////////...------,,,+++,,,,,,,,,*********+++++++++++++++(((((()))))))))))))))***'''''''''&&&''''''((()))***)))(((&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''&&&'''))))))((()))***,,,(((((())))))))))))******%%%&&&'''((()))*********))))))******++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,------------......***++++++,,,,,,------...++++++,,,,,,---.........------......///000000000//////............/////////000111222333333333333222222222333444555666777777777666666666666777777888999999::::::;;;;;;;;;===???AAABBBBBBBBBCCCDDDAAABBBBBBCCCEEEFFFGGGGGGDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOIIIKKKMMMMMMMMMMMMOOOQQQRRRTTTVVVWWWVVVUUUVVVWWWVVVVVVUUUVVVYYY]]]bbbeeemmmhhh```YYYVVVWWWZZZ]]]^^^]]][[[ZZZYYYXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ]]]^^^^^^]]]___``````___\\\YYYYYYYYYWWWVVVUUUSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHFFFDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@???>>>>>>???AAABBBCCCEEEJJJOOOTTTgggwwwGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLLLLNNNNNNMMMLLLMMMNNNPPPRRRTTTUUUUUUTTTOOOLLLIIIGGGHHHJJJKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>;;;;;;::::::999999888888777777777777777777777777222222333333444444444444111111111111111111111111//////////////////.........---,,,+++++++++,,,,,,)))*********++++++++++++(((((((((((())))))******&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&((()))(((''''''((()))%%%&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((((())))))***++++++,,,,,,((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......***++++++,,,------......------......///000000111000000//////...//////000000111111222222222111111222222222333444555666777777666666555555666666666888888888999::::::;;;;;;;;;===@@@AAA@@@@@@BBBCCC@@@@@@AAABBBCCCEEEFFFGGGBBBDDDEEEEEEDDDDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJLLLMMMOOOOOOOOOOOOKKKMMMNNNNNNMMMMMMOOOPPPSSSUUUWWWWWWUUUTTTUUUVVVWWWVVVTTTTTTVVVZZZ___bbbgggddd___ZZZWWWWWWYYYZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]]]]\\\______```^^^[[[XXXWWWXXXUUUTTTRRRPPPMMMKKKIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDDDDDDDEEEDDDBBBAAAAAA@@@??????>>>?????????????????????>>>>>>>>>;;;<<<<<<===>>>BBBGGGJJJYYYiiixxx{{{tttqqqyyyGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJMMMOOOPPPPPPNNNMMMMMMMMMPPPOOONNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMNNNPPPPPPNNNLLLNNNPPPQQQSSSUUUUUUUUUTTTPPPMMMIIIHHHIIIJJJKKKKKKJJJKKKLLLLLLJJJHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>;;;::::::999999888888888555555555666666666666666111111111222222333333333111111111111111111111111000000//////...............---,,,+++***+++,,,---))))))******++++++++++++'''((((((((())))))******&&&&&&&&&&&&''''''((()))+++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%&&&((((((((())))))*********''''''(((((((((((((((''''''(((((()))***++++++,,,(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......---------...///000000111111000000/////////000000111222222111111000///...222222222333444555666777777666666555555555666666777777888999::::::;;;;;;:::<<<>>>?????????@@@BBB>>>??????@@@BBBDDDFFFGGGAAACCCDDDEEEDDDDDDFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHJJJMMMOOOOOOOOOOOOOOOPPPQQQPPPNNNNNNOOOPPPTTTVVVWWWWWWUUUTTTTTTUUUXXXVVVTTTRRRSSSVVVZZZ]]]aaa___]]][[[YYYXXXXXXXXX]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXZZZ[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWXXX[[[\\\\\\[[[^^^______]]]ZZZXXXWWWWWWSSSRRRPPPNNNKKKIIIGGGFFFGGGFFFEEECCCDDDEEEGGGHHHHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@@@@???????????????>>>>>>======<<<<<<<<<;;;999:::;;;;;;<<<>>>BBBEEELLLZZZfffeee\\\YYYdddpppooosssxxx}}}FFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKQQQPPPOOOOOOOOOPPPPPPQQQOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQSSSTTTTTTRRRRRRMMMKKKJJJIIIIIIHHHFFFDDDHHHJJJKKKJJJHHHGGGGGGHHHEEEFFFFFFFFFEEECCC@@@???BBBAAA@@@@@@@@@???===;;;::::::999999999:::;;;;;;555444333444555555333111111222222222222111000000///////////////......---///...---,,,+++,,,---------,,,+++***))))))))))))***************)))(((((((((((((((((((((((((((((('''((()))******+++******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$######$$$%%%'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&'''$$$  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''(((+++---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......222111///...------......---...///111222222333333555333222333666777555222555444444333444555666777777777777777777777888999<<<===>>>??????@@@@@@@@@<<<>>>???AAABBBBBBAAAAAADDDFFFHHHHHHFFFDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOVVVUUUUUUTTTTTTUUUVVVVVVWWWUUUSSSSSSUUUXXXZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXX\\\ZZZXXXVVVTTTUUUUUUVVVVVVVVVUUUUUUVVVYYY[[[]]]___\\\ZZZ[[[\\\[[[XXXUUUTTTQQQNNNJJJGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBB@@@??????@@@@@@BBBBBBAAA@@@???>>>>>>=========<<<;;;999888777777999999888888:::===AAACCCLLLMMMMMMKKKJJJMMMTTTYYY`````````aaadddgggkkkmmmwww{{{FFFFFFFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLPPPOOOOOONNNMMMLLLKKKKKKMMMNNNPPPRRRTTTTTTUUUUUUOOOMMMJJJIIIIIIIIIGGGFFFHHHIIIKKKJJJHHHFFFFFFGGGDDDDDDDDDCCCBBB@@@???>>>AAA???>>>>>>>>>>>><<<:::999999888888888888999999555444333444555555333111111111222222111111000//////////////////...------///...---,,,+++,,,,,,------,,,+++***)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---......---...///000111111222222444333222333666666555333555444444333444555666777777777666666777777888888:::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBBBBBBBAAACCCEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPTTTUUUUUUUUUTTTTTTTTTTTTVVVVVVWWWYYYZZZZZZWWWUUUXXXWWWUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYVVVTTTSSSTTTUUUVVVUUUUUUTTTUUUVVVXXX[[[\\\\\\ZZZXXXXXXXXXWWWTTTQQQSSSQQQNNNJJJGGGFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDEEECCCCCCAAA@@@?????????@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999999999888:::999888999;;;>>>AAACCCEEEDDDDDDCCCCCCFFFKKKNNNLLLKKKKKKLLLOOORRRUUUVVV___cccjjjppptttuuutttsssuuuvvvwwwzzz|||~~~EEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLRRRQQQPPPOOOMMMKKKIIIHHHLLLLLLNNNQQQTTTWWWYYY[[[TTTQQQMMMKKKJJJJJJIIIIIIHHHIIIJJJJJJGGGFFFFFFFFFFFFEEECCCBBB@@@@@@??????@@@>>>===<<<<<<<<<:::888999888777777666666666666555444333444555444333111111111111111111000//////...////////////...------...---,,,,,,++++++,,,,,,,,,+++******))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""#########"""""""""!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&$$$############ """$$$%%%%%%&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))((((((''''''''''''((((((++++++++++++++++++++++++***************************+++,,,,,,,,,+++)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,++++++,,,,,,...//////.........//////000000000444333333444666666555333444444444333444444555666666666666666666777888888888999:::;;;;;;<<<<<<;;;===>>>@@@AAABBBCCCBBBBBBCCCEEEGGGGGGFFFEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTRRRQQQUUUWWW[[[^^^___\\\VVVQQQTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXWWWVVVTTTRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\^^^\\\[[[ZZZYYYWWWUUURRRRRRPPPNNNKKKHHHFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>???????????????????????????999999999999999999999999:::999999999:::===@@@BBB===<<<;;;;;;>>>@@@AAAAAA>>>>>>===>>>???AAACCCDDDIIILLLQQQVVVYYYYYYYYYXXXXXXZZZ\\\___cccfffiiijjjrrrrrrrrrrrrwwwEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJQQQQQQPPPOOOMMMKKKIIIHHHJJJJJJLLLPPPUUU[[[```ccc[[[WWWRRRNNNLLLLLLKKKJJJIIIKKKKKKJJJHHHFFFFFFGGGHHHGGGEEECCCBBBAAABBBBBB@@@>>><<<;;;;;;;;;999888999999777666555555555555444333333333444444222111000000111111000000///.........//////......---,,,---,,,,,,+++++++++++++++++++++***)))))))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$#########""""""""""""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!###%%%%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((())))))((((((((()))))))))******)))((((((''''''(((((()))************************))))))))))))))))))))))))******++++++++++++***)))+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------............//////000000...............///000000444444444555666666555444444444444444444444444555555555555555666777777888777888999:::;;;;;;;;;;;;<<<===???AAACCCCCCCCCBBBEEEFFFGGGGGGEEEDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXWWWTTTQQQOOOSSSVVV[[[___```]]]VVVQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^]]]\\\[[[YYYVVVTTTRRRQQQPPPNNNLLLIIIFFFDDDCCCEEEDDDBBBAAA@@@??????>>>@@@??????>>>>>>=========>>>>>>>>>?????????@@@@@@999999999999888888888888888888777888999;;;===>>>;;;888777888<<<===<<<:::::::::999999999:::;;;<<<<<<>>>AAADDDFFFFFFEEEDDDAAABBBEEEHHHKKKOOOQQQRRRWWWXXX[[[^^^eeennnyyyEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIMMMNNNOOOOOONNNMMMKKKJJJHHHIIIKKKOOOUUU]]]cccggg```\\\VVVQQQNNNMMMKKKJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDAAA???<<<;;;;;;;;;999888999999888666555555555555444333222333444444222000///000000000000///.....................------,,,+++++++++++++++***************))))))((()))))))))((())))))******)))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$''''''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&!!!###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))))))))*********+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000000/////////......---......------...///000111666777888777666555555555444444444444444444333333444444444444555666777888888888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBGGGGGGGGGFFFDDDCCCCCCDDDGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRTTTWWWYYYXXXUUURRRPPPRRRTTTWWWZZZ]]][[[WWWTTTQQQQQQQQQRRRSSSTTTTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTQQQPPPOOOOOOOOOQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\YYYYYYYYYWWWTTTQQQPPPOOOQQQPPPOOOMMMKKKGGGDDDCCCCCCBBBAAA???>>>===========================<<<<<<=========>>>??????@@@@@@;;;:::999888777666555555666555555555666888999:::999777555777999:::888555666555555444444444555555222444555777777777777666555666777999<<<>>>???@@@AAACCCFFFJJJOOOVVV___dddjjjooowwwFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMKKKGGGHHHJJJNNNTTTZZZ```ccc___[[[VVVRRROOOMMMKKKIIIKKKLLLLLLKKKHHHFFFFFFFFFBBBAAAAAAAAAAAABBBCCCCCCBBB???<<<:::::::::999888888888777666555555555555444333222333444333222000///////////////......------............---,,,,,,***++++++++++++***))))))***))))))(((((()))))))))((())))))***************))))))))))))))))))))))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$###""" '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))*********++++++******))))))))))))******************************************************''''''((()))***+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............---,,,+++***...---------...000222333:::;;;;;;:::777555555555333444444444444333333222333333333444444666777888888999:::;;;<<<<<<<<<<<<999;;;===???AAABBBBBBBBBEEEFFFFFFDDDBBBAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMOOOOOOPPPRRRUUUWWWWWWUUUSSSQQQQQQQQQRRRTTTWWWWWWVVVTTTOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOONNNOOOOOOPPPQQQRRROOONNNNNNNNNOOOQQQSSSUUUTTTUUUVVVWWWYYYZZZ[[[[[[XXXYYYYYYWWWTTTQQQPPPQQQQQQQQQQQQPPPMMMIIIEEECCCAAA@@@???>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;:::999888777555444444444444444444444555666777666555444444555555444222333333333333333222222222222222222333333333333222111111222333444444555555777888:::;;;===@@@DDDHHHPPPTTT[[[cccjjjnnnqqqrrruuuuuuvvvxxx|||GGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPPPPNNNLLLKKKGGGHHHJJJLLLPPPTTTWWWYYYXXXUUURRRPPPOOOMMMKKKIIIIIIJJJKKKIIIFFFDDDCCCDDD>>>???@@@BBBCCCDDDDDDDDDAAA>>>:::888888888777666555555444444444444444555444222222222333333222000....../////////...------------......------,,,+++)))***+++++++++***(((((())))))(((((((((((())))))'''(((((()))******))))))''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$"""!!! &&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++)))))))))))))))***++++++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,------......---,,,+++...---------///222444666===>>>???===888555555555333444444555444333222111222222222333444555777888888888999:::;;;;;;;;;;;;888999;;;>>>@@@@@@AAAAAABBBBBBCCCBBBAAABBBDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMLLLLLLNNNOOORRRTTTUUUTTTRRRQQQOOOOOOOOOPPPRRRSSSQQQPPPNNNNNNPPPRRRSSSTTTUUUUUURRRRRRQQQQQQPPPPPPQQQQQQNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMMMMOOOQQQTTTVVVRRRSSSTTTVVVWWWXXXYYYYYYXXXZZZ[[[YYYUUUSSSSSSTTTQQQRRRSSSRRROOOKKKFFFCCC@@@???>>>===============999:::;;;<<<<<<;;;::::::888888888888888999999999999999888777666666555555444444444444444555555555555555444333111000111222444444444444444333333222333333333222222222333333000000000000111111111111111222444444333444666888===@@@DDDIIINNNQQQSSSTTT\\\]]]^^^```dddhhhmmmooowww}}}HHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNMMMLLLKKKIIIGGGFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPNNNKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRPPPNNNNNNNNNMMMKKKJJJGGGIIIIIIGGGEEEBBBBBBBBB>>>@@@BBBDDDFFFGGGGGGFFF@@@===999777666666555555333333222222222333444444333222222222333333111000......//////......---,,,------......------,,,+++)))******++++++)))((('''))))))(((((((((((()))***&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$'''&&&%%%$$$$$$$$$&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,---...000000000000///------------000333666888???AAAAAA>>>999555555555333444444555444333111000222222222333444555777888777888999::::::;;;::::::777888:::===???@@@@@@@@@>>>???@@@@@@AAABBBFFFHHHBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJKKKMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNOOOPPPOOOMMMKKKLLLMMMOOOQQQRRRTTTTTTTTTOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMOOORRRUUUVVVPPPQQQRRRTTTVVVVVVWWWWWWTTTVVVWWWVVVRRRPPPPPPQQQRRRSSSTTTSSSPPPLLLGGGDDD???>>>>>>=========>>>>>>888999:::;;;;;;;;;:::999666666666666555555555555777777777777777666666666555555555555555555555555555666666333///...111444111222222222222222111000111000000/////////000000////////////000000000000,,,...000111111222444666555666888;;;>>>@@@BBBCCCEEEEEEFFFHHHLLLQQQUUUXXX^^^eeeqqqEEEGGGJJJKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRRRRPPPNNNLLLOOOMMMLLLJJJJJJKKKMMMNNNMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJIIIGGGDDD@@@>>>???>>>>>>???AAACCCCCCBBB>>>===;;;999666555444333333333333333333333333333111222333444444333111000............//////000000///---,,,***))))))******(((((()))***************+++*********))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++*********+++,,,------,,,------------,,,++++++***+++,,,---...---,,,+++---............///222555>>>??????===999666555555444333222111111111222222222222222333444555666777999999999999999999::::::999::::::;;;<<<===>>>>>>======>>>>>>???@@@BBBCCCEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLKKKIIIGGGFFFFFFGGGDDDGGGKKKOOOQQQQQQOOONNNQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJLLLOOOPPPNNNLLLIIIJJJLLLMMMLLLMMMOOOPPPNNNNNNNNNOOORRRSSSRRRPPPRRRQQQOOOMMMKKKKKKKKKKKKMMMMMMLLLLLLLLLNNNOOOPPPPPPRRRTTTVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSRRRPPPNNNSSSSSSTTTRRROOOJJJDDDAAA>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;:::999777666666666666666666666666666777777888777777666555555666666555555555444444444555333111000111111000...///000000000111111111111...///000111111000///...------......///000000000........................222222222222333444555666777777777777:::===@@@BBBHHHNNNXXXcccmmmtttxxxzzzvvvuuusssqqqpppssswww{{{~~~CCCFFFHHHJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLNNNPPPQQQPPPNNNMMMMMMLLLKKKJJJJJJLLLMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIGGGDDDAAA??????>>>===>>>@@@AAAAAA@@@===<<<:::888666555555444333333333333333333333333111222222333222000...,,,,,,,,,,,,------............---,,,***))))))******(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''((((((((())))))))))))%%%%%%&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++,,,---......---...111333777888999888555333333444333333333333222222222222111111222222444555666777888888888888999999999999999::::::;;;<<<===>>>>>>======>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIFFFHHHKKKNNNPPPPPPPPPOOOSSSTTTTTTTTTTTTSSSRRRRRRPPPNNNMMMNNNPPPQQQPPPNNNIIIJJJLLLLLLLLLLLLNNNOOONNNMMMNNNOOOQQQRRRQQQPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRTTTWWWXXXWWWVVVUUUSSSRRRQQQQQQRRRQQQOOONNNPPPQQQQQQPPPMMMHHHCCC@@@<<<;;;:::999999999:::;;;888999:::::::::999888777555555555555555555555555666666666666666555444444555555444444444333333333333111//////000000///........./////////000000000...///000000000000///.../////////...............------------------------/////////000000111222333000000000000222555777999999===DDDLLLSSSXXX[[[]]][[[ZZZYYYWWWWWWYYY^^^aaammmttt~~~BBBDDDGGGHHHHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJHHHIIILLLNNNOOONNNMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGDDDAAA@@@>>>===<<<===>>>???>>><<<;;;:::999777666666666666333333333333333333222222111111111111///---+++*********++++++++++++,,,,,,---,,,+++***************(((((()))***************''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""""""""######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))###$$$%%%&&&''')))******(((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))***+++++++++++++++***)))))))))))))))))))))***++++++---.........------///111111333555444333222222333333333444444444333222111000000111222333555777888666666666777777888888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBBBBBCCCDDDFFFIIIKKKMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIKKKMMMOOOPPPPPPPPPSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNOOOPPPOOOMMMIIIJJJLLLLLLKKKKKKLLLMMMNNNMMMMMMOOOQQQQQQPPPOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQUUUWWWXXXWWWUUUTTTRRRQQQPPPPPPQQQPPPNNNLLLMMMMMMMMMLLLJJJEEEAAA>>>:::999888777777777888999888888888999999888777777444444444444444444444444444444555555555444333333333333333222222222222111000///------/////////...---------............///......///000000///......000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///......---...///000222333111333666999===@@@BBBBBBCCCCCCCCCAAAAAACCCHHHKKKUUU[[[bbbhhhmmmssszzzBBBDDDGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHEEEGGGIIIKKKMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHIIIIIIIIIGGGEEEBBB@@@>>><<<;;;;;;<<<<<<;;;999888888777666666666666777333333333222222222222222///000000//////---,,,+++*********+++++++++++++++,,,++++++***************(((((()))***************)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((((((((((((***************)))((((((******)))((()))***+++,,,---/////////...---///000111333555555333333333444222333555666555444222000//////000111333555666777444555555666666777777777888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCDDDEEEGGGJJJMMMOOOOOOOOOPPPQQQSSSSSSQQQPPPKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKNNNMMMMMMNNNPPPQQQOOONNNLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGIIIKKKMMMNNNNNNPPPTTTWWWXXXVVVTTTRRRPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJJJJGGGDDD@@@>>>:::999888777666777888888999999888888777666555555222222222222222222222222222222333333333333222222222222111111111000000000///---,,,---///000000///------------.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......---------...///000222222222222333555666777777777888777777999===???BBBEEEJJJOOOSSSYYY___dddkkknnnrrrwwwzzz{{{{{{{{{}}}}}}DDDFFFIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGDDDEEEGGGIIIKKKLLLLLLLLLJJJIIIIIIJJJJJJKKKKKKLLLNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHFFFDDDBBB@@@===;;;::::::::::::999777777666666555666666666777333333333222222111111111......//////////////////,,,,,,,,,+++++++++++++++******+++*********))))))(((((()))***************,,,,,,+++***((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++******)))((('''''''''((()))************)))((((((++++++***))))))+++,,,------///000000///...///000111333444444333222222333222333444555555333111000/////////000222444555666333333444555666666777777777888999:::;;;===>>>>>>>>>>>>??????@@@AAACCCDDDFFFEEEEEEFFFIIIMMMPPPRRRUUUSSSSSSTTTVVVWWWUUUSSSMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQQQQPPPPPPOOOMMMMMMLLLLLLMMMLLLLLLKKKLLLLLLKKKLLLMMMLLLJJJHHHIIIJJJNNNMMMLLLNNNOOOPPPNNNMMMJJJKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMOOORRRUUUUUUTTTRRRPPPNNNMMMLLLMMMMMMMMMKKKIIIGGGHHHHHHGGGEEECCC@@@>>>;;;:::999777777888888999::::::888777555333333222222222222222222222222222111111222222222222111111111000000000000////////////...,,,---///111111000---------.........//////......------------......+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++++++++++++++++++++//////............000000...///111111000111444666888999;;;===@@@EEEIIIMMMNNNQQQVVV\\\```bbbcccccceeegggkkkrrrzzzEEEGGGJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFHHHJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJIIILLLLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFEEECCCAAA???<<<:::999999::::::999777666666555555555555666666333333333222111111000000......//////000111111111---------,,,,,,,,,,,,+++)))******+++******))))))(((((()))***************---,,,+++***)))((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((*********)))((((((''''''''''''(((((())))))******)))))))))))))))******+++***))))))(((((((((((()))***************)))((((((+++************+++,,,,,,+++---/////////...///000...000222222000///000111222222333333333222111000/////////000111222444444333333444555666666777888666777888:::;;;===>>>???????????????@@@BBBCCCDDDFFFFFFGGGIIILLLRRRWWWZZZ[[[WWWTTTUUUWWWXXXVVVTTTOOONNNNNNNNNOOOPPPPPPQQQSSSSSSRRRRRRQQQPPPNNNNNNLLLMMMNNNNNNMMMMMMNNNPPPMMMNNNNNNLLLJJJHHHHHHIIIMMMLLLLLLMMMOOOOOOMMMLLLIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEEEEDDDCCCAAA???>>>;;;;;;999888888888999::::::999777555333222222222222222222222222222222222000000111222222222111111000000000000///////////////...------///000000000---------.........//////...---,,,,,,,,,,,,---...******+++,,,,,,---......------------------------******,,,------,,,+++***------------------------......---------......///,,,---//////......000111444444444555666999;;;===888;;;???CCCGGGJJJKKKKKKLLLOOOUUU[[[aaahhhppptttFFFHHHJJJJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBAAABBBDDDDDDDDDBBB@@@>>>;;;999888999::::::999888666666555444444555555555333333222222111000000/////////////////////000000------,,,,,,,,,+++++++++((()))***++++++***))))))(((((()))***************)))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###################################################%%%&&&%%%""""""$$$&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))*********)))))))))))))))******+++))))))(((((())))))************++++++******)))(((((())))))***+++*********(((***,,,------------...+++---///000//////111222222222111111111000000000000000000000000111222222333333444555666777888888666666888999;;;===>>>????????????@@@AAABBBCCCDDDDDDEEEFFFJJJQQQXXX___ccc___ZZZTTTSSSUUUVVVTTTRRROOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPOOONNNMMMJJJLLLNNNNNNMMMMMMOOORRROOOOOOOOOMMMJJJHHHHHHIIIMMMLLLLLLMMMNNNNNNMMMKKKIIIJJJKKKLLLMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJJJJKKKJJJHHHFFFAAAAAAAAAAAA@@@???>>>===;;;:::999888888888999999777666555333333333333444222222222222222222222222000000111222222222222222000000000000///////////////---,,,,,,---///...---,,,,,,,,,,,,------------------,,,++++++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))......///////////////............///////////////---///000111///......///111000000000222333444444111222444666888::::::;;;999>>>CCCHHHKKKNNNRRRUUU```eeekkknnnnnnnnnppprrrEEEGGGJJJJJJIIIHHHHHHHHHJJJJJJHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>:::999888999:::;;;:::888666666555444444444444555333333222222111000000///111000///...............,,,,,,,,,,,,++++++******((()))***++++++***)))((((((((()))***************&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###################################################%%%&&&%%%""""""$$$'''$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''((()))******+++)))))))))))))))******+++))))))((())))))***+++,,,+++++++++++++++***))))))&&&''')))*********)))(((%%%'''***,,,++++++,,,---)))+++...000111222444555222111000000//////000000111111000000000000111111333333444555666777888999555666777999;;;===>>>????????????@@@AAABBBCCCDDDBBBCCCFFFKKKSSS]]]eeejjjaaaZZZSSSQQQRRRTTTRRRPPPOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPOOONNNMMMKKKJJJFFFIIILLLLLLKKKKKKNNNQQQPPPQQQPPPNNNKKKIIIHHHIIIMMMLLLLLLLLLNNNNNNLLLJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIMMMLLLLLLKKKLLLLLLMMMNNNKKKJJJIIIIIIJJJIIIGGGFFF????????????>>>===<<<;;;;;;:::888777777777888999444333333222333444666777222222222222222222222222000000111222222222222222111000000000////////////...,,,++++++,,,---,,,,,,******+++++++++,,,,,,,,,------++++++++++++------------,,,,,,+++*********************************)))***,,,---,,,+++)))((()))******++++++++++++***,,,,,,------------,,,,,,+++---//////---,,,+++,,,.........///111222111111333333333333333333444444111555;;;>>>>>>???@@@BBBAAAGGGNNNRRRSSSTTTVVVXXXGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHFFFFFFJJJGGGEEEEEEFFFHHHHHHGGGIIIGGGDDDCCCDDDEEEEEEDDDFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>;;;;;;:::999888888888888333333444555444333111000111111111111111000//////000000//////.........---,,,+++******,,,,,,+++************))))))'''&&&&&&(((((())))))******++++++((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###""" !!!###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!%%%""" !!!$$$&&&%%%###))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))------...---,,,***(((&&&++++++++++++,,,---........./////////000000111111000000//////.........---000000000000000000111222444666888888666444444444666777888999;;;<<<===>>>>>>???@@@AAABBBCCCBBBBBBFFFEEEFFFLLLTTTZZZ^^^___XXXUUUQQQOOOOOOPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIJJJLLLNNNOOOOOOOOONNNKKKIIIHHHIIIKKKOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNIIIIIIHHHHHHIIIGGGEEEBBB>>>????????????>>>>>>===>>><<<:::888777777888999555555444333222222222222111111111111111111111111444333111////////////000,,,,,,---...//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++222000...+++***)))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++******,,,...////////////////////////////////////000111333444555333222222333555666666555:::;;;===???AAACCCEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGIIIGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFEEECCCCCCDDDCCCAAA??????????????????>>>=========>>>>>>>>>>>>>>>>>>===:::999888777666666666666333333444444444333222111000111111111111000//////////////////......------,,,+++******,,,,,,+++***************)))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''###$$$$$$$$$######"""!!!&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$###""""""!!!$$$###"""###$$$%%%$$$###&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,---.............../////////000000000/////////............000000000///000000111222444666777777666555555666777888999:::;;;<<<======>>>>>>???@@@AAABBBCCCDDDFFFEEEEEEIIIPPPUUUXXXXXXTTTQQQNNNLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKOOOOOONNNLLLIIIHHHIIIKKKNNNOOOPPPPPPPPPNNNMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMGGGFFFFFFFFFFFFEEEBBB@@@===>>>>>>>>>>>>===<<<<<<;;;:::888777777888999:::555444333222222111222222111111111111111111111111333222111///////////////++++++,,,---------------...---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++)))******++++++******)))++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******,,,---///........................111111111222333555666777111000///111333444444333000111222444666777888999EEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIJJJHHHFFFCCCBBBBBBDDDGGGIIIJJJJJJFFFDDDCCCBBBCCCBBB@@@>>>===============<<<<<<<<<<<<==================<<<888777666555555444444555333333333444333333222111000000000000000//////...///............---------,,,+++******+++,,,+++*********+++******)))((('''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######)))(((&&&%%%###!!!%%%%%%$$$$$$###""""""""""""$$$&&&&&&$$$###"""###$$$########################$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&'''''''''&&&(((((()))))))))*********((((((''''''(((((()))***************************))))))))))))))))))))))))'''(((((()))+++---...///++++++++++++,,,---......---------............///////////////............000/////////000000111222444555666666555666888999999999::::::;;;<<<===============>>>@@@BBBDDDFFFEEEDDDEEEGGGKKKNNNOOOPPPNNNKKKIIIHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIMMMNNNNNNLLLJJJIIIJJJKKKMMMNNNPPPQQQQQQOOONNNMMMJJJJJJKKKLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;::::::888777666666666888999:::555444333222111111111111000000000000000000000000222111000//////...//////***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((((())))))***,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++******,,,---.......................................///000111222///...---...000111111000---......///000111222222DDDDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGHHHIIIJJJJJJHHHFFFCCCBBBBBBDDDGGGIIIJJJIIIFFFDDDBBBAAABBBAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777666555444444444444222222333333333222222222//////000000//////...---------------------------+++***)))***+++,,,+++)))******++++++***)))((((((*********))))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""!!!%%%(((((($$$"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***,,,///111++++++++++++,,,---......------------------------///////////////.........///////////////000111222444555555555444666999;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<>>>AAAEEEGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMNNNPPPRRRRRRQQQOOONNNKKKKKKLLLLLLLLLLLLLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDBBBAAA@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888888777777666555555666777777444333222111111000000000000000000000000000000000000000//////............++++++,,,,,,,,,,,,+++++++++************)))))))))++++++++++++++++++++++++((((((((()))***+++,,,,,,))))))************))))))***************************************++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---...///...---,,,---///000///.../////////000000000111111CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGIIIJJJJJJHHHEEEDDDCCCCCCDDDFFFHHHGGGFFFEEECCCAAA@@@AAABBBAAA@@@???>>>===;;;:::::::::::::::::::::;;;;;;:::::::::777666555444444333333444222222222222222222222222...////////////...------,,,,,,,,,,,,------------+++***))))))++++++***))))))************)))((((((******))))))((((((''''''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$###############!!!%%%((((((%%%""""""######$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++---...++++++++++++,,,---......---------------,,,,,,,,,.........///////////////............///000111222333333444444444555999;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>AAADDDFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGEEEDDDEEEHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMMMMKKKJJJKKKLLLMMMOOOQQQSSSSSSRRROOONNNKKKLLLLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???@@@???>>><<<:::::::::999999777666666777777666555444444333333333333222111000000000000////////////////////////////////////.........---,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++++++++)))))))))******)))))))))***************************)))))))))******+++,,,(((((((((((()))))))))))),,,,,,,,,,,,------------************++++++,,,,,,------------------------//////.........//////000...---,,,---...///...---------------------------BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIGGGEEEDDDCCCCCCDDDEEEFFFDDDCCCEEECCCAAA@@@BBBCCCCCCCCCCCCAAA???<<<:::999999999888999999::::::999999888666666555444333333333333222111111111111222333333...............------,,,++++++,,,,,,,,,,,,,,,---+++***))))))***+++***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###""" """&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###########################%%%&&&'''%%%$$$###$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))*********++++++++++++,,,---.........------------,,,,,,,,,.........///////////////---------...///000111222111222333444333444777999888888999999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDEEEHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTTTTRRROOOMMMKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDAAA???>>>??????>>><<<999999999999888777555555666666555444333222111111333222111000////////////////////////////////////------............---------------------,,,,,,+++...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((())))))******))))))(((************************)))))))))))))))***+++,,,'''(((((((((((()))))))))+++,,,,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------...---,,,---...///...,,,------------,,,,,,,,,,,,AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEHHHFFFEEEEEEFFFGGGFFFFFFBBBAAAAAACCCEEEEEECCCAAADDDBBB@@@@@@BBBEEEFFFFFFGGGEEEBBB>>>;;;:::999999777888888999999888888777444444333222111111111111222111000000000111333444---............---,,,,,,***+++++++++,,,,,,,,,,,,+++)))((()))***+++***(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))******&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&'''''''''((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((++++++++++++,,,---..................---------,,,............/////////000---------...///000111222///111333444333333444555666666777888999;;;<<<<<<;;;;;;<<<===>>>???@@@AAA>>>AAAEEEEEEEEEDDDEEEGGGEEEDDDDDDEEEGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJMMMMMMLLLKKKLLLMMMOOOQQQTTTUUUUUURRROOOLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@>>>=========<<<;;;::::::999999888666555444333444444333333222111111222222000///////////////........................,,,---............---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***++++++***))))))(((((())))))))))))((((((************************(((((((((((()))***+++,,,)))))))))************+++))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++---,,,++++++************---,,,+++,,,------,,,+++,,,,,,,,,,,,------------AAA@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFCCCCCCDDDFFFFFFFFF??????@@@BBBDDDEEECCCAAADDDBBB@@@@@@CCCFFFGGGHHHJJJGGGCCC???<<<:::999999777777888888888888777777333222111000////////////111111000000000111333444------......------,,,+++*********++++++,,,,,,,,,***)))((()))***+++***(((&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''"""###$$$$$$&&&''''''(((##################$$$$$$'''$$$!!!"""&&&((('''%%%'''''''''&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++,,,---....../////////......------------.........//////000000,,,,,,------///000111222...000333444333222333333444555666777999:::<<<<<<;;;;;;===>>>????????????;;;???CCCEEEDDDDDDFFFHHHEEEDDDCCCEEEGGGHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJLLLMMMMMMLLLLLLMMMPPPRRRUUUVVVUUURRRNNNKKKJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBB???<<<;;;<<<<<<;;;;;;::::::999999888666555444111111222333333333333222222111000//////.................................+++,,,---.........---,,,+++++++++++++++***)))((())))))))))))((((((((((((++++++++++++++++++++++++&&&'''(((*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,''''''(((((()))))))))***))))))***++++++++++++***++++++++++++++++++++++++000000///...---------------+++***+++,,,,,,+++***((((((((()))))))))))))))@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGG>>>???@@@@@@AAAAAAAAAAAABBB@@@>>>???AAACCCCCCCCCHHHGGGDDD@@@===:::999888888888888888777666444444555444222000///000000111111111000......---------///...,,,+++***+++,,,,,,++++++++++++++++++++++++000---)))''''''(((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%((('''%%%$$$''')))######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######""""""""""""######$$$$$$###"""!!!!!!"""""""""######$$$$$$######"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((()))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''%%%######%%%'''(((((((((((((((((((((((())))))*********))))))(((******++++++++++++******((()))***+++---...///000---,,,,,,++++++,,,,,,---...///////////////......------...///000111222222111111111111222333444444333444777999:::;;;;;;:::999999;;;<<<============AAACCCDDDEEEDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKJJJIIILLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPOOOLLLIIILLLJJJHHHHHHIIIIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>===<<<;;;::::::999::::::999999888777666666333333333222222222111111000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))*********000///...,,,+++***))))))+++++++++******(((''''''))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))************$$$$$$&&&'''(((***++++++***************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******+++---...000??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEHHHGGGGGGFFFFFFFFFFFFFFF@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAAAAADDDCCC@@@===:::888777666777777777777666555444444444333222000000000000000000000///...---------......---,,,++++++++++++,,,++++++++++++++++++++++++///,,,)))'''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$######""""""######$$$$$$$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((()))))))))(((((((((''''''&&&&&&&&&'''(((((('''&&&%%%&&&((())))))))))))))))))))))))))))))*********))))))((()))******************)))((()))***+++---...//////......------------............////////////...............///000000111111111111111111222333444444444555777999:::;;;;;;<<<777888:::<<<===>>>>>>???BBBCCCEEEFFFFFFFFFHHHJJJHHHGGGGGGHHHJJJKKKJJJIIILLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMOOOPPPOOOLLLJJJLLLJJJHHHGGGHHHHHHGGGFFFGGGFFFDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===<<<;;;:::999999999999888888777777666666333333222222222111111111//////////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))------+++***))))))(((((((((((()))))))))))))))((())))))(((((((((((())))))))))))(((((()))******+++))))))))))))************''''''(((((()))*********************************))))))***++++++***))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAAAAA???<<<<<<===>>>>>>===>>>===;;;999777666555555444444555555555555444333333222111000000000000000///......---------......------,,,++++++++++++,,,)))))))))))))))))))))))),,,***((('''((())))))((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$"""!!!""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!###%%%''')))******((((((((((((((('''''''''&&&'''))))))((('''((()))))))))))))))))))))))))))((())))))******)))))))))((())))))******))))))(((((()))***+++,,,---...////////////....../////////......///////////////...////////////////////////000000000000111222333444444555555666777999:::;;;777888999;;;===>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJHHHGGGGGGHHHJJJKKKKKKJJJLLLKKKKKKKKKJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMMMMNNNPPPOOOMMMJJJKKKIIIGGGFFFGGGGGGFFFEEEFFFDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<::::::999888777777777777777777666666222222222222111111111000//////////////////000000...------,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''))))))*********))))))(((((((((((())))))))))))((((((((()))******))))))))))))************************))))))))))))************************((())))))******))))))(((************************++++++++++++++++++++++++)))*********++++++++++++---------,,,+++***))))))=========>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAADDDCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>;;;:::;;;;;;;;;::::::999888666555555444444222333333444444444333333222222111000000000000000---------,,,------......,,,,,,++++++++++++++++++))))))))))))))))))))))))***)))''''''(((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$!!!###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''''''''###&&&((()))(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((())))))))))))((((((((()))***+++,,,---......//////............//////---...//////////////////000000/////////.........000000///000000111222333333333222222444666888999888999:::;;;<<<=========<<<>>>@@@AAABBBCCCEEEGGGGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJDDDDDDEEEEEEFFFGGGHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMNNNOOOOOONNNLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCAAA???>>>>>>>>>???AAAAAA@@@@@@@@@?????????======<<<;;;:::999888888555555555555666666666666222111111111111000000000.........//////000000000...------,,,,,,------...,,,+++++++++******))))))************************)))))))))))))))((((((((('''(((((((((((((((((((((''''''((()))************))))))(((((((((((())))))))))))((((((((())))))***((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************((()))+++,,,,,,,,,+++***<<<<<<==================>>>???AAABBBBBBBBBAAA@@@DDDCCCCCCBBBCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDCCCCCCBBBAAA@@@>>>;;;::::::::::::999888777777666555555555555111222333333333333333222111111111111000000000///---,,,,,,,,,,,,------...***+++++++++++++++++++++(((((((((((((((((((((((()))((('''''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$!!!!!!$$$''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))******+++,,,------...------,,,,,,------...------...///////////////000000//////......------////////////000111222222444333333333444555777999::::::;;;;;;;;;;;;;;;:::;;;===???@@@@@@AAACCCEEEFFFEEEEEEFFFIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIKKKLLLNNNPPPQQQOOONNNMMMNNNOOOPPPOOOMMMIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA???>>>===<<<======????????????>>>>>>>>>>>><<<<<<;;;:::999888777777444444444444444444444555111111111000000000//////------......//////000000---------,,,,,,---------+++++++++******)))))))))************************))))))))))))(((((('''''''''((()))*********)))))))))******++++++******)))))))))(((((((((((())))))))))))((((((((((((((()))((()))))))))************&&&&&&'''(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))))))))*********((()))***+++,,,+++***)))<<<<<<<<<<<<===============>>>@@@BBBCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDEEEDDDCCCBBBAAACCCCCCCCCDDDCCCCCCBBBBBB@@@>>>;;;:::;;;;;;;;;:::888777666666555555666666222222333333333333222222///000000111111000//////---,,,,,,+++++++++,,,,,,)))***++++++,,,+++++++++(((((((((((((((((((((((()))''''''''')))))))))'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%'''(((((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))******))))))((())))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---...///000000000000/////////......---------............///000111222555555555555666777888999::::::;;;;;;;;;;;;::::::===???AAAAAAAAAAAACCCDDDDDDCCCCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQOOONNNMMMNNNOOOPPPOOONNNJJJHHHFFFEEEFFFFFFEEEDDDBBB@@@???===<<<<<<<<<<<<>>>>>>>>>============<<<<<<;;;::::::888888777666333333333333333333333222000000000000////////////------------------......---,,,,,,++++++,,,,,,---+++++++++******************************************))))))((((((''''''&&&((()))***++++++***)))((()))***************)))((())))))(((((((((((())))))))))))((((((''''''(((((())))))))))))************%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************((()))))))))************,,,,,,++++++)))(((&&&%%%===============<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@???????????????@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBCCCEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBB@@@>>><<<;;;<<<======<<<777777666555555555555555444444444444333222111111...///000111111000//////------,,,+++*********+++((()))***+++,,,++++++***)))))))))))))))))))))))))))((('''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&((()))+++&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))******************))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000000000000.....................---............///000111111222333444555666666666666777777999:::;;;<<<<<<<<<>>>???AAA@@@??????AAABBBBBBAAAAAACCCFFFHHHHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFHHHJJJMMMOOOPPPOOONNNMMMMMMOOOPPPPPPOOOJJJHHHFFFFFFFFFGGGFFFEEEBBB@@@???===<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::999888777666666333333333222222111111000000000/////////.........,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++++++++***************************))))))(((''''''&&&&&&((()))***++++++***((('''%%%&&&'''((()))))))))((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))************((((((((((((((((((((()))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************************)))))))))*********++++++---,,,+++)))'''&&&&&&&&&==================<<<<<<<<<>>>AAACCCDDDCCCBBBAAA@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEFFFFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA???<<<<<<===>>>>>>===777666555555444444444444555555555444333222111000...///000111111000//////...---,,,+++************((()))***+++,,,,,,+++***************************)))((('''((())))))'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$"""  &&&(((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$##################$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&#########$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***&&&'''''''''(((((()))))))))***)))'''%%%%%%''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))******++++++++++++******)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---,,,---...///000000000000...........................------......///000111...///111222333333222111444555777:::<<<===>>>???<<<>>>???>>>===<<<===???AAA@@@@@@BBBEEEGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGFFFEEEDDDBBB@@@CCCCCCDDDFFFHHHKKKMMMNNNPPPNNNMMMMMMOOOQQQQQQPPPKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@???===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666444333333222111000//////000/////////............,,,,,,,,,++++++*********+++******************+++*********+++,,,,,,,,,---))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))***+++***)))'''&&&!!!"""$$$&&&'''((())))))))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))************+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((''''''((()))***<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA<<<;;;;;;<<<===???AAABBBAAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@???======<<<======>>>======<<<;;;::::::999888666555555555555444444444444333222111111000000000000////////////......---,,,++++++***)))))))))))))))))))))))))))+++(((&&&&&&''')))******'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###!!!###&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$&&&%%%###"""""""""###$$$ """$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%########################&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((***(((&&&&&&(((*********(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++***************+++,,,,,,,,,------.........---------............/////////......------------...///111333444444444444888888999:::<<<===>>>>>>===>>>>>>?????????>>>>>>???@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIGGGDDDAAAAAABBBEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJLLLNNNPPPQQQRRRRRRMMMLLLJJJHHHGGGGGGGGGGGGIIIEEE@@@<<<;;;::::::999;;;;;;:::999999999999:::888777666555444333222222111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))+++)))(((((()))******)))&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%'''((((((''''''(((*********))))))((((((''''''(((''''''&&&&&&((()))***---,,,***)))))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******:::;;;;;;<<<<<<======>>>======>>>>>>???@@@@@@@@@<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDBBBAAA???>>>>>>>>>============<<<;;;::::::888777666555444333333333444444444444333222111111000000000000/////////...,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***'''%%%%%%''')))))))))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%###"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&%%%%%%$$$##################""""""###%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%###########################"""!!!""""""###""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((((())))))*********++++++************++++++,,,,,,,,,---------......------------............------........./////////...///111333444444444444666666777888:::;;;<<<===>>>>>>??????@@@?????????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEBBBAAA@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQLLLKKKIIIHHHGGGGGGGGGGGGFFFCCC???<<<<<<;;;;;;:::;;;::::::999888999999999777777666555444333222222111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))'''''')))***)))((()))))))))(((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))((((((''''''((('''''''''((()))+++,,,******((('''''''''((((((***)))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******888999:::<<<<<<<<<<<<;;;<<<<<<======>>>?????????======<<<<<<===???@@@AAABBBBBBAAA@@@@@@AAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@============<<<;;;:::999777777666555444444444444444444444333222222111111000000000/////////......++++++++++++,,,,,,------))))))))))))))))))))))))***(((&&&&&&((()))***)))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$###"""$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,,,,,,,------------...------------............,,,------...000111222222//////111222333333333333444444555777888999:::;;;>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCAAA@@@@@@?????????@@@@@@BBBCCCEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGBBB@@@===<<<<<<<<<;;;999:::999888888777777888888666666555444333222222111111111000000000000///////////////............---------,,,,,,++++++******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''(((((('''))))))(((((('''&&&&&&%%%&&&''''''((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((((((''''''((())))))))))))(((((((((((('''(((((((((((()))***+++,,,))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***666777:::<<<======;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>@@@AAACCCAAA@@@>>>>>>@@@AAACCCCCCDDDDDDEEEEEEDDDBBBAAACCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>===<<<;;;:::999888888777777666777777777444444333222222111111111000000/////////.........+++++++++++++++++++++,,,))))))))))))))))))))))))***)))'''((()))++++++***((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%###$$$%%%%%%%%%$$$###"""###!!!!!!!!!###%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''###########################$$$$$$$$$#########$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$##################$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&)))))))))))))))))))))))))))(((((((((((((((((((((++++++*********+++,,,,,,------------------------,,,,,,---------.........------...///000111222222///000000111222333333333333444555666888999::::::===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@????????????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLHHHHHHGGGGGGFFFFFFFFFFFF@@@>>><<<<<<<<<;;;999777888777777666666666666666555444444333222222111111111000000000//////////////////.........---------...------,,,+++***))))))***+++++++++,,,,,,------))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''(((((()))******(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((())))))((((((((((((((()))*********)))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))666888:::===>>>======<<<;;;;;;;;;<<<======>>>>>>??????>>>======>>>???@@@BBBAAA???>>>>>>???AAABBBAAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAAAAABBBBBBBBB?????????>>>===<<<::::::777666666666666666777777555444333111111111111111////////////............------,,,++++++***))))))((((((((((((((((((((((((((('''&&&'''((())))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$##################%%%&&&&&&%%%$$$###!!! """$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###########################%%%&&&&&&$$$###$$$&&&$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########""""""!!!!!! """"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$#########""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))(((++++++******+++,,,,,,---------------------------,,,,,,,,,------------...////////////000000000000000000000000111222222333444555666777888:::;;;;;;<<<===???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAADDDEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>============>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDDDD@@@>>><<<;;;:::999666444666666555444444444444555333333222222111111000000000000000////////////...............------------------,,,+++******)))))))))******++++++,,,,,,,,,((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''((((((((())))))(((((('''%%%$$$$$$)))))))))*********))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))888999;;;===????????????;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>===>>>???@@@@@@@@@???>>>>>>???@@@@@@>>>???AAABBBBBBBBBAAA@@@CCCBBBAAAAAAAAAAAAAAABBB?????????>>>===;;;:::999222222222222333444555555555444222111000000111111/////////.........------------,,,+++***)))((((((((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!!!!!"""%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%"""  """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!$$$&&&%%%"""!!!###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################""""""""""""#########$$$$$$%%%%%%$$$$$$##############################"""!!! !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++***++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------/////////////////////000000000000000000111222333555555666888999:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;::::::;;;<<<===>>>>>>AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>;;;999888777555333555444333333222222333333222222111111000000000000000000////////////...............------------,,,,,,,,,++++++******))))))''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&''''''((())))))******))))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&''''''''''''((((((((()))(((((((((&&&%%%###"""&&&&&&'''(((((((((''''''&&&'''((()))*********)))(((((((((((((((((((((((()))((((((''''''(((((()));;;<<<===>>>@@@AAABBBBBB;;;<<<<<<===>>>>>>??????BBBAAA???>>>>>>>>>??????????????????????????????<<<===???AAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777777000000000111222333444555555444222000///000111111//////.........---------,,,+++++++++******))))))((((((((((((((((((((((((%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%######$$$'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################## ###%%%$$$!!!"""%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))++++++++++++,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000000111111000000///000000222222555555666777999:::;;;<<<:::;;;<<>>::::::::::::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGFFFDDDBBB@@@??????<<<888666666666666555333333222111111111111222111111000000000000//////000000/////////..................---------,,,,,,+++++++++***************''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%'''(((((((((''''''%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((======>>>???@@@BBBDDDEEE<<<<<<======>>>?????????BBBAAA@@@>>>>>>>>>??????>>>>>>????????????>>>>>>;;;<<<>>>@@@AAABBBBBBAAACCCBBBAAA@@@????????????<<<<<<;;;:::999777666555111111111222333444555666555444111000//////111222//////.........---------***************+++++++++((((((((((((((((((((((((((('''''')))***+++)))((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%((('''#########$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((,,,)))&&&$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$#################################!!!$$$'''%%%!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++++++++,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------)))***+++---///000222222111111000//////000111222444555666777888999:::;;;999:::<<<>>>@@@AAABBBCCC>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKKKKIIIHHHFFFDDDCCCBBB<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDDDDGGGGGGGGGFFFDDDAAA???======:::666444555777888888333222222111111111111111000000000000////////////000/////////..................---------,,,,,,,,,***************+++++++++***************)))))))))******************************))))))))))))******$$$$$$%%%&&&''''''((()))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((&&&''')))*********))))))%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((???@@@AAAAAABBBBBBAAAAAABBBAAA?????????AAACCCEEEGGGCCC???>>>???@@@???===@@@???>>>@@@BBBCCCCCCBBB???>>>===<<<===???AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;999666444333000000000111222222333333222222111000///...------000//////...------,,,,,,,,,,,,++++++***)))((((((***************)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""" !!!###!!!###$$$%%%&&&$$$#########$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&$$$""""""###########################'''&&&&&&%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$######"""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++******)))++++++******++++++,,,---//////............//////------............------///////////////.........111111111000111111222222444555666777888999999999:::;;;<<<===>>>???@@@AAA??????>>>>>>@@@CCCEEEGGGCCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA999999999:::;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEHHHGGGEEECCCAAA???===<<<<<<999777555555444222111222222222111111111111000000000111222222000///...///////////////////////////...---,,,++++++++++++******))))))))))))************+++++++++******)))***+++,,,+++)))'''''''''$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???@@@AAACCCDDDFFFCCC???>>>???@@@???>>>@@@??????AAACCCDDDCCCAAA:::;;;<<<>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<======<<<:::888666444333000000111111111111222222111111000000///........./////////...---,,,,,,,,,,,,,,,+++******)))(((((())))))******)))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$&&&%%%###""""""#################################$$$%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***))))))((('''((()))***+++******)))++++++******++++++,,,---///......------......///------............------/////////////////////...111111000000111111222222444555777888999999:::::::::;;;<<<===>>>???@@@AAA??????>>>>>>???AAACCCEEEAAA@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEE;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFEEEDDDBBB@@@???===<<<:::888666555555555444333222222222111111111000000//////000000//////..............................---,,,+++***))))))))))))******))))))))))))******)))))))))******))))))((()))***++++++)))''''''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((('''''''''AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDBBB???>>>>>>???>>>>>>???@@@AAACCCEEEEEECCCAAA888999<<<>>>@@@???>>>======<<<<<<;;;;;;:::999999<<<<<<;;;:::888555333222111111111111000000000000///////////////////////////......------,,,,,,++++++++++++******))))))((((((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&''''''"""$$$%%%%%%###""""""#################################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""###$$$$$$$$$###"""!!!########################!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++++++++***(((((()))************)))++++++******++++++,,,---------,,,,,,,,,,,,------------------------------......//////////////////000000000000000111222333555666777888999::::::::::::;;;<<<===>>>???@@@AAA??????>>>===>>>???@@@AAA???>>>>>>???BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHGGG======<<<======>>>???@@@??????@@@@@@AAABBBBBBBBBDDDDDDBBBAAA@@@>>>======888666555555666666666555222222111111111000000000//////...---------------------------------------+++***)))((('''''''''(((***))))))(((((())))))***'''(((((())))))(((((('''''')))******)))(((((())))))((('''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))((('''&&&&&&%%%@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@AAA@@@>>>=========<<<<<<>>>???AAADDDFFFEEEBBB@@@:::;;;<<<=========<<<;;;<<<;;;;;;:::999999888888;;;;;;:::999777555333222222222111000//////......---------....../////////------------,,,,,,+++++++++*********)))))))))(((&&&''''''(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''###%%%&&&&&&$$$###$$$%%%########################&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$######"""$$$##################$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$""" ########################!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&'''((()))))))))((()))))))))************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------------------............////////////000000///000000111222333555666777999:::::::::::::::;;;<<<===>>>???@@@AAA@@@???>>>=========>>>>>>=========???AAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDFFFGGGGGGFFFFFF===============>>>???@@@>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@>>>======<<<888666444444555666555444111111111111000000000000000///---,,,,,,,,,---...++++++++++++++++++++++++***)))(((((('''''''''((())))))(((((((((((())))))''''''((()))))))))((((((%%%'''))))))((((((((())))))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>==================<<<:::::::::;;;===>>>???BBBDDDDDDAAA>>>???>>><<<;;;:::::::::;;;<<<;;;;;;::::::999888888999999999777666444222111222111111000///...------,,,,,,,,,---......//////,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&########################&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!"""######$$$$$$#########$$$$$$#########$$$######""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################################################################""""""""""""""""""""""""################################################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$""" ########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))###$$$%%%&&&'''((((((((()))))))))))))))*********++++++******++++++,,,---++++++************++++++...---,,,,,,,,,,,,---...---.........//////000000////////////000111222333555666777888999::::::::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>============<<<<<<>>>BBBDDDDDDCCC??????@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA=========<<<======>>>???======>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;;;;999777444333444444333111111111111000000000//////000///...---,,,---...///++++++++++++++++++++++++******)))((((((((())))))))))))(((((((((((())))))'''((())))))*********)))$$$&&&((((((((('''((()))((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<:::<<<<<<<<<:::999999:::;;;<<<===???AAAAAA???===@@@???<<<:::999:::;;;<<<<<<<<<;;;::::::999999888888888777666555333222111111000000///...------,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%&&&'''########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%% !!!"""###$$$%%%"""###$$$$$$$$$$$$###"""######"""!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$######""""""###$$$$$$$$$###"""!!!########################""""""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&'''((()))))))))((()))))))))((()))******+++++++++******++++++,,,---++++++************++++++...---,,,++++++,,,---...------......///000000000.........///000111222333444555666777888999999999:::;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>======???BBBDDDDDDCCC===>>>???@@@BBBCCCDDDEEEAAABBBBBBCCCBBBAAA???>>>>>>>>>============>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???===<<<:::999999777555333222222222111///111111000000000///////////////...------------...++++++++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))''''''((()))************$$$&&&'''((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@>>>===<<<:::<<<>>>===;;;999:::<<<:::999:::;;;===>>>===<<<===<<<<<<<<<<<<<<<<<<===;;;;;;::::::999888888888777777666666444333111000/////////......---------,,,,,,,,,,,,,,,---------*********+++++++++++++++((()))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########!!!!!!###!!!""""""###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$&&&"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))'''((())))))))))))((((((***)))((((((((()))++++++++++++******++++++,,,---,,,++++++******++++++,,,...---+++******+++---...------......///000000111............000111222333333444555666777888888888:::;;;<<<===>>>???@@@AAACCCCCCCCCBBBBBBAAA@@@@@@??????>>>@@@CCCDDDDDDCCC>>>??????@@@AAABBBBBBCCCAAAAAABBBCCCBBBAAA@@@???@@@??????>>>>>>>>>??????===>>>>>>??????@@@AAAAAA@@@@@@>>><<<:::999777777444222000000111222111000111000000000////////////---------------,,,++++++++++++++++++++++++++++++***)))))))))))))))******((((((''''''''''''((((((%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCCCCAAA@@@>>>===;;;===@@@???<<<;;;<<<===999888888999;;;<<<<<<;;;888:::<<<>>>??????>>>===::::::999999888777777777666666666555444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!######""""""###$$$########################%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&,,,)))%%%"""!!!"""$$$&&&"""###$$$%%%%%%$$$###"""###"""!!! !!!"""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''(((((()))'''((((((((((((((('''&&&***)))((((((((()))+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...---+++******+++---...---------...///000000111------......///111222333222333444666777777777777:::;;;<<<===>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???AAACCCEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<:::888666555111///...///111222222111000000000000////////////++++++,,,---,,,+++***)))++++++++++++++++++++++++))))))((((((((())))))***((((((''''''''''''(((((($$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((===???AAABBBAAAAAACCCDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444222222333222222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!$$$'''(((&&&$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///////////////000111222333333333444555666777888888999999:::;;;<<<===>>>>>>DDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@CCCBBB@@@???>>>???@@@@@@???>>>===;;;999777666555111111111111000000000000////////////............************)))))))))((()))))))))))))))))))))))),,,+++***(((&&&$$$""""""&&&%%%&&&((())))))&&&$$$$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''%%%<<<>>>@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>=========>>>??????@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888777666555444333222222222222111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """#########$$$$$$$$$############$$$$$$"""""""""##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""##################"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***'''''''''((((((((((((((())))))))))))((((((((((((+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////000111222333333333444555666777888888888999999:::;;;<<<======AAABBBCCCDDDDDDCCCAAA@@@@@@AAACCCEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCBBB@@@???>>>>>>>>>???===<<<;;;999888666555444222111111000000/////////////////////............++++++++++++************))))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))(((&&&&&&'''((('''&&&%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&&&&%%%###:::<<>>======<<<<<<>>>??????@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888777777666555444333333222222222222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$%%%$$$"""""""""$$$$$$############$$$$$$!!!!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((((((((('''''''''(((((((((((())))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000111222222333333444555666777777888888888999:::;;;<<<======>>>@@@BBBDDDDDDCCC@@@>>>???AAACCCEEEGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<999999888777666555444444222222111000000///....../////////............---,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((((((((()))))))))---***'''%%%&&&(((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%$$$###"""888;;;===>>>======>>>@@@???>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>::::::::::::::::::::::::999999::::::::::::999999666666555555444333333222222222222222111000///...------------,,,,,,,,,+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%''')))(((&&&$$$######$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))))))))***+++,,,,,,,,,------------......++++++,,,,,,,,,,,,------000000000000000000/////////......//////000111222222333333444555666777888888999999:::;;;<<<======>>>???@@@AAABBBAAA@@@??????@@@BBBDDDFFFHHHIIIIIIEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBAAA???>>><<<;;;::::::777777777666555555444444222222111000///......---//////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((())))))******---***((('''((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%"""###%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$666888;;;<<<;;;;;;<<<>>>======<<<<<<;;;<<<<<<<<<>>>>>>>>>??????>>>>>>>>>::::::::::::::::::::::::888888999999999999888888555555444444333222222222111111111111000///......---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((((((((((((((((())))))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$%%%'''$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&'''((((((((()))))))))******************+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------//////000000000///..................///000111222222222333444555666777777999999:::;;;<<<======>>>???>>>=========???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@???>>>===;;;:::888888777666666666555555555555111111000000///......---............------------+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******'''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%%%%###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''555777999:::999999;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>??????>>>>>>===999999999999999999999999777777888888888888777777333333333333222222222111111111111111000///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((()))))))))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$$$$$$$############$$$$$$%%%$$$"""!!! !!!!!!%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###############"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******))))))******++++++++++++++++++,,,,,,------......***++++++,,,,,,------...---...///000000///...---............///000111111222222333444555666666777888888999:::;;;<<<======???===;;;:::;;;===@@@BBBAAA@@@@@@@@@AAABBBCCCCCCFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;999888777666666555555444444444333000000////////////...............------------,,,*********)))))))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&''''''(((***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***333555777888888888999:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======999999999999999999999999666777777888888777777666222222222222222111111111111111111111000///...---++++++++++++***************************************))))))(((((())))))***)))(((&&&&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###((((((((('''$$$!!!!!!"""$$$$$$############$$$$$$###############"""""""""%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))*********))))))***+++++++++++++++******++++++,,,---------******+++,,,,,,---......+++---///000111000///..................///111111111222333333555555666777666666777888999:::;;;;;;<<<;;;;;;:::;;;===???@@@@@@@@@??????@@@AAACCCCCCFFFFFFGGGHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999777666555555444333222222111111.........///////////////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%''')))))))))'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&(((+++222444777777777777888:::<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======888888888888888888888888666666777777777777666666222222222111111111111111111111111111000///...---+++++++++************)))******************************))))))))))))******((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%&&&&&&'''((((((&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++))))))***++++++++++++***))))))***++++++,,,------******+++,,,,,,---......+++---///111222222000000...------......///000111111222222333444555666777444444555666777888999999999:::;;;<<<============????????????@@@BBBDDDEEEEEEFFFGGGHHHGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFBBBBBB@@@>>>===<<<<<<<<<999::::::;;;:::999888777444444333222111000//////------......///000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''%%%###$$$&&&)))******$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$### !!!###$$$%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%'''***444444555555666777777777666666666777888:::;;;<<<;;;::::::999999::::::;;;888888777777888999::::::777666555444444444444444222222111111111111111111000000//////.........---///---,,,***))))))******************************))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%""""""%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###"""###$$$$$$$$$((((((&&&###"""######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""!!!"""######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$((($$$ $$$$$$$$$#########""""""""""""""""""###############$$$%%%%%%%%%$$$###"""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$###############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---....../////////......000111000///.........///111111555555444555666777888888888777555444555666888999;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>AAACCCDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;:::999888777777777777222222333222222111/////////...---,,,,,,---///000//////---,,,+++*********---,,,***(((&&&%%%###"""'''((()))((('''&&&''')))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$###"""###$$$&&&&&&%%%$$$#########$$$&&&((()))'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%444444444555666666777777555666777888999:::;;;;;;;;;::::::999999::::::;;;888888777777888999999:::888777666555444444444444222222222111111000000000.........---------,,,,,,...---+++***))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$$$$$$$$$$'''&&&$$$######$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!'''&&&$$$"""!!!"""###$$$$$$$$$$$$#########""""""""""""""""""###############$$$%%%%%%%%%%%%######"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!$$$%%%%%%###$$$$$$#################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''((((((((()))***+++++++++++++++++++++******))))))(((++++++,,,,,,,,,---------++++++***++++++,,,---...+++,,,---,,,+++,,,---//////......---...///000111333222222222333444444555888777666555666777999;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999999888777666555555555555111111111111000///......///...---,,,,,,---...///,,,,,,++++++******++++++---,,,,,,+++***))))))((('''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((''''''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%333444444555555666777777555666777999:::::::::999::::::999999999999::::::888888888777888888999:::999999777666444444333333333222222111000//////...------,,,,,,,,,,,,++++++---,,,+++***)))))))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$######"""""" !!!"""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$######"""""""""""""""!!!"""######$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$############"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$###"""$$$$$$$$$###############"""""""""#########$$$$$$######%%%%%%%%%%%%$$$### !!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))((())))))***+++,,,(((((()))))))))))))))))),,,,,,,,,,,,---------...+++++++++++++++,,,......+++,,,---,,,++++++---///------------...///111111222222222111222222333333777777666666777999:::<<<::::::999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;:::::::::999999999888777666555555555555111000000//////...------///...,,,,,,,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%333444444555666666777777444666888:::;;;:::999888::::::999999999999::::::999888888888888888999999;;;:::888666444333333333333222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%&&&'''(((###!!!$$$&&&%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""###### !!!###$$$%%%%%%$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###"""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""!!! !!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$### !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&''')))***&&&&&&'''(((***+++,,,,,,+++++++++,,,,,,,,,------******)))******+++,,,------.........------///111------......///000111222444333333333333333444444666666555666777888:::;;;999999999999999::::::;;;::::::;;;<<<===>>>>>>>>>???@@@BBBAAA@@@>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888:::999888777666666666666111111000///...............---,,,,,,+++,,,,,,---,,,,,,,,,------,,,,,,,,,'''''''''((()))))))))***'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""######"""!!!#########$$$%%%&&&'''(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$444444555666666777777888555666888:::;;;:::999888:::999999888888999999:::999999888888888888888999:::999888666444333222222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%%%%(((***---%%%!!!$$$'''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$#########""""""'''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$ !!!###$$$%%%%%%$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$%%%$$$$$$###""""""######%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((())))))***++++++,,,)))*********++++++++++++((((((((())))))***+++,,,,,,---......------...000......///000111111222222333333222222222333444444444444444555666777888888999888888888888999::::::999999:::;;;<<<<<<======>>>???AAA@@@>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777888888777666555555555555333222000///////////////------,,,++++++++++++++++++,,,,,,,,,+++***((('''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""#########!!!"""###$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###''''''((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$555666666777777888999999666777888999:::999999888999999888888888888999999:::999888888777888888888888888666555333333222222111000000///...------,,,++++++,,,,,,,,,,,,------(((((())))))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$%%%***...555)))"""%%%'''$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""########################$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$%%%"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$#########""""""$$$$$$######$$$%%%&&&&&&(((&&&%%%###""""""#####################$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$###############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((((((,,,,,,+++******)))(((((())))))))))))************)))(((((())))))***+++,,,***+++,,,+++******,,,......//////000111000000000000000000000111222333444444444555555555555666666888888777777888888999:::999999999:::;;;;;;<<<<<<===>>>@@@???>>><<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666555444333222111111111111333222000///......///000,,,,,,,,,++++++******)))))))))))))))(((&&&$$$###***))))))((((((''''''&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$777777777888999999::::::777888888888888999999999999999888888888888999999:::999999888777777888888666666444333333222222222/////////......---------*********+++++++++,,,,,,''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$###"""%%%+++111<<<---###%%%'''###"""&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%###%%%%%%$$$!!!!!!"""$$$""""""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...***+++,,,+++******,,,...---.../////////...---,,,//////000000222333555666666666666666666555555444777777777777777888999999999999999999::::::::::::<<<>>>??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555333222111000////////////222111///---------...///,,,,,,,,,++++++***)))((('''((()))***)))(((&&&%%%))))))))))))(((((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###888888888999::::::;;;;;;999888888777888888999:::999999888888888888999999::::::999888777777888888555444333333222222222222..................------(((((())))))*********+++&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$"""!!!$$$,,,333AAA000$$$%%%'''"""!!!&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&''''''(((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$&&&%%%###"""""""""######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""!!! !!!!!!###$$$%%%''''''(((''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!! """%%%!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###"""###%%%''')))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,---------,,,,,,...000,,,------...---,,,***)))000111111333444666888999888888888888777666555444777777777777777888888999::::::999999999999999999<<<===???>>><<<;;;;;;<<<::::::::::::::::::::::::;;;:::999888777666555444444333222111000000000000222000...,,,+++,,,---...,,,,,,,,,++++++)))((((((((()))+++,,,---,,,***)))''''''''''''(((((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&(((((('''!!!"""$$$&&&'''''''''&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######777888999:::;;;;;;;;;;;;999999:::::::::999888777888888888999999:::::::::===<<<999777555444444444666666555444222111111000000000///...------,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))))),,,)))###"""%%%&&&&&&&&&&&&%%%$$$$$$###((('''%%%###""""""###$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))<<<333)))$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&########################%%%$$$###"""###$$$%%%&&&######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""$$$"""!!!###&&&(((&&&###((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$########################"""###$$$%%%&&&%%%$$$$$$ !!!######""""""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222444555666666777:::<<<===;;;777444222333555777777777888888888888777777666777888:::;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999::::::::::::999888888888777666555333333333222222222000///............000//////...------,,,,,,+++++++++*********))))))&&&''')))*********)))((((((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((888999:::;;;;;;<<<<<<<<<;;;::::::::::::999999999999999999:::::::::;;;;;;===<<<:::777666555444444555555444333222111000000///......------,,,,,,,,,************))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! '''&&&$$$"""!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))444---&&&###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""%%%###"""###%%%&&&###!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###########################"""###$$$%%%%%%%%%$$$$$$!!!"""######""""""###$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$########################################################################!!!"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111222444444444666888:::<<<:::777555444444555666666666777777777777666666444555777999;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999999999999888777777888777666444333222222222111111000///............/////////...---,,,,,,,,,+++++++++*********))))))))))))))))))(((((('''&&&&&&'''((())))))((('''''')))((('''&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((()))***######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&999::::::;;;<<<<<<=========<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<:::888777666555555333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%""" ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((***&&&""""""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$%%%%%%%%%%%%$$$#########"""######$$$%%%###$$$$$$$$$$$$###""""""%%%$$$######$$$###!!!###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!""""""###########################"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$"""!!!"""############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111333333333444666888::::::888777666666666666555666666666666666666555333444666999;;;<<<===>>>======<<<<<<;;;:::999888777777777777777666666666777666555333222222222222000//////........./////////......------,,,,,,++++++************)))))))))+++***)))'''&&&%%%%%%%%%%%%%%%&&&(((((())))))(((''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&!!!###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::;;;;;;;;;<<<======>>>???===;;;:::999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555222111111000//////......++++++++++++++++++,,,,,,************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""###$$$%%%&&&%%%$$$###$$$###############$$$$$$###$$$$$$$$$$$$###""""""###############"""!!! ###############$$$$$$%%%$$$$$$$$$$$$############""""""""""""############%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""######$$$########################"""######$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***))))))))))))))))))))))))(((((()))))))))))))))***+++******))))))******+++++++++,,,,,,,,,,,,------........./////////000000000111222222222333555777888999999888888777666666666666777777777777666666555666777999:::;;;<<<============<<<;;;999888777666666666555555555555555555555333222222111111111.........---......//////------------,,,,,,++++++************))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$;;;;;;:::;;;;;;<<<>>>>>>???>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888666555555111000000//////.........******++++++++++++++++++************)))))))))(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################"""###$$$%%%&&&%%%$$$###$$$$$$###############$$$###$$$$$$$$$$$$###"""""" !!!"""###############$$$$$$$$$$$$######""""""$$$$$$$$$######"""""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$###!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########$$$$$$%%%&&&########################"""""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%***)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))*********+++++++++******))))))******++++++++++++,,,,,,---------............////////////000222333333222333555777777777888888888888777666777888888999999888888777888888888999999::::::;;;=========<<<;;;999888777666555444333333333444444444333222111111000111111...---------------...///,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%;;;::::::::::::<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999888666555444000000000//////.........++++++++++++++++++++++++************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((('''%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%##################""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#################################$$$%%%%%%%%%%%%$$$%%%$$$######"""############$$$$$$$$$$$$###""""""!!!###$$$######$$$%%%###$$$$$$$$$###"""!!!!!!$$$$$$$$$###""""""!!!!!! !!!!!!""""""#########$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''###########################""""""""""""###$$$$$$###$$$%%%%%%###"""###$$$"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((('''&&&&&&%%%((((((((((((((((((((((((((())))))******+++++++++++++++************++++++***++++++,,,,,,------...------........./////////000111222222222222444666555666666777777777777666888999999::::::999999888:::999999888888999999:::======<<<<<<;;;:::999888666555444333222333444444222222111000000000000000...------,,,,,,,,,------++++++++++++++++++++++++(((((()))))))))))))))***''''''&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;:::999888999;;;===>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::888888888888777555444333000000000///////////////------,,,,,,++++++******************))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""!!!###&&&%%%###"""###%%%!!!!!!###$$$$$$######"""$$$$$$$$$###"""!!!!!!!!! !!!!!!"""######$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$%%%&&&'''###########################""""""!!!"""###$$$%%%"""$$$%%%%%%######$$$&&&""""""""""""##################$$$$$$$$$$$$######""""""###$$$$$$###""""""################################################"""""""""""""""""""""""""""%%%''''''&&&&&&&&&'''""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%'''(((******)))((('''((((((((((((((((((((((((''''''(((((()))******+++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......---------........./////////000111111000000222444444444555555555666666777888888999999999999888888999999888888888999;;;;;;;;;<<<<<<<<<;;;::::::999666555444222222333444555111111000/////////000000......---,,,+++++++++,,,*********+++++++++++++++(((((((((((())))))******(((((()))))))))(((''''''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''':::999888888888:::<<<>>>;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;:::::::::666777777777666555333222000000000000000/////////......------,,,+++******************))))))))))))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$$$$%%%%%%$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%$$$###"""###$$$&&&'''%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""###&&&(((&&&###!!!"""$$$!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!  !!!"""######$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&###########################"""!!!!!!!!!"""$$$%%%"""###%%%%%%$$$$$$%%%'''""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%(((+++------+++***((((((((((((((((((((((((&&&&&&&&&'''((())))))***---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------.........//////...///000///...///111333444444333444444555666777777777888888888888777777777777777777888:::<<<>>>;;;;;;;;;<<<;;;;;;::::::777666444222222333444555111000000////////////000///...---,,,++++++************************++++++'''((((((((())))))************++++++***(((&&&%%%&&&%%%$$$$$$%%%&&&((()))"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###!!!"""###%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###&&&))),,,...###%%%'''((((((&&&###"""""""""""""""""""""""""""&&&%%%$$$#########$$$%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&777888999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999888777777777888777444222222111000///...---,,,,,,,,,,,,,,,+++++++++***************))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$###$$$&&&'''&&&%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%+++&&&"""!!!%%%'''%%%### !!!"""######$$$######$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$######""""""""""""""""""############$$$""" """$$$%%%### """"""###$$$%%%&&&&&&'''%%%$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%"""############"""!!!!!!"""###$$$###""""""$$$&&&########################$$$###""" """###$$$!!!"""""""""############%%%%%%$$$$$$###"""""""""$$$$$$##################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""########################%%%%%%$$$###""""""###### !!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---............---,,,---...///000////////////000111333333///000222444555555555444777888888777777666555444666666666777888888999999;;;::::::;;;<<<;;;999666666666444222111000//////000000000000///////////////---+++***+++***)))((())))))(((((((((***+++,,,((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&888888999999:::;;;;;;;;;;;;;;;::::::::::::999999::::::999888888888888888888777666777888777555333111000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$###$$$%%%&&&&&&$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%((($$$ ###%%%$$$""""""###############"""!!! """###$$$$$$$$$$$$############""""""!!!!!!""""""""""""###############"""!!!"""$$$%%%### #####################$$$###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""###$$$###""""""$$$&&&########################$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!""""""######$$$%%%%%%########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################%%%%%%$$$###############$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---.........------,,,---...///000////////////000111222222000111222444555555555555555666777777777777777666666666666777888888999999::::::999;;;<<<;;;999777777666444333111000000///000000000000/////////...000...+++***++++++***(((******)))((((((((()))***(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999999999999999999999999999999999999888888888888999999888777777777777777666666555666777777666444/////////......---------,,,++++++++++++*********((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$###"""###%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%!!!"""$$$###"""$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&"""""""""""""""!!!!!!!!!""""""""""""###############""""""###$$$$$$###!!!#########"""""""""!!!!!! """%%%''''''&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$######""""""###$$$###""""""$$$&&&########################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$%%%########################""""""############"""""""""############$$$$$$$$$########################################################################%%%%%%$$$############$$$########################%%%$$$$$$############$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))(((((((((((())))))))))))''''''(((((()))*********+++******++++++,,,---......------------...//////000000000//////000111111111111333444555666666666444555666777888888888888666666666777888888999999999888999:::<<<<<<:::888777666555333222111111000000000000/////////......000...,,,+++++++++***)))******(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$::::::999999888888888777888888777777777666666666888777777666555666666666555444333444666666555444......------------------++++++++++++************)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$###"""!!!"""$$$%%%$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$###!!! """$$$$$$###$$$$$$$$$$$$######"""!!!%%%$$$"""!!!!!!"""###$$$############""""""""""""!!!"""""""""########################$$$$$$###"""##################""""""!!! """%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$###""""""$$$&&&##############################"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((()))******++++++************+++,,,---...------------......//////111000000/////////000000111222333444555666666666555555666777777777777777666666666777888888999999888777888:::<<<<<<:::888777666555333222111111111000000/////////.........000...,,,+++++++++***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$######""" !!!!!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$999999999888888777777666777777666666666555555555666666555444444444444555444333111222444444444333------------,,,,,,,,,,,,+++++++++*********))))))))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%###"""!!!"""$$$%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###"""!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$$$$$$$#########""""""######$$$%%%%%%&&&###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$###""""""$$$&&&##############################""""""""""""######""""""""""""#########$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&'''(((''''''(((((((((((('''''''''(((((()))((((((''''''(((((((((((()))))))))))))))******++++++,,,,,,---************+++,,,---------------...............000000//////////////////111222222333444555666777777777777777777666555555666666666777888888999999777777777999;;;;;;:::888666555444333222111111111////////////............///---+++*********)))(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""######$$$$$$$$$999888888888777777666666666666666666555555555555555555444333333333333333333111000000111222111000---------,,,,,,++++++++++++************)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$###"""###%%%%%%%%%$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############"""$$$%%%%%%$$$######$$$""""""###$$$%%%&&&''''''%%%$$$######$$$$$$###!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$######""""""###$$$###""""""$$$&&&########################"""""""""######"""""""""!!!!!!"""""""""######### !!!""""""######$$$"""""""""###$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$############$$$%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''''''''(((((((((((((((((('''(((((()))(((((('''&&&&&&(((((((((((())))))))))))******++++++,,,------...***))))))******+++,,,---,,,---......//////....../////////......///000000111111111222333444555666888888888888777666555444666666666777888888999999888777888999;;;;;;999777555444333222111111111111/////////.........------...,,,***)))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((("""""""""###$$$$$$%%%%%%777777777777777777666666666666666666555555555555444444333222222222222222333000...---...///.........------,,,+++***))))))************))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$%%%%%%$$$###############$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""############"""$$$&&&&&&$$$"""###%%%""""""######$$$$$$%%%%%%%%%$$$######$$$$$$###!!!""""""###$$$%%%%%%&&&&&&######$$$$$$######"""!!!"""###$$$###""""""$$$&&&########################""""""############""""""""""""#########$$$$$$$$$ !!!!!!"""#########!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################################################################"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))******+++,,,,,,------))))))))))))***+++,,,---,,,---.../////////...---...............///000111000000000000111333555666666777777777777777666555666666666777888888999999999888888999::::::888555333333222111000000000000//////.........------------+++(((((((((((('''%%%&&&&&&(((((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''""""""######$$$%%%%%%&&&666666666777777777777777777777666666666555555555444333222222111111222222222000---,,,---------,,,......---,,,+++))))))(((************))))))))))))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""""""""!!!######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%###"""""""""%%%%%%%%%%%%$$$###"""""""""######""" """"""######$$$$$$$$$$$$""""""""""""############"""$$$'''&&&$$$"""###%%%############""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!!!!!"""###$$$###""""""$$$&&&########################""""""############""""""######$$$$$$$$$%%%%%%%%%#########"""!!!!!! !!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################################################################""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,.../////////...------------......000111222000000//////000222444555444555666777888888888888666666666777888888999999999999888999:::999777555222222111000/////////000//////.........---------,,,***((('''''''''&&&%%%((())))))))))))'''&&&%%%************************$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" """###$$$$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&444555666777777888888777777666666444333222111111333333222222111000000000......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''&&&$$$########################$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############""" !!!!!!""""""#########$$$%%%%%%$$$###""""""######%%%$$$#########$$$&&&&&&$$$$$$############$$$$$$&&&%%%$$$###""""""""""""########################&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""##################$$$%%%%%%%%%&&&###%%%&&&%%%###!!!######""""""######$$$%%%#########"""######$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$##############################&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!"""######""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&'''(((******$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))))))))))),,,+++*********,,,...000------..................000000///...............---...///000111222333444444444444555555555666666555555555555666777888999666777777777777666666555000//////.........//////111000...,,,++++++++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$#####################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%###$$$%%%&&&&&&%%%''''''%%%$$$###"""""""""########################&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%444444555666777888888888888777666555444333222222222222222111000000//////............---------,,,,,,,,,,,,+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""############"""!!!!!!$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$###""""""#########"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$'''&&&%%%$$$############""""""""""""""""""""""""%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$ ###%%%%%%$$$###"""######""""""######$$$%%%$$$$$$###############$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$"""!!!#################################$$$$$$$$$$$$$$$  !!!!!!"""""""""#####################$$$%%%%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&''')))***$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))(((((()))***,,,...---...//////////////////000000///.....................//////000111222222222222222333333333444444555555555555666777888999666666666666666555555444000000///...------......000///---,,,*********+++))))))(((((((((((())))))(((((((((((((((((())))))'''''''''''''''&&&%%%%%%((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&(((((((((''''''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$333333444555666777888999888777777666555444333333111111111000//////...............---------,,,,,,++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$############"""""""""###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""!!!!!!""""""###$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%##################""""""""""""######$$$######"""######""""""######$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$##################$$$&&&&&&&&&$$$"""!!!########################!!!!!!""""""###$$$$$$%%%!!!!!!!!! !!!!!!"""############"""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$%%%&&&'''((($$$$$$############$$$$$$###$$$$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((()))***,,,---......///000000000000000000//////............///.........//////000000000000000000111111111222222555555444555555666777888666666555555555444444444111000///...---,,,,,,,,,...---,,,+++***))))))))))))((((((''''''(((((()))&&&''''''((())))))******&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############222222333444555777888999777666666555444444333333000000000///......------------,,,,,,,,,+++++++++******))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$#########"""!!!!!!!!!$$$$$$######"""###############""""""######$$$%%%&&&%%%$$$###""""""""""""########################"""###%%%''''''&&&$$$"""########################!!!!!!"""""""""#########%%%$$$$$$###$$$$$$%%%%%%#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))+++*********+++,,,---...,,,---...//////000//////000///............//////............//////////////////000000000111111111444444444444555666777777777666555555444444444444111000///---,,,+++++++++,,,++++++***)))((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" $$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""222222222333444666777888555444444333333222222222000000//////...---------+++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!""""""#########%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$##################""""""$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""########################""""""######$$$$$$$$$$$$#################################""""""#########&&&%%%%%%$$$###""""""!!!$$$#########"""!!!!!!!!!%%%$$$###""""""######$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""######################## !!!###%%%&&&&&&%%%%%%#################################"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""##################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((************+++,,,------***+++,,,---............//////............//////............////////////000000000000111111111111333333333333444555666777888777666444444333444444000///...,,,+++******************))))))(((((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""444333222222333444666777333333333333222222111111000000000///......------+++++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%"""""""""############$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!"""$$$$$$"""!!!###&&&######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$###############"""""""""""""""#########"""######$$$%%%!!!!!!"""############"""$$$$$$############$$$$$$###""""""!!!!!!!!!""""""######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######""""""######$$$%%%%%%&&&##################""""""$$$$$$#########$$$$$$%%%######""""""######$$$%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!$$$###""""""!!!"""""""""$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((())))))*********)))***+++,,,---.........///............//////000.........//////000000000000000000111111111222222333333333333333444666666888666555333222222222333///...---,,,+++*********))))))******))))))((('''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###############555444222111111333444555444444333333333333222222111111000000///......---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%##################"""""""""""""""###$$$$$$%%%%%%########################"""############"""!!!!!!!!!%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""######""""""###$$$$$$%%% !!!"""###$$$######"""$$$$$$############$$$$$$###"""""""""""""""############################## """###$$$$$$$$$###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!"""###%%%&&&''''''#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###############$$$""""""#########$$$$$$$$$######"""!!!!!!""""""###########################$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#####################$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))*********)))***,,,---.../////////...............///000000......//////000111222222000000000000111111111111222222222222333444555666666555222000//////000111------,,,++++++***++++++))))))*********)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$666555333111111222333444444444444444444444333333111111111000//////...............---------,,,,,,))))))))))))***************))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########'''&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%##################$$$$$$""""""######$$$$$$$$$$$$'''%%%"""  !!!#################################$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((()))***++++++,,,,,,+++***+++,,,...///000000000...............///000111---...///000111222333444////////////000000000111222222222222333444555555444333000...------...///,,,,,,++++++***+++++++++))))))***++++++***(((((('''''''''&&&&&&'''''''''(((((())))))******++++++$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&'''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%222333333444555555555444666555444333222333444444555333000---,,,,,,,,,------,,,,,,+++***)))''''''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###""" """###$$$"""######%%%&&&'''((((((""""""###$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$%%%$$$###!!!!!!!!!"""###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$#########""""""########################$$$###"""!!!!!!###%%%'''""""""""""""""""""######!!!###$$$###"""!!!"""###""""""""""""############&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...---.../////////...---,,,...///111222333222000///222111000//////000111111...///000111222333333333000000111111111000000///++++++************++++++'''$$$"""###'''***+++******(((''''''(((((('''&&&$$$$$$%%%&&&'''((()))***%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########%%%%%%%%%###!!! """""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%'''(((&&&###!!!$$$$$$$$$#########""""""$$$$$$$$$###############"""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,((($$$###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((111222222333333333333333555444444333333333333333333222000...,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########$$$###!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########!!!!!!"""$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""###$$$#########"""""""""""""""!!!###$$$###"""!!!"""$$$""""""""""""############&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''')))***+++,,,---******+++,,,,,,------...+++,,,---/////////......---...///000111000//////000000///......///000111///000111222222333333333000111111111000000///...+++******))))))******+++,,,(((%%%%%%&&&((('''&&&)))(((&&&'''(((((('''%%%&&&&&&''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&'''%%%$$$""""""#########$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&111111111222222222222222333333333444333222222111111111000...---,,,++++++,,,,,,,,,+++***)))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###"""!!! !!!"""###&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################"""######$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$###############"""###%%%''''''%%%###"""$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!#########"""!!!"""$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$###############""""""$$$#########""""""!!!!!!"""###$$$###""""""###$$$"""""""""#########$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''')))***+++,,,---******++++++,,,---------***+++,,,...////////////---------....../////////...............///000111000000111222333333333333111111111000///...---,,,+++******))))))******+++---***(((&&&'''''''''&&&(((&&&%%%%%%&&&'''%%%$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###%%%&&&"""""""""""""""!!!!!!!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###222222111111111222222222111222333333333222000///////////////---,,,******++++++++++++***)))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""###$$$$$$$$$#########""""""#########''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""!!! !!!""""""%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""##############################$$$$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### """######""""""###$$$""""""""""""#########$$$###$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------++++++,,,---......//////...---------...///000111.........///000111222222000000111222333333222222111111000000...---++++++******))))))))))))*********)))((('''((()))))))))'''&&&$$$%%%&&&&&&%%%###((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!444333222222222222333333000111222222222111///...............---,,,***)))***************)))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""###$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""""""""#########""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!###$$$###"""###$$$#########$$$$$$$$$%%%%%%""""""############""""""######################################################$$$$$$###"""!!! ############""""""!!!!!!"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,,,,------............///000111222//////000111222333333333000000111222222222111111000000///...---,,,***)))***))))))))))))))))))***))))))))))))((((((((()))'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$######""""""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!555444222111111222333333000000111111000000///.........---,,,++++++******)))*********))))))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""############""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$'''%%%###""""""###%%%'''!!!!!!"""############"""""""""###$$$$$$$$$$$$###""""""############""""""!!!###$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""###############$$$$$$$$$######################## """""""""""""""""""""######$$$%%%$$$#########%%%#########$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''')))***+++,,,---))))))******+++,,,,,,,,,......---,,,++++++,,,,,,------...///000111111222000000111222333333333333//////000000000000000///.........---,,,+++***)))***))))))(((((())))))***+++,,,+++***'''%%%$$$%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""444333111000000000111222111000//////......//////...---,,,*********++++++))))))))))))))))))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############""""""###############$$$$$$$$$$$$######"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$######"""""""""###$$$$$$$$$$$$###""""""############"""""" ###$$$$$$#####################$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################!!!  !!!"""!!!!!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''')))***+++,,,---)))))))))***++++++,,,,,,---,,,+++++++++,,,---...***+++---///000000000000000111222222333222111000......////////////......,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))(((***+++)))&&&$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""########################$$$$$$!!!"""######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%444222000///...///000111111000///------.../////////---+++)))))))))+++,,,((()))))))))))))))((('''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############"""""" ###%%%$$$#########""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""!!!"""###%%%''' !!!"""###$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********+++---///000(((***,,,...000//////...000000111222222111//////---...............------++++++,,,,,,,,,++++++***))))))(((((((((((())))))###&&&)))(((&&&%%%''')))(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%% !!!!!!""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############""" !!!"""###$$$$$$$$$$$$$$$###############!!!###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&444444444444333222111000000///...------------------,,,++++++******++++++&&&&&&''''''(((((())))))******)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""############""""""!!!$$$%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$###"""""""""""""""###%%%%%%%%%$$$$$$#########((('''&&&$$$###"""""""""$$$$$$###"""!!!!!!!!!"""%%%$$$###""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&$$$###"""#########""" ###%%%$$$######$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$##################"""!!!!!!###$$$%%%%%%$$$###"""!!!"""############""""""!!!$$$"""!!! !!!"""$$$!!!!!!"""""""""!!!!!! """"""#########$$$$$$$$$$$$#########""""""!!!!!!########################!!!"""$$$&&&''''''&&&&&&######""""""""""""######"""!!! !!!"""######$$$$$$$$$######!!!!!!"""############"""$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''''')))******((((((((())))))*********++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111111111000000............------------******************++++++'''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$''''''&&&$$$""""""%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$555555555444333222222111000000///...------------,,,,,,+++************+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################"""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$###############""""""""""""######%%%$$$""""""###$$$###"""!!!###$$$#########$$$######$$$$$$$$$$$$######$$$$$$###"""!!!"""############$$$%%%%%%%%%%%%$$$###############"""!!!!!!"""######$$$###"""!!! !!!""""""#########""""""###"""!!! !!!"""###"""""""""######""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########""""""###############"""""""""""""""#########$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''((((((((((((''''''''')))******)))(((((()))((((((((())))))))))))***((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------.........///////////////000000111111000000/////////.........---------************************'''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%############""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$555555555444444333333222111111///......---------,,,++++++***************((((((((((((((('''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!###%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''""""""""""""""""""###$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###!!!"""###%%%$$$###"""###$$$###""""""###$$$######$$$$$$$$$$$$###############"""######$$$%%%""""""###$$$$$$$$$$$$###"""############""""""!!!"""""""""###""""""!!! !!!"""##################"""!!! !!!"""###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////000000000000///////////////............---************************'''(((***)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&$$$$$$#########"""""""""###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&'''%%%###""""""$$$$$$###"""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$666555555444444333333333222111000///...---------++++++***)))))))))))))))))))))((((((''''''&&&&&&+++******((('''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$########################%%%%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&"""###"""""""""###$$$$$$##################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$%%%&&&$$$$$$$$$###############""""""""""""###%%%&&&'''"""!!!!!!!!!"""###$$$$$$$$$##################$$$""""""##################$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%###!!!!!!"""$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%% !!!!!!"""""""""""""""""""""############"""!!!"""############""""""""" !!!######$$$$$$$$$######"""!!!!!!"""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! %%%$$$"""""""""###%%%'''$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------............//////000000//////.../////////.........------************))))))))))))'''(((***)))'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###%%%%%%$$$""""""#########"""""""""""""""###$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###"""!!!%%%%%%$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$555555444333333333444444222111000...------,,,,,,+++***))))))(((((())))))))))))((((((''''''&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################&&&%%%$$$$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""######$$$%%%########################%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$&&&&&&#################################""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$#########$$$$$$#########"""###$$$$$$%%%$$$$$$############""""""#########$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""######$$$$$$######!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$%%% !!!######$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""##################""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%&&&%%%%%%%%%$$$###"""!!! $$$###!!! !!!"""$$$&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((()))++++++)))((()))***''''''((((((((()))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------......////////////..................------------*********)))))))))(((((('''(((***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$############"""###$$$$$$""""""###$$$"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$"""!!!"""$$$&&&###"""""""""""""""######$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$555444222222111222333444222111///...,,,,,,++++++***))))))(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$##################"""!!!!!!"""###### ###%%%%%%&&&'''(((###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&"""""""""###############%%%$$$###"""""""""""""""""""""""""""""""""###$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&''''''&&&$$$#########""""""""""""######$$$###!!!"""###%%%$$$###$$$%%%&&&%%%###""""""$$$######$$$$$$$$$$$$######!!!""""""#########""""""$$$$$$%%%&&&&&&&&&&&&&&&!!!""""""############"""%%%%%%$$$$$$$$$%%%&&&&&& !!!"""#######################################"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""#################################$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((()))))))))*********************************************+++++++++++++++++++++,,,,,,,,,------------............---------------,,,,,,,,,,,,+++*********))))))((((((''''''(((***)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""%%%$$$$$$$$$$$$#########!!!"""$$$###""""""###$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$"""!!!"""%%%(((######"""""""""###$$$$$$$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%#########$$$######"""!!!######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$444222111000000111333444111000...---+++*********))))))(((''''''''''''((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$####################################!!!###&&&&&&&&&%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%!!!"""""""""#########$$$$$$$$$###"""""""""""""""$$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%###!!! $$$$$$############$$$$$$%%%$$$""""""###$$$###""""""$$$&&&&&&$$$###############$$$$$$$$$$$$######!!!!!!"""""""""!!! ######$$$%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$#########$$$&&&&&&!!!""""""#########""""""#########$$$$$$#########!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""#########"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$#########""""""#########""""""""""""###$$$%%%&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&(((((()))))))))*********************************************++++++++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,++++++++++++******+++******)))(((((('''''''''(((***)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######### """######""""""###%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###############$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!"""###$$$$$$######""""""###$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$333222000//////111222444000///...,,,+++***))))))))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))+++$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$"""!!!"""######$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""#########$$$###"""""""""""""""######$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""#########"""!!!###&&&'''&&&$$$############$$$$$$$$$$$$######!!!!!!"""""""""  !!!"""""""""""""""!!!!!!"""#####################"""""""""###%%%&&&"""############""""""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%%%%%%%$$$######""""""""""""##################$$$%%%&&&'''"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%########################&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))+++,,,,,,+++******+++(((((((((((())))))))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++*********))))))+++******)))(((''''''&&&'''(((***)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$###### """######""""""###%%% """###$$$$$$###""" """############$$$$$$$$$!!!$$$&&&''''''%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$000000000000////////////,,,,,,***)))((((((((((((,,,+++***)))((('''&&&%%%)))******)))'''%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$##########################################%%%%%%%%%$$$$$$#########$$$#####################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,***************+++++++++++++++,,,,,,,,,---------...------,,,,,,++++++******************)))((((((((((((''''''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""############"""$$$&&&&&&%%%######$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""""""""############""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$###!!! !!!"""$$$$$$##################%%%$$$"""###$$$$$$###!!!########################%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%000000000/////////......,,,,,,++++++******))))))+++******)))((('''&&&&&&&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&%%%$$$#########$$$%%%&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&''''''%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$############"""########################""""""""""""############!!!!!! !!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,+++++++++++++++++++++))))))*********+++++++++---------,,,++++++******)))************)))(((((()))((('''''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""############"""$$$&&&&&&%%%######$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""###$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%%%%$$$######""""""######////////////.........---***+++,,,,,,,,,+++***))))))))))))(((((((((''''''%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&'''&&&$$$############""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$############"""########################"""""""""#########$$$$$$######""""""""""""###### !!!""""""######""""""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))*********---------,,,,,,++++++***))))))*********+++++++++------,,,,,,+++*********))))))******))))))((('''))))))((('''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$############$$$%%%%%%$$$$$$$$$$$$############"""""""""#########$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$!!!###$$$###""""""###$$$######$$$$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$######""""""######............------------''')))+++,,,,,,+++***(((((((((((((((((((((((((((((('''%%%$$$######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$%%%"""""""""""""""######### """$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""#############################################$$$$$$$$$##########################################""""""!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""###"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++*********)))))))))))))))------,,,++++++***))))))++++++,,,,,,,,,---------,,,,,,,,,+++******)))))))))))))))))))))(((((('''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! ###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""$$$#########$$$%%%######$$$%%%&&&&&&''''''((('''%%%%%%%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&------------,,,,,,,,,+++&&&''')))++++++***((('''''''''''''''((((((((((((***)))&&&$$$###""""""###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!"""""""""######### """$$$%%%&&&%%%%%%""""""###$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###""""""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""####################################$$$$$$$$$$$$!!!!!! !!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++*********))))))))))))))),,,++++++***)))(((((('''++++++,,,,,,,,,---------,,,++++++******)))(((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$""""""""""""#########$$$#########"""""""""""""""$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&######$$$%%%&&&&&&'''''''''%%%######$$$$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&,,,,,,,,,,,,++++++++++++'''((()))))))))((('''&&&'''''''''''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$$$$%%%%%%%%%%%%!!!"""############"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$############%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$######"""###$$$$$$$$$###!!! ###"""!!!!!!"""###%%%&&&########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%%%%"""""""""############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###""""""!!!!!!""""""###"""######$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))******************)))((((((''''''))))))*********+++++++++++++++******)))((((((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$############$$$$$$"""$$$%%%$$$######$$$%%%######$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$###!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$,,,+++++++++******************))))))(((((('''''''''''''''''''''''''''&&&''''''((()))))))))(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''''''''$$$$$$$$$######$$$$$$%%%###$$$%%%%%%$$$""" $$$###"""!!!"""$$$&&&'''########################!!!""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$############$$$$$$%%%%%%##################$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++******))))))))))))))))))))))))*********++++++++++++******)))((((((''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%+++++++++************))),,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&""""""!!!"""###&&&((()))$$$$$$%%%%%%$$$!!!$$$###""""""###%%%'''(((########################!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%&&&''''''''''''&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***++++++,,,***************+++++++++++++++,,,,,,,,,---------*********)))((((((''''''(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%#########$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$##################$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''************))))))))))))))))))((('''&&&%%%%%%$$$ """%%%'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$##################$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%###""""""$$$'''&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""########################$$$$$$######"""!!!!!!!!!(((&&&###!!! !!!$$$$$$$$$##################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################''''''%%%###!!!$$$$$$##################$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++))))))(((((((((((())))))))))))))))))************''''''(((((())))))******))))))************))))))+++*********))))))(((((('''((((((((((((''''''&&&((()))(((&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''!!!$$$&&&&&&'''(((***%%%%%%$$$###""""""""""""########################%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$!!!!!!"""###$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#####################$$$*********)))))))))((((((((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""""""""############'''&&&$$$###""""""""""""#########$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$###""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((((((''''''(((((()))))))))(((''''''(((((((((&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&###""""""###&&&&&&%%%%%%$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$###******))))))))))))((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###""""""###$$$&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((())))))******))))))((((((((('''''''''''''''&&&)))*********))))))((('''''''''(((&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&############""""""%%%'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""""""""###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$##################""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###***)))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((('''%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""$$$&&&&&&%%%$$$###$$$""""""###$$$%%%%%%&&&&&&################################################"""""""""######$$$$$$$$$######$$$%%%%%%$$$$$$###$$$######"""!!! ###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""#########$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!########################$$$#########"""!!!!!!!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''''''''((((((((())))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''******+++******)))((('''&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! """%%%(((""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""" ###&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###############""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%$$$%%%&&&''''''%%%$$$###)))))))))(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$######"""############$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""""""""###############""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$""""""###$$$%%%&&&&&&'''################################################%%%$$$$$$$$$######""""""!!!"""######$$$###############""""""!!! """$$$%%%%%%$$$######$$$$$$######""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############"""""""""""""""########################$$$#########"""!!!!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''((()))***+++(((((())))))))))))(((((((((((()))))))))***************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))((('''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%!!! """""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""" ###%%%''''''&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$############$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%%%%&&&&&&'''&&&%%%$$$###))))))((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$###""""""""""""""""""###!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$########################&&&%%%%%%$$$######""""""""""""""""""""""""######!!!""""""###$$$%%%&&&'''"""$$$%%%%%%$$$######$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$### !!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++'''((()))******)))((('''))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))+++++++++***)))((('''&&&###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$###""" """$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&######$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$""""""#########""""""!!!"""############$$$$$$$$$##############################""""""######$$$%%%&&&&&&%%%%%%$$$$$$######))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###""" ###%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ !!!"""$$$%%%'''((()))"""###%%%%%%###"""###$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$### """###$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########"""""""""!!!!!!######""""""######$$$%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''((()))******'''((()))******)))((('''((((((((())))))))))))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((*********)))((('''%%%%%%"""$$$&&&'''&&&%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!######%%%''')))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""###$$$$$$%%%######$$$$$$$$$######""""""###%%%&&&'''&&&%%%$$$!!!!!!"""#########"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$######""""""######$$$%%%'''&&&$$$"""""""""###$$$)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###""""""#########%%%%%%%%%###""""""%%%'''###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))'''((()))++++++)))((('''''''''''''''((((((((()))''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''******))))))(((&&&%%%$$$!!!$$$&&&'''&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$######$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######"""""" !!!"""###$$$$$$######$$$$$$$$$######"""!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%#########"""###$$$$$$%%%(((&&&###!!! !!!###$$$(((((((((((((((((((((((())))))))))))))))))))))))$$$######%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$############%%%%%%&&&'''&&&%%%$$$### !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%$$$######$$$&&&%%%###!!!!!!"""###$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$'''$$$!!!!!!$$$&&&&&&%%%!!!!!!!!!!!!!!! """%%%&&&&&&&&&%%%((('''%%%###"""""""""###'''### !!!%%%'''$$$ $$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###''''''(((((('''%%%$$$###$$$$$$############$$$$$$############""""""!!!!!!$$$$$$##################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###!!!###$$$$$$###"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###############$$$#######################################"""!!!!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((($$$"""!!!###%%%'''$$$%%%'''))))))((('''&&&%%%&&&((()))***+++******))))))))))))))))))))))))'''''''''(((((((((((()))************************((((((((((((''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### $$$'''(((&&&###!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%############$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""&&&$$$""" !!!%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########'''&&&$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$############$$$$$$%%%""" ###%%%$$$###$$$$$$%%%%%%$$$######""""""###$$$%%%$$$$$$""""""&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###"""""""""###$$$$$$######$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$########################$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&(((((()))*********)))((())))))))))))))))))))))))###$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" """&&&((("""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%!!!!!!!!!!!!""""""""""""'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#####################"""""""""$$$$$$############$$$$$$"""!!! !!!######"""%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$#########$$$%%%%%%&&&"""$$$%%%%%%""""""###%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$%%%%%%%%%""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""!!!!!!"""######$$$$$$$$$$$$$$$#########""""""######$$$#########"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$###############$$$$$$########################%%%%%%%%%%%%%%%$$$######!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((())))))***))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&### %%%)))######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""######$$$%%%!!!!!!!!!"""""""""######&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""!!!!!!!!!"""""""""######%%%&&&&&&"""#########$$$%%%&&&''''''&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((((((&&&$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!!!! !!!"""""""""""""""###############""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$#########"""######$$$%%%########################$$$$$$%%%%%%$$$$$$###""" !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&'''(((''''''''''''&&&&&&%%%$$$###""""""$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""!!!!!!############$$$%%%&&&&&&$$$#########$$$'''***,,,(((&&&###!!!!!!"""%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$######%%%(((***)))((($$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$""""""############$$$$$$!!!!!!""""""###""""""!!!######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%#######################################""""""!!! """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""#########$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%)))///555999(((&&&###!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############"""###&&&+++---+++)))""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%&&&%%%$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""######&&&##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$###############"""#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############!!!!!!""""""###"""""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%########################"""############"""!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&+++***(((&&&$$$###""""""(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###""""""###%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######"""#########"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$(((///666;;;'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$)))...///+++'''"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&'''%%%$$$$$$&&&###$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$!!!  ###%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""#########""""""""""""######"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$!!!""""""""""""!!!!!! """######"""!!!###$$$""""""############""""""""""""""""""###$$$%%%&&&###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$&&&'''''''''&&&+++***(((&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))*********+++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&###!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######"""""""""#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&)))+++---&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%############$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%***//////***$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$ ###&&&'''%%%###$$$&&&"""###$$$$$$%%%%%%%%%%%%"""%%%&&&&&&&&&%%% !!!###%%%&&&&&&&&&&&& """$$$$$$######%%%'''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!"""### !!!"""######"""!!! """"""""""""###$$$%%%&&&########################$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))(((&&&### !!!$$$&&&(((((('''&&&&&&&&&&&&'''(((***,,,...((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%""""""###$$$%%%'''((()))...------+++)))%%%""" %%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""''''''&&&&&&%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))(((((('''((())))))'''%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%''')))+++---...666333///)))$$$"""$$$&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$########################%%%$$$###""""""###$$$%%%################################################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''')))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((((((((('''&&&'''))))))(((&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''')))+++---///000222222///***&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%!!!!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%&&&!!!"""###$$$%%%$$$######""""""############""""""""""""""""""###################################################$$$$$$$$$#########"""!!!!!! ######$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******(((&&&&&&'''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&''')))***((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((***,,,...000000...///000...***&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%!!!"""######$$$$$$######""""""############""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++***(((''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%''')))+++---...///,,,...111111...***&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$############%%%''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###############"""""""""######$$$$$$$$$$$$######"""###############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))******((('''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&$$$&&&(((***,,,......///+++...111222///+++(((&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""&&&'''&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((***)))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&&&&(((+++...000111111111+++...000000---***((('''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((***,,,---+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############""""""!!!########################$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&'''(((+++...000111111111+++,,,,,,+++(((&&&%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&''',,,***((((((((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&''''''%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%'''***---///000//////++++++***'''$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$)))&&&$$$%%%'''(((&&&###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$((((((((('''&&&%%%######"""!!!"""$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""######"""""""""$$$%%%%%%$$$"""!!!"""###!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&### ###%%%%%%%%%$$$$$$############$$$$$$###&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!######%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))(((&&&### )))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$###$$$$$$"""############$$$$$$$$$########################%%%%%%&&&(((,,,......---((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%$$$%%%$$$###!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%%%%$$$############$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""###$$$############$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$""" """$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((('''%%%###"""(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&$$$###!!! """###%%%%%%%%%$$$######"""############$$$$$$$$$########################&&&&&&&&&'''***+++***((((((&&&%%%$$$$$$%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$""" $$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""############$$$$$$"""""""""$$$%%%$$$###$$$$$$############$$$$$$&&&$$$"""!!!!!!###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&(((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%###!!!'''''''''&&&&&&$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###&&&'''%%%!!! !!!###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''&&&%%%###$$$$$$############$$$$$$"""###$$$%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$######$$$&&&#########$$$$$$$$$%%%%%%!!!""""""""""""#########"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$'''%%%###!!!!!!###%%%&&&#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%&&&(((((((((((('''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&&&&''''''%%%###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""%%%'''&&&######%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%###!!!$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&&&&$$$""" !!!"""$$$$$$######$$$&&&""""""""""""#########$$$!!!""""""""""""#####################$$$$$$$$$%%%"""###$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$##################$$$""""""#########$$$$$$$$$$$$$$$#########""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&(((((()))((('''&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$###!!!"""$$$%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''')))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''***)))'''%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%'''))))))'''%%%###"""###$$$$$$###"""###%%%!!!!!!"""""""""#########"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%!!!""""""!!! """###$$$$$$############$$$$$$###$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''((()))(((''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''((('''%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%"""""""""############$$$!!!"""###""" ###&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################""""""######$$$%%%%%%&&&$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((((((''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############&&&%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$)))'''$$$%%%'''(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%$$$###"""&&&%%%###"""!!!"""###$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!$$$&&&$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%&&&&&&$$$"""###&&&***$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$%%%%%%&&&''''''######""""""###%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%!!!###&&&%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%(((+++)))%%%!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""!!!!!!$$$$$$$$$############"""############$$$%%%&&&'''!!!!!! !!!"""######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$###""""""""" """$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$###!!!%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))%%%"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$############"""&&&%%%$$$######""""""#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############"""%%%%%%$$$###""""""""""""&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$&&&((()))((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%###""""""######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$&&&((()))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&"""""""""###############"""###$$$%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###""""""""""""#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$############"""&&&%%%$$$######""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!! ###%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###&&&((((((%%%$$$%%%'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$############"""############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$#########''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$""" """%%%&&&%%%#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''((((((((('''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###)))'''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#####################"""%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%###!!! $$$%%%&&&'''&&&%%%$$$######(((***((((((***+++***$$$&&&'''%%%""""""%%%)))))))))((('''&&&$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''))))))'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$"""  """%%%&&&%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%###"""!!!$$$$$$%%%&&&&&&%%%$$$###$$$)))+++)))(((***+++***%%%''')))'''$$$###%%%(((((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$"""!!! """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%***,,,))))))+++,,,***'''***,,,+++'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&& !!!"""$$$$$$%%%$$$$$$###""""""######((('''&&&$$$"""!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!! """$$$%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&+++---***))),,,,,,+++)))---000...***&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))((('''%%%$$$$$$###''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%$$$###""""""%%%'''  !!!"""###$$$%%%$$$######"""#########%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$########################$$$$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&(((,,,...+++***,,,---++++++///222111,,,'''%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''###"""""""""###$$$%%%%%%$$$$$$###############$$$ !!!"""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''')))...///---+++---...,,,,,,000222111,,,'''&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&!!!"""###%%%''')))***+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&%%%&&&'''$$$$$$#########$$$$$$%%%$$$###############$$$$$$!!!!!!"""$$$%%%'''(((((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((()))***///000---,,,......,,,---000222000+++'''&&&''''''&&&$$$#########%%%&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%'''((()))******)))((('''******)))))))))(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))******+++++++++''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""%%%'''((('''&&&&&&'''$$$###"""""""""""""""###$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++///111...,,,......,,,---000111///+++''''''((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))++++++***((('''&&&$$$$$$((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&##################$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%&&&((('''&&&&&&((()))&&&%%%$$$$$$%%%'''***+++---+++(((%%%$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$######%%%((()))&&&###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---$$$###---111***&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$#########%%%'''***,,,///111333111...,,,...000222444555111***&&&'''***''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! !!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###$$$&&&#########$$$&&&))),,,---///...,,,***&&&###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%######$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&"""(((666;;;111'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###$$$%%%(((***,,,---...///...,,,,,,,,,---///222444111+++'''(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))***&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''%%%'''''''''&&&%%%&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""###$$$$$$$$$$$$$$$&&&(((***+++111222333222...)))$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###""")))666;;;222)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++,,,+++******++++++***)))+++///111000,,,)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%((('''&&&%%%%%%%%%%%%&&&,,,...000111000---)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((($$$%%%+++...***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***+++(((&&&'''***+++)))&&&(((+++...///---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++'''$$$%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''%%%%%%%%%'''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((***'''%%%'''***+++)))&&&&&&(((+++---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$&&&&&&'''((())))))******'''''''''''''''(((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''(((((('''&&&'''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&'''))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """######""""""###$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&''')))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***&&&'''''''''((((((((()))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&'''((())))))(((''''''&&&((()))((('''&&&''')))'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''((((((((((((''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!############%%%&&&""""""$$$%%%&&&''''''(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$************************&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%(((******'''%%%%%%&&&%%%%%%%%%$$$$$$############""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''&&&######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""%%%'''&&&$$$###&&&((('''&&&%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''******))))))(((((('''''')))+++---//////,,,)))'''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$""" ###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$"""###&&&((())))))((('''&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&'''((())))))'''%%%$$$'''''''''&&&&&&''''''''')))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***)))))))))((((((((('''''')))***++++++)))'''%%%((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!!!!###&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))((()))***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$((((((''''''''''''((((((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''''''''(((((())))))''''''''''''))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))(((((((((((((((((()))))))))((('''&&&******)))))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))))))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''(((((((((((()))***)))(((&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$((((((''''''''''''(((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((()))))))))))))))((((((((((((((()))***)))'''&&&&&&''')))***'''((()))******)))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))))))))((((((((((((******)))))))))))))))***)))(((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$!!!!!!!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&'''))))))))))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))***)))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((()))))))))***))))))((((((((())))))***+++***(((''''''(((***+++'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***+++))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))*********((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''******)))))))))((((((((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((***)))'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!"""""""""""""""!!!$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))((((((((()))************((((((((((((******(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((())))))+++******************)))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''(((((('''''''''(((((()))))))))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((***)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))*********))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((((((((()))))))))***((((((((()))))))))*********************+++++++++''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###"""$$$&&&(((&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((''''''''''''***(((&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))###$$$%%%&&&''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))************))))))((())))))***++++++))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))+++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&((((((((('''&&&%%%(((''''''&&&&&&&&&'''''''''''''''((()))+++------)))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$***)))((('''%%%%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&***(((&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((())))))*********)))((('''''''''''''''))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))************+++++++++******)))******++++++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''%%%$$$###"""""""""######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''%%%###!!!!!!###%%%'''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&'''''''''((((((000---)))((())))))'''$$$))))))))))))))))))))))))(((((())))))******++++++***************)))(((((())))))(((((((((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))''''''***,,,,,,(((%%%''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++++++++++++++'''((((((((()))))))))***))))))((('''''''''''''''***************)))))))))************))))))))))))************************'''((((((((((((((((((''')))))))))))))))***++++++*********++++++******))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''((()))*********))))))((('''&&&&&&'''((()))***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''(((&&&$$$&&&)))++++++)))))))))))))))))))))))))))&&&'''''''''((((((((()))***************)))((((((((((((''''''''''''(((((('''((()))(((''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''))))))&&&###'''''''''&&&&&&'''''''''***)))(((&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''***************+++++++++,,,++++++***))))))((((((************************(((((())))))))))))((((((*********+++++++++,,,,,,))))))***************)))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''(((((())))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((************************'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''')))***++++++++++++((((((''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''###""""""$$$(((***++++++))))))))))))))))))))))))''''''''''''(((((((((((()))************))))))((((((''''''&&&&&&''''''((('''((())))))''''''((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((%%%$$$%%%&&&''''''%%%###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))))))))((((((((())))))***************++++++++++++******)))))))))***************************++++++,,,,,,++++++***)))******+++++++++++++++))))))******+++*********)))******************)))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&''''''((())))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((())))))))))))((('''&&&'''((()))***+++++++++'''''''''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))************)))(((((((((''''''''''''((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((&&&%%%&&&''''''''''''''''''&&&""""""!!! !!!"""""""""###%%%''''''&&&%%%#########$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++++++++***))))))))))))(((((((((((('''((()))******)))((((((((((((((()))))))))******))))))******+++++++++,,,************************++++++,,,,,,,,,,,,++++++((()))***+++++++++******))))))***+++++++++++++++******++++++++++++************************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))*********+++'''''''''((((((((())))))))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((()))************************************))))))))))))((())))))*********))))))******))))))))))))******((()))***)))((('''(((***************************))))))(((((((((((())))))(((((((((((()))))))))***'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))&&&''''''''''''&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))))))))))))))(((((((((((('''((()))***+++***)))((('''''''''((())))))******))))))******+++,,,,,,---++++++++++++++++++++++++******++++++++++++******'''(((***+++++++++***)))******+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%&&&'''((()))))))))((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((()))***)))))))))+++---************************((((((((((((''''''''''''((())))))************)))+++******))))))******+++((()))******(((((()))******************************))))))(((((())))))***((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((($$$&&&'''&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))))))))((((((((('''&&&((()))+++++++++)))((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))+++,,,---,,,+++******+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,++++++***)))))))))******))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&((())))))))))))(((''''''%%%&&&'''((()))))))))((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((()))******+++''')))******((()))+++...************************)))((((((((('''''''''&&&(((((()))*********************))))))))))))******((()))******)))((()))*********************************))))))))))))***************)))))))))))))))))))))))))))*********+++************************''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''')))***,,,---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********************))))))((((((((('''&&&(((***+++,,,+++***)))((())))))***++++++,,,,,,------,,,++++++*********++++++++++++++++++++++++,,,------......------,,,)))***,,,......---,,,++++++,,,---...////////////---......//////......---------------------------........................***++++++,,,,,,++++++***************************))))))))))))))))))))))))((())))))***++++++,,,,,,...------,,,+++***))))))******))))))))))))******''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((())),,,...&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***++++++******)))((('''$$$%%%'''))))))))))))(((((((((''''''''''''((((((************************))))))******++++++,,,,,,%%%&&&'''((()))***+++,,,)))+++,,,***(((''')))+++************************++++++******)))))))))((((((((()))***************))))))(((((((((((())))))(((***+++***)))((()))*********************************))))))))))))******,,,,,,+++***)))((('''''')))*********++++++++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))+++)))'''&&&)))+++%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''',,,---......,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***++++++***************+++***)))((()))***,,,,,,+++++++++++++++++++++******......---,,,---...///000,,,,,,---.........------------------...///000111///////////////////////////000000000111111222222111111111111111111000000------...///......------///////////////.........***+++,,,---.../////////***---//////---+++---///***))))))))))))))))))))),,,,,,------,,,+++)))(((***)))((('''((()))+++---(((((('''((()))***,,,---)))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$***+++%%%###&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$&&&)))++++++)))&&&$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))***++++++***)))(((&&&''')))***+++***((('''&&&&&&&&&&&&'''((()))***%%%&&&&&&'''((()))******))))))***)))'''''')))***---,,,+++)))((((((''''''((((((((())))))*********((()))******+++************)))((((((((()))***++++++******))))))******+++))))))******))))))((('''))))))))))))***+++,,,---)))))))))******+++++++++(((((())))))*********++++++******)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%######%%%(((+++++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''')))'''%%%&&&((((((&&&$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%(((***)))%%%$$$''''''$$$((((((((((((((((((((((((---+++(((&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%))))))(((((())))))***+++******))))))))))))******+++***))))))***+++++++++************************......---,,,---...///000///000111111222222222222222222333444555777888999999999888777777666555555777777777888999::::::;;;999999999888888777777777555555555444333333222222111111111111000000//////000000000///...---,,,+++...000111000---++++++---************************)))***++++++***)))((('''***)))((((((((()))+++,,,((('''''''''''')))***+++))))))(((''''''((())))))))))))******))))))((('''((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((((())))))******)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%'''------(((''')))&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))((((((((((((((((((((()))******)))((((((&&&''')))***+++***)))(((******)))((((((((())))))&&&''''''(((((())))))))))))******)))(((''')))***+++***)))(((((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++,,,+++*********+++,,,,,,*********))))))***************+++++++++******))),,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******)))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''***(((''''''))))))'''%%%((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&%%%)))((('''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%''''''$$$$$$'''(((&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%******))))))******+++,,,+++******)))******++++++,,,,,,+++******+++++++++******++++++,,,,,,------////////////000111222333444555666777888888888888>>>???@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA???============999999999888777666555555666666444333111///...---000111222111///---------************************)))***************)))(((******)))((((((***+++,,,***))))))(((((()))************))))))))))))************++++++******)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((''''''(((((()))***)))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((,,,,,,)))((()))%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((''''''''''''&&&******))))))(((''''''''''''(((((())))))((((((''''''((()))*********)))(((***)))((('''&&&&&&&&&&&&((((((((((((((()))))))))******+++)))''''''(((*********)))))))))******+++*********************))),,,,,,------------,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,+++******))))))******,,,,,,++++++***))))))(((((((((((())))))))))))***,,,,,,+++************+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''+++)))(((((())))))((('''((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%###&&&&&&$$$%%%***+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%++++++******++++++,,,---,,,,,,++++++,,,,,,---------------,,,++++++,,,---,,,,,,---...///000111111333444555777999;;;===>>>AAABBBCCCEEEFFFFFFFFFFFFNNNOOOQQQSSSVVVXXXZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUWWWXXXYYY[[[\\\^^^______\\\[[[[[[YYYXXXWWWVVVVVVUUUSSSOOOLLLKKKJJJKKKKKKHHHHHHHHHHHHFFFDDDBBBAAA===<<<<<<;;;:::999999999222333333333222111000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++---------,,,,,,+++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! &&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,---...)))(((''''''''''''((()))''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''((()))************)))+++***)))(((((((((((((((***))))))))))))))))))))))))******)))'''&&&((()))+++++++++******+++,,,,,,............------------...///////////////......//////........................////////////......//////............//////---,,,,,,++++++,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((,,,++++++***************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&$$$'''(((&&&'''+++---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%+++++++++++++++,,,,,,---++++++++++++,,,,,,---...***,,,------+++,,,...000000000111333555666777888<<<>>>@@@DDDGGGJJJLLLMMMTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]```bbbdddeeeeeeaaaaaabbbbbbccccccddddddddddddfffgggiiijjjkkklllhhhggggggeeedddcccbbbbbbbbb```]]]ZZZYYYXXXYYYZZZZZZ[[[ZZZYYYWWWUUURRRPPPKKKKKKIIIHHHHHHHHHHHHHHH<<<;;;:::999888666444222333333333222111000000000.........---------------++++++***************+++......------,,,,,,++++++******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((''''''''''''''''''(((((()))''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%###'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$########################$$$%%%&&&!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,---''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((((())))))***************,,,+++++++++,,,,,,---...***************)))))))))((())))))(((''''''(((***,,,+++++++++,,,,,,---...000000000000000000000000444444555666666666666555555555555444444333333222333333444555555444333333222222111000///000000111000000//////000111111222.........---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))******++++++,,,,,,************************)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((''''''&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%((((((%%%%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++******++++++,,,---************+++,,,------))),,,/////////000444777888999:::===???AAABBBCCCJJJLLLOOOSSSVVVYYY[[[\\\^^^^^^___`````````______```bbbdddfffhhhhhhhhhhhhcccdddeeeggghhhjjjkkkllliiiiiijjjkkkmmmnnnoooooolllkkkkkkjjjiiihhhggggggiiihhhfffeeedddddddddeeeggghhhgggfffddd```]]][[[ZZZYYYWWWUUUTTTSSSTTTTTTMMMKKKHHHEEECCC@@@<<<999666666555333111000///...000///...---,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++***)))(((******++++++++++++************++++++******)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$''''''$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&''' """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((((((((()))))))))######$$$%%%'''((()))***)))((((((''''''(((((())))))))))))*********++++++''''''''''''((()))***+++***************+++++++++((()))******))))))+++---,,,------///000222444555666666666777777888888888@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>===<<<:::888777777777888444333333333333333444444222111111000///......---............------------,,,,,,+++************************+++++++++++++++************************))))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))((((((''''''))))))))))))))))))))))))******)))))))))(((((((((&&&(((((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''((())))))))))))((()))))))))))))))((('''&&&((((((((('''''''''&&&&&&$$$'''&&&######&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%***************+++,,,,,,,,,,,,,,,,,,---...///000...222777888888:::@@@EEEGGGHHHJJJLLLOOOQQQSSSTTTYYY[[[]]]```bbbddddddeeeccccccdddddddddcccbbbbbbeeeggghhhjjjjjjjjjiiihhhggggggiiikkklllnnnpppppplllllllllmmmnnnoooooopppmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllkkkhhhddd```]]][[[ZZZYYYWWWWWWXXXZZZZZZZZZWWWTTTSSSRRRPPPLLLIII@@@???===;;;999666555444444333111///------------+++,,,,,,,,,++++++***)))))))))***++++++***)))((())))))***++++++***))))))))))))******))))))((('''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###$$$(((((($$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&''''''((()))*********)))(((((((((((()))*********))))))******++++++%%%%%%%%%$$$%%%%%%&&&&&&)))******++++++,,,,,,,,,)))+++,,,,,,,,,...000222111222555888<<<@@@DDDFFFGGGGGGHHHIIIJJJKKKKKKLLLPPPQQQRRRTTTVVVWWWXXXXXXVVVWWWWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQPPPNNNLLLIIIGGGGGGGGGGGGCCCBBB@@@???>>>======<<<===<<<;;;999666444222222//////.........---------......---,,,,,,,,,,,,---,,,++++++++++++++++++***************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''')))***)))&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))&&&'''((((((((((((&&&&&&((((((((((((''''''''''''%%%''''''$$$###''''''%%%''''''''''''''''''''''''''''''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%******))))))******+++,,,000000000000111222444444555:::???BBBBBBEEEKKKQQQTTTUUUWWWZZZ]]]___aaabbbcccdddfffhhhiiiiiihhhhhhkkkkkkkkkkkkjjjiiihhhhhhiiikkklllmmmmmmllljjjiiikkklllmmmoooppprrrssstttnnnnnnnnnoooooopppppppppnnnnnnnnnnnnmmmmmmmmmmmmiiijjjkkklllmmmnnnnnnmmmkkklllllljjjgggccc^^^\\\TTTSSSSSSTTTUUUXXX[[[]]]^^^\\\[[[\\\^^^^^^[[[XXXPPPOOOMMMJJJGGGEEEBBBAAA888777444222000/////////,,,,,,,,,,,,,,,+++***)))******,,,------,,,+++***((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&""""""''''''###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!########################&&&'''((('''%%%$$$%%%&&&"""###%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***+++)))&&&$$$$$$&&&)))+++''''''''''''((((((((()))'''((((((((())))))******))))))))))))************+++***)))(((((()))***+++******))))))******+++,,,,,,+++***))))))((())))))))))))***+++,,,,,,------+++,,,...//////111444666777999<<>>???@@@JJJJJJKKKMMMQQQUUUZZZ\\\``````aaabbbdddeeeffffffoooooooooooonnnmmmlllkkkmmmnnnooooooooonnnmmmllllllmmmmmmnnnmmmmmmlllllllllnnnpppqqqqqqrrrssstttmmmmmmmmmnnnppprrrssstttqqqooollllllmmmmmmmmmllljjjlllmmmllliiihhhiiikkknnnjjjeeebbb```]]]WWWSSSOOOMMMKKKKKKOOOTTTWWWYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]ZZZVVVRRROOOMMMLLLJJJFFFAAA;;;777555555555............---,,,++++++)))))))))+++---...,,,***,,,++++++,,,---,,,***(((+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%###!!!&&&&&&''''''''''''&&&&&&))))))******)))(((''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))((((((((()))******++++++''''''''''''((((((((((((++++++******))))))((((((...,,,***+++------+++(((+++*********++++++***)))---...///000000000000000333555666888999<<>>@@@CCCFFFHHHJJJLLLRRRRRRSSSUUUXXX]]]```ccchhhhhhhhhiiijjjjjjkkkkkkpppqqqqqqqqqpppooonnnnnnllllllllllllkkkiiihhhfffllllllmmmnnnnnnnnnnnnnnnmmmooorrrsssrrrssstttuuurrrrrrrrrrrrrrrrrrrrrsssssspppmmmlllmmmooooooooooooqqqqqqooollljjjkkkllliiifffccc```^^^ZZZUUUQQQQQQOOOMMMOOOSSSXXX\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRMMMHHHCCC>>>:::888111000000///...---,,,,,,,,,++++++,,,......---++++++++++++,,,------***(((++++++***)))))))))))))))************************************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((('''&&&%%%###"""&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&%%%&&&'''&&&%%%&&&)))+++'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))************))))))((((((,,,******+++......,,,***///...------............///000222444777888999:::;;;>>>BBBEEEIIINNNSSSWWWZZZ]]]aaaeeegggjjjmmmpppoooooopppqqqrrrrrrrrrrrrnnnllljjjllloooqqqpppnnnkkkiiiggggggiiijjjkkkjjjjjjkkklllmmmnnnoooooooooqqqpppooonnnmmmlllkkkkkkiiiiiihhhfffdddccceeeggggggggggggeeebbb___[[[YYYUUURRRNNNKKKJJJIIIGGGFFFEEECCC@@@<<<999777666666444333222000//////000000000...+++++++++,,,,,,+++,,,*********++++++)))(((******************************))))))))))))******************************))))))(((''''''''''''(((((()))***)))((('''(((*********))))))((((((((((((***)))((((((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''%%%$$$%%%((()))'''&&&'''&&&&&&'''***++++++***&&&&&&&&&''''''''''''(((///000111222555:::AAAFFFLLLMMMOOOQQQTTTWWWYYYZZZ[[[[[[\\\^^^```dddgggiiilllmmmmmmmmmnnnnnnnnnoooqqqqqqqqqrrrqqqqqqppppppoooooonnnmmmkkkiiigggfffjjjjjjkkklllnnnnnnooooooooorrrtttuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrooommmooopppqqqqqqssstttssspppmmmkkkkkklllkkkiiihhhfffeeeaaa\\\XXXUUUTTTSSSUUUZZZ___ccceeeddddddcccbbbaaa______^^^YYYXXXVVVUUUUUUVVVXXXYYYYYYYYYXXXVVVQQQLLLFFFCCC:::999666444222000//////000///------.........,,,+++******+++------+++***++++++***))))))))))))***************************************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&(((((())))))(((''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))((((((((((((''''''%%%&&&''''''&&&&&&)))***'''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))*********+++*********)))))))))))))))))))))***,,,......---+++---------...///000222333888:::===AAAFFFIIIKKKMMMNNNQQQVVVZZZ^^^ccchhhkkkkkkmmmpppqqqrrrsssuuuwwwvvvvvvwwwxxxxxxyyyyyyyyysssqqqppprrrtttsssppplllfffccc``````bbbfffhhhiiikkkkkkmmmnnnoooooooooooooooooooooooonnnmmmlllllliiijjjlllkkkjjjjjjlllmmmlllllllllkkkjjjhhhgggfffdddaaa^^^\\\[[[YYYWWWUUUTTTSSSPPPLLLHHHFFFDDDCCC???>>>;;;999666555444333111///------......---,,,...,,,++++++,,,,,,***)))+++************))))))))))))******************)))++++++++++++++++++++++++***))))))(((((((((((((((((()))******(((((()))******))))))))))))(((((((((************)))((('''&&&(((((((((((((((((('''&&&((((((((())))))*********(((((((((((())))))))))))***(((&&&&&&''')))))))))((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((111333777;;;@@@GGGOOOUUUZZZ[[[\\\^^^```bbbcccddd```aaaaaaccceeegggjjjkkkkkkkkklllmmmnnnoooooopppppppppqqqqqqqqqppppppoooppppppooommmkkkjjjhhhgggjjjjjjjjjkkklllmmmnnnoooqqqtttwwwxxxxxxwwwxxxxxxuuuuuuvvvxxxyyyzzzzzzzzzwwwtttpppnnnoooqqqrrrrrrsssrrrpppnnnlllkkkkkklllnnnnnnnnnnnnmmmjjjfffddd___]]]]]]___cccgggjjjkkkmmmlllkkkhhhfffdddbbbbbb___]]]YYYVVVTTTSSSTTTTTTUUUWWWYYYZZZZZZWWWUUUSSSIIIGGGCCC???;;;999777666555222///.........---,,,+++******+++,,,---,,,+++,,,+++******))))))***************************************)))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%$$$###$$$%%%&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))))))))(((((((((&&&'''((((((''''''(((***$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''((((((((()))******))))))))))))))))))))))))((((((((()))******++++++*********+++++++++,,,,,,******************))))))((()))***,,,......---,,,,,,...111333666:::>>>AAAIIIKKKOOOTTTXXX]]]___aaabbbeeeiiilllnnnppprrrtttrrrtttuuuuuuuuuuuuwwwyyyyyyyyyyyyyyyzzz{{{||||||wwwuuutttuuuuuuqqqjjjddd[[[XXXUUUTTTWWW\\\```bbbiiiiiijjjkkklllmmmmmmmmmjjjkkkkkkkkkjjjhhhgggfffeeegggjjjjjjjjjiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjgggfffddddddddddddcccbbbcccaaa___]]]ZZZXXXWWWVVVQQQOOOLLLHHHCCC???===;;;888666444333222222000...///...,,,,,,---...---,,,++++++++++++++++++++++++))))))+++,,,,,,+++))))))+++++++++++++++++++++++++++***))))))(((((())))))((()))******)))((()))***))))))))))))))))))))))))((()))*********((('''&&&'''((()))))))))'''&&&%%%''''''(((((()))***++++++(((((((((((())))))))))))***)))(((((())))))***))))))(((''''''((()))((('''&&&&&&&&&''''''''''''(((555:::BBBIIIPPPWWW]]]aaaeeeeeeeeeeeeffffffffffffeeeeeefffggghhhiiikkkkkkkkkkkklllnnnoooqqqrrrsssoooppppppppppppoooooonnnllllllkkkjjjhhhhhhggggggjjjjjjjjjjjjkkklllmmmnnnppptttwwwyyyyyyyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{zzzwwwtttpppnnnooopppppppppooommmkkkjjjiiijjjkkkkkkjjjlllnnnooonnnmmmlllkkkiiigggfffhhhkkknnnpppppptttsssqqqooollljjjhhhggghhheeeaaa\\\YYYVVVUUUUUURRRSSSUUUWWWYYY[[[\\\]]]WWWUUUQQQMMMHHHDDDAAA@@@:::777444111000000...------,,,++++++---...---,,,,,,++++++***************************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))&&&'''))))))''''''((()))$$$%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''((())))))*********))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,******++++++++++++++++++***+++,,,---...///000000333888>>>DDDHHHNNNSSSWWWZZZ\\\___cccgggjjjlllnnnoooqqquuuwwwwwwvvvwwwwwwuuuvvvwwwvvvvvvvvvyyy{{{||||||{{{{{{|||}}}~~~zzzyyywwwwwwuuuooofff___SSSPPPLLLKKKNNNSSSXXXZZZaaabbbeeehhhjjjlllnnnnnnllllllkkkjjjhhhfffdddccceeefffhhhiiiggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiidddccccccdddgggjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhcccaaa^^^YYYTTTOOOKKKIIICCCAAA>>>;;;999777333111000...,,,,,,---......---*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))))))))))))))***+++***)))((()))+++))))))))))))************&&&''')))*********)))((('''((()))))))))'''&&&%%%&&&&&&'''((())))))******'''((((((((()))))))))***$$$&&&'''((((((&&&%%%$$$)))(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((@@@FFFPPPYYY___dddgggiiijjjjjjiiiiiihhhggggggfffhhhiiiiiijjjkkkkkkkkkllllllmmmnnnoooppprrrssssssmmmmmmmmmmmmlllkkkjjjjjjjjjiiihhhgggfffffffffffffffeeeeeeeeefffhhhjjjllllllpppuuuwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuvvvssspppnnnmmmmmmkkkjjjhhheeebbbaaabbbddddddddddddfffiiikkklllmmmoooqqqooommmlllnnnpppsssttttttwwwvvvtttrrrpppnnnlllkkklllkkkiiifffdddbbb``````XXXWWWVVVVVVWWWYYY[[[\\\\\\[[[YYYVVVRRRNNNKKKIIICCC@@@<<<:::888666333111111///------.........---,,,,,,+++************+++++++++++++++++++++++++++))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''((('''(((((())))))(((((('''&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&)))(((&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))&&&(((******((('''((()))(((((((((''''''''''''&&&''''''''''''(((((((((((('''((()))))))))))))))((())))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,...///000111444888;;;???EEENNNTTTYYY]]]aaaeeeeeefffiiikkknnnppprrrrrrqqquuuyyy{{{{{{zzzyyyzzzyyyyyyyyyxxxwwwwwwzzz|||}}}}}}||||||}}}~~~}}}{{{yyyyyywwwpppggg```UUUQQQMMMLLLOOOSSSWWWXXX\\\^^^bbbgggmmmqqqtttvvvuuutttrrrooommmkkkkkkjjjiiikkklllkkkjjjiiijjjlllhhhhhhhhhhhhgggfffeeeddd^^^\\\[[[\\\```cccffffffhhhiiikkkmmmoooqqqqqqqqqnnnmmmkkkhhhddd```\\\ZZZQQQOOOKKKIIIFFFBBB===:::777444111000000000///...*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***++++++))))))***+++)))))))))************+++&&&'''((()))************(((((((((((((((((('''&&&'''''''''(((((()))))))))''''''(((((())))))******%%%(((+++,,,***(((&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((PPPVVV^^^eeeiiikkkmmmnnnlllkkkkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjfffffffffeeecccbbb```___cccbbb```^^^\\\[[[[[[[[[XXXXXXXXXZZZ]]]```ccceeefffjjjooosssuuuuuuuuuvvvwwwwwwxxxyyyxxxvvvtttssssssqqqooommmllliiifffccc]]]YYYUUUTTTUUUVVVVVVVVVYYY\\\___aaacccggglllpppooonnnmmmooorrruuuvvvvvvvvvvvvuuusssqqqpppnnnnnnmmmmmmnnnnnnmmmllljjjiiiaaa```]]][[[YYYXXXXXXXXXWWWWWWYYYYYYWWWUUURRRPPPMMMJJJGGGEEEBBB???;;;888444222///...//////...------,,,++++++******++++++++++++++++++++++++++++++((()))))))))************+++******))))))******+++))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***(((((('''&&&&&&&&&'''((((((((())))))))))))(((((('''((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$%%%&&&'''(((((()))***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&(((******)))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,---------.........//////...000222333666<<>>???AAABBBCCCEEEIIILLLQQQUUU\\\bbbggghhhhhhhhhnnnnnnnnnnnnmmmlllkkkkkkiiihhhfffdddbbb```^^^^^^TTTRRRNNNJJJFFFCCCBBBAAA===AAAEEEGGGIIIMMMTTTXXX^^^```dddhhhmmmpppssstttuuuuuutttsssqqqooonnnmmmhhhjjjmmmoooppppppnnnmmmmmmmmmmmmllljjjfffcccaaaVVVSSSOOOLLLJJJLLLNNNPPPVVVVVVVVVTTTQQQNNNJJJHHHCCCAAA===999555333111111//////000//////...---,,,))))))************))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++)))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))((('''&&&%%%&&&(((******)))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((()))&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((()))******((()))*********((('''&&&&&&''')))***+++,,,,,,,,,---+++*********+++***)))////////////////////////111111111///......000222000444:::AAAIIITTT^^^eeennnqqqtttwwwwwwuuuqqqoooqqqrrrsssrrrqqqqqqrrrtttyyy{{{|||}}}{{{xxxtttrrrnnnkkkgggeeedddcccaaa___[[[YYYWWWVVVYYY___fffjjjnnnnnnmmmmmmmmmmmmllllllfffffffffhhhiiikkkmmmnnnnnnoooqqqsssuuuxxxzzz{{{vvvvvvvvvvvvvvvvvvvvvvvvyyywwwtttssstttxxx|||}}}~~~~~~~~~}}}|||{{{zzztttkkkcccbbbeeeeee___XXX___YYYTTTUUU\\\dddhhhhhhjjjnnnrrruuuuuutttsssssszzzxxxvvvssspppmmmkkkjjjdddccc```ZZZSSSMMMJJJIIIJJJGGGBBB===777333///...000...------......---++++++******+++,,,,,,)))''''''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---+++***)))(((((()))***++++++***)))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''')))***,,,************************''''''((()))))))))))))))''''''''''''''''''''''''hhhjjjlllnnnooopppooooooiiiiiihhhfffdddaaa___^^^ZZZXXXVVVSSSRRRSSSTTTUUUXXXYYYZZZZZZ[[[ZZZYYYXXXZZZYYYWWWVVVVVVVVVVVVWWWXXXVVVQQQKKKFFFBBB???===;;;<<<======<<<>>>AAACCCBBBEEEIIIOOOTTTXXXZZZ[[[]]]^^^^^^___^^^]]]\\\[[[^^^]]]\\\ZZZYYYWWWVVVUUUOOOMMMJJJGGGDDDBBBAAAAAA:::<<>>:::777444222000///000///...,,,---,,,+++,,,------,,,******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,+++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))***)))(((((('''((())))))************************''''''((()))))))))))))))''''''''''''''''''''''''lllnnnoooppppppooommmlllhhhfffccc^^^ZZZUUURRRPPPOOOOOONNNNNNPPPRRRUUUWWWZZZ[[[\\\]]]^^^^^^^^^^^^aaa```^^^]]][[[[[[ZZZZZZZZZWWWRRRKKKDDD>>>:::888999999999888666666999;;;<<<===???BBBFFFJJJMMMOOONNNOOOQQQRRRQQQPPPNNNMMMOOOOOONNNMMMLLLKKKKKKJJJHHHGGGEEECCCAAA@@@??????888:::;;;<<<===>>>AAADDDFFFHHHKKKQQQWWW]]]cccfffkkklllnnnoooooommmkkkjjjnnnoooqqqrrrsssqqqpppooonnnoooppppppooommmkkkiiiccc```[[[VVVPPPKKKHHHFFFFFFHHHLLLOOOQQQRRRQQQQQQOOONNNLLLIIIEEE@@@<<<:::333222111///...------------------,,,,,,++++++***************++++++++++++******************************+++,,,------......******))))))))))))******((((((((()))***+++++++++))))))))))))(((((((((((())))))))))))((('''&&&&&&)))***,,,+++)))((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((())))))))))))*********)))((('''******************++++++---,,,+++***+++---///000,,,---...///000111111111222333444333333444777999???EEEMMMVVV^^^gggpppuuuzzz{{{{{{|||{{{xxxvvvuuuuuuuuuuuusssrrrrrrtttvvvtttuuuvvvwwwvvvtttqqqpppkkkgggbbb]]]WWWQQQJJJEEEFFFDDDAAA???@@@CCCGGGJJJMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZZZZ[[[\\\]]]___```aaabbbdddeeefffeeedddccccccdddeeegggiiikkklllmmmmmmmmmmmmmmmnnnoooqqqrrrssssssssstttvvvxxxzzz|||wwwuuurrrqqqqqqqqqooonnniiiddd^^^[[[ZZZZZZWWWUUU___```aaaccceeehhhnnnrrrvvvvvvwwwxxxxxxxxxxxxwwwqqqqqqpppmmmjjjiiikkklllfffeeeaaa\\\UUUNNNHHHDDD>>>;;;777555444222000...000///------///000///...,,,,,,---------,,,+++***+++++++++++++++++++++++++++***))))))))))))***++++++***))))))))))))***+++,,,,,,,,,+++++++++++++++************************,,,+++***)))((('''((((((************************(((((())))))******))))))((((((((((((((((((((((((ooooooppppppnnnkkkhhhfffaaa^^^ZZZUUUOOOJJJGGGEEECCCFFFKKKPPPVVVZZZ]]]___```aaaaaabbbbbbbbbcccccccccbbb```^^^[[[YYYWWWVVVTTTQQQMMMHHHBBB===999777777888888666444555666888??????@@@AAACCCDDDEEEFFFEEEGGGIIIKKKKKKIIIHHHFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDBBBAAA???>>>>>>;;;<<<<<<<<<<<<<<<<<<===>>>???AAADDDJJJPPPUUUYYY___bbbfffiiikkkjjjiiigggkkklllnnnoooppppppooonnnnnnnnnoooooonnnkkkiiiggggggeeebbb]]]VVVPPPKKKHHHDDDDDDEEEGGGHHHJJJLLLMMMPPPPPPPPPOOOLLLHHHDDDBBB===;;;999666333222111000------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++,,,---......***))))))))))))))))))***((((((((())))))*********))))))))))))(((((((((((()))))))))))))))(((''''''***+++,,,+++)))(((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***))))))((())))))))))))))))))***)))))))))))))))******+++,,,---...//////...---,,,+++---000222333444666888999:::::::::;;;===>>>>>>>>>???CCCEEEKKKPPPXXX```gggnnntttxxxzzzzzzzzzyyywwwuuusssrrrrrrrrrrrrpppooooooqqqsssvvvvvvvvvuuutttrrrooonnnllliiieee```[[[TTTMMMGGGCCCAAA>>><<<<<<===???AAACCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUUUUTTTRRRPPPSSSTTTUUUWWWYYY[[[\\\]]]^^^___aaabbbcccccccccbbbdddcccdddeeegggkkkoooqqqnnnoooooonnnlllllllllmmmhhheeebbb___^^^\\\YYYVVVZZZ[[[\\\]]]^^^```dddgggpppppprrrtttuuuvvvvvvvvvttttttsssqqqnnnnnnppprrrooonnnmmmjjjddd]]]VVVRRRLLLIIIDDD???<<<888444222333111///...///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************+++******))))))(((((((((************************((())))))*********))))))))))))))))))))))))))))))ooooooooommmiiiddd___\\\SSSQQQMMMIIIFFFCCCAAA@@@???EEEMMMUUU\\\_________bbbbbbaaa```______^^^^^^[[[ZZZXXXUUUQQQNNNLLLJJJFFFFFFDDDAAA???<<<:::999666777777666555666888:::>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@@@@???>>>===<<<<<<<<<===@@@DDDGGGJJJRRRUUUZZZ___bbbcccbbbaaaccceeegggjjjlllmmmmmmnnnmmmmmmmmmllljjjgggdddbbbgggfffeeeccc___ZZZVVVSSSLLLIIIEEEBBBAAABBBEEEGGGKKKLLLOOOPPPPPPNNNKKKIIIFFFDDDAAA>>>:::777444333------,,,,,,,,,---......,,,+++++++++++++++++++++************************((())))))***+++,,,,,,,,,)))))))))******))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((('''***++++++***((('''((()))))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((('''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))*********))))))))))))*********+++*********+++---...///---///000111111333888<<<@@@AAADDDFFFHHHIIIIIIHHHJJJKKKLLLLLLLLLMMMPPPSSSXXX\\\ccchhhmmmqqqtttvvv{{{{{{zzzyyywwwtttrrrpppqqqrrrrrrqqqooonnnoooqqquuutttsssqqqnnnllljjjiiiiiigggccc___ZZZTTTMMMHHHAAA???===;;;::::::;;;<<<@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCC???@@@CCCEEEFFFEEECCCAAADDDEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQTTTXXX[[[]]]```bbbdddcccaaa```aaaccc]]]]]]\\\]]]^^^]]]\\\[[[YYY\\\^^^^^^]]]\\\\\\]]]eeefffhhhkkknnnqqqtttuuuwwwwwwvvvtttqqqqqqrrrsssrrrssssssrrrooojjjdddaaa\\\XXXSSSNNNIIIDDD>>>:::666333000.........---,,,++++++++++++,,,,,,------------,,,,,,+++***************++++++++++++************++++++++++++******))))))******************************************(((((()))***************************************))))))************))))))))))))))))))))))))))))))nnnnnnllliiiddd]]]VVVRRRGGGFFFDDDCCCBBBCCCCCCDDDLLLQQQXXX^^^aaa```^^^[[[ZZZYYYWWWUUUTTTRRRRRRRRRMMMLLLKKKIIIFFFCCC@@@???<<<============<<<;;;:::777888999888888999<<<>>>AAACCCGGGKKKNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLKKKKKKKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEJJJNNNQQQRRRRRRRRRZZZ[[[]]]```ccceeefffgggfffgggfffeeeccc___\\\ZZZ```aaabbbccccccaaa___^^^VVVRRRKKKEEEAAA@@@BBBDDDEEEGGGJJJMMMOOOOOONNNMMMKKKJJJHHHEEEAAA===:::888222111///...------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))************)))))))))))))))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))******))))))(((((())))))((('''''')))******)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((((((((()))******&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))***+++,,,******)))))))))***++++++...---,,,+++,,,---...///000444999===???BBBHHHMMMOOOQQQTTTVVVXXXXXXWWWWWWXXXYYYYYYXXXWWWXXXZZZ]]]```dddhhhkkkmmmoooqqqsssxxxxxxxxxxxxuuurrrooommmmmmoooqqqqqqooommmllllllkkkiiigggdddbbb```______^^^[[[XXXTTTPPPJJJEEEAAA===<<<;;;999999888999999::::::;;;<<<===>>>>>>???======<<<<<<<<<======>>>999:::<<<>>>>>>===<<<;;;<<<===>>>???AAABBBCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMPPPQQQRRRRRRPPPOOOOOOOOOMMMOOOQQQSSSUUUVVVWWWWWWWWWZZZ^^^___]]]ZZZXXXWWWYYYZZZ[[[___dddjjjpppsssvvvxxxxxxwwwuuuttttttuuurrrtttvvvwwwvvvssspppnnnhhhfffccc___ZZZTTTMMMHHH???<<<888555333111///,,,------,,,,,,,,,------...------,,,,,,+++++++++*********+++,,,,,,+++************+++,,,,,,+++******)))))))))))))))*********************************'''((()))***++++++++++++******************************++++++******))))))((((((((((((((((((((((((mmmlllkkkggg```WWWOOOKKKEEEEEEEEEFFFHHHKKKNNNPPPZZZ\\\^^^```___\\\YYYWWWNNNMMMKKKHHHFFFEEEEEEEEEBBBBBBCCCBBBBBB@@@???>>>>>>???@@@AAAAAA@@@??????>>>??????>>>>>>>>>AAACCCJJJKKKMMMQQQTTTWWWZZZ[[[^^^]]]]]]^^^___```bbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```___^^^\\\[[[YYYZZZZZZYYYVVVSSSQQQPPPNNNLLLJJJHHHGGGFFF@@@AAACCCEEEGGGGGGGGGGGGMMMNNNPPPRRRTTTVVVXXXYYYXXXXXXYYYXXXVVVSSSPPPNNNRRRTTTWWWZZZ]]]^^^______ZZZWWWQQQKKKFFFCCCBBBAAAAAACCCGGGJJJMMMNNNNNNNNNMMMNNNNNNMMMJJJFFFCCC@@@:::888444111///---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))((((((((()))***++++++***)))((()))))))))((((((((((((((('''((((((((()))))))))***((())))))*********))))))&&&'''''''''&&&''')))+++***))))))((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((('''***,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((())))))******((((((((()))***+++,,,---******)))))))))***+++,,,/////////000222555888:::>>>CCCJJJNNNPPPRRRWWW\\\[[[]]]```bbbccccccbbbaaa```aaa```___]]]\\\^^^``````bbbeeegggggghhhkkklllmmmnnnoooooommmiiieeecccaaadddhhhiiigggcccaaa```XXXWWWTTTRRRQQQQQQQQQRRRNNNLLLIIIGGGEEECCC@@@>>>>>>======<<<<<<<<<;;;<<<<<<===>>>???AAABBBCCCDDDCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHJJJKKKKKKKKKIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCDDDEEEGGGHHHIIIJJJKKKLLLMMMQQQUUUXXXXXXVVVUUUUUUSSSRRRQQQRRRVVV\\\cccggglllnnnrrrttttttttttttuuuqqqsssuuuwwwwwwvvvtttsssnnnnnnnnnmmmkkkeee^^^YYYPPPMMMIIIEEEBBB===888555444222111///...---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))***+++++++++***)))***************************++++++++++++***)))(((''''''''''''''''''''''''mmmllljjjeee^^^UUULLLGGGIIIIIIJJJLLLPPPTTTYYY[[[\\\\\\[[[YYYVVVTTTRRRQQQFFFEEECCC@@@???>>>>>>???>>>???AAABBBCCCCCCCCCBBBFFFFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFEEECCCDDDFFFHHHPPPOOOOOOPPPRRRVVVZZZ]]]aaa```______```cccfffgggkkkkkkjjjjjjjjjjjjiiiiiihhhiiijjjkkklllkkkjjjjjjiiigggeeefffggggggccc___]]]]]][[[YYYVVVSSSPPPOOOJJJJJJKKKKKKKKKJJJJJJIIICCCDDDEEEFFFHHHIIIKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEEEEGGGKKKPPPTTTWWWYYYZZZXXXVVVSSSNNNIIIEEEAAA???@@@BBBEEEHHHKKKMMMMMMNNNOOOQQQSSSSSSRRROOOKKKIIIAAA>>>999444000---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))***++++++***)))((((((((())))))******++++++'''((((((((())))))******((())))))*********))))))$$$%%%&&&%%%%%%&&&))),,,******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((+++---,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((()))******+++'''(((((()))***,,,---...******)))))))))***,,,---...///111555:::@@@FFFIIIMMMSSSYYY\\\[[[[[[^^^bbbaaacccfffhhhiiiiiigggfffddddddccc```^^^]]]^^^```[[[\\\___``````bbbdddfff```bbbdddeeeccc___ZZZWWWTTTXXX\\\^^^\\\WWWTTTRRRIIIHHHFFFDDDDDDEEEGGGHHHBBB@@@??????AAABBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAHHHIIIIIIJJJKKKLLLMMMMMMOOOOOONNNMMMMMMMMMNNNNNNIIIHHHFFFEEECCCAAA@@@@@@===>>>AAADDDGGGJJJMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOONNNLLLLLLMMMKKKHHHEEEAAABBBCCCCCCBBBBBBBBBDDDBBBFFFKKKOOOPPPQQQSSSTTTQQQOOOKKKIIIJJJOOOTTTXXX___ccciiimmmoooqqqrrrsssoooppprrrtttuuutttssssssppprrrtttuuuuuupppiiiddd___]]]YYYTTTPPPJJJCCC???999777444111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++************++++++,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,+++***((('''************************+++++++++++++++***)))(((''''''''''''''''''''''''llljjjgggccc___ZZZVVVTTTVVVXXX\\\```bbbcccbbbaaafffddd```^^^\\\YYYUUUSSSLLLHHHDDDCCCEEEHHHHHHGGGKKKMMMOOOQQQSSSUUUVVVVVVVVVXXXZZZYYYVVVUUUWWWZZZXXXWWWVVVTTTSSSRRRQQQQQQSSSTTTUUUUUUUUUVVVXXXZZZ]]]___```aaaaaabbbeeegggiiiiiijjjkkkkkklllmmmmmmqqqllljjjnnnooommmkkklllrrrqqqoooooooooooommmllllllkkkhhheeebbbaaaccceee```^^^\\\ZZZYYYVVVRRROOOMMMKKKGGGDDDCCCCCCBBB@@@>>>??????@@@???>>><<<;;;;;;>>>BBBEEEHHHLLLQQQTTTSSSRRRPPPMMMKKKIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHKKKNNNRRRVVVWWWUUUQQQOOOGGGDDD@@@:::666222000///,,,---...//////...,,,+++++++++*********++++++,,,))))))******++++++++++++******++++++++++++******+++***)))(((((()))***+++******))))))******+++,,,%%%&&&((()))*********)))&&&'''((('''&&&%%%&&&(((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&((('''$$$###%%%''')))************(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((((((((()))%%%&&&'''((()))))))))))))))((('''(((***+++,,,+++---......------///222555555777;;;???EEEMMMUUUZZZ[[[___dddeeeddddddeeegggiiiiiiiiiiiihhhhhhggggggdddbbb___[[[WWWUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUWWWUUURRRQQQPPPNNNLLLJJJIIIJJJKKKLLLJJJGGGDDDBBB<<<;;;::::::===@@@DDDGGG>>>@@@AAABBBAAABBBEEEGGGIIIJJJKKKKKKKKKMMMQQQSSSYYYYYYZZZ\\\^^^aaacccdddaaabbbddddddbbbaaabbbcccXXXXXXXXXWWWTTTOOOKKKHHHHHHHHHIIIJJJLLLOOOQQQSSSZZZZZZZZZZZZ[[[]]]___```___aaadddeeecccaaa``````aaa```___]]]YYYUUUPPPNNNJJJGGGBBB???>>>??????>>>AAAAAABBBEEEIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJPPPRRRWWW]]]cccgggkkkllloooppprrrsssuuuuuuuuutttssstttuuuvvvvvvuuutttsssnnnkkkhhhddd```ZZZTTTPPPHHHEEEAAA<<<888666444444000///------/////////...---000111000,,,******,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***************,,,***(((''')))*********)))******+++++++++******(((((()))***+++,,,,,,,,,,,,+++***((((((((()))***gggggggggfffdddcccaaa```___aaadddgggiiijjjiiihhhhhhfffcccaaaaaa___]]][[[WWWTTTQQQQQQSSSUUUVVVUUUZZZ[[[]]]___aaabbbcccdddeeeffffffeeecccbbbcccdddbbbaaa```^^^]]]]]]]]]]]]YYYZZZ[[[ZZZXXXXXXYYYZZZ\\\^^^```aaabbbdddfffiiioooooopppppppppppppppppprrrnnnmmmppprrrqqqqqqsssvvvuuutttuuuwwwwwwvvvuuuqqqqqqpppooommmllllllmmmmmmlllkkkkkkjjjfffbbb^^^VVVRRRNNNKKKHHHEEEBBB@@@>>>??????>>>===;;;999888666888:::;;;<<<>>>AAACCCDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDHHHKKKOOOSSSTTTTTTRRRQQQLLLJJJFFFAAA<<<888666555//////000000000///......,,,++++++***************+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++******))))))******+++,,,%%%&&&''')))******))))))&&&((()))((('''&&&'''(((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))+++,,,+++)))(((***+++*********))))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))###$$$&&&(((***++++++,,,***))))))***,,,---......---......---...000444777???BBBGGGLLLPPPUUUZZZ^^^```cccgggiiihhhhhhiiijjjiiiiiihhhgggeeebbb```^^^[[[YYYUUURRROOOMMMMMMLLLIIIIIIHHHHHHHHHJJJLLLNNNKKKIIIGGGFFFFFFEEECCCAAA@@@AAAAAAAAA@@@>>>;;;:::999999999:::<<<@@@CCCEEEHHHIIIJJJKKKLLLNNNRRRUUU]]]^^^___``````aaadddffffffffffffggghhhiiikkklllkkklllnnnnnnlllkkklllmmmeeeffffffeeeccc___\\\YYYXXXXXXWWWVVVUUUUUUVVVVVVZZZZZZ[[[\\\^^^aaadddfffdddgggjjjlllmmmnnnooopppoooooonnnllliiiddd```^^^UUUQQQKKKGGGEEEDDDBBBAAACCCBBBAAABBBEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGJJJOOOTTTZZZ^^^```iiikkknnnppprrrrrrrrrrrrssstttuuuwwwwwwwwwvvvuuusssqqqnnnllliiieeeaaa]]]XXXTTTNNNHHHAAA===999888444111///...//////......***,,,...---+++***+++,,,+++++++++++++++++++++++++++******))))))******+++***************++++++++++++)))''''''((()))))))))***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,,,,+++)))((((((((()))***dddeeefffggghhhiiiiiiiiigggiiilllnnnppppppooooookkkiiiggggggggggggfffeeecccbbbaaaaaaccceeeeeedddhhhiiijjjlllnnnooooooooopppnnnlllkkkkkkjjjhhhggggggfffeeecccccccccdddeeecccddddddbbb___]]]]]]^^^aaacccfffhhhiiijjjmmmoooppppppqqqqqqqqqpppooonnnqqqnnnmmmooopppoooqqquuu{{{zzzzzz{{{~~~~~~~~~|||xxxxxxxxxxxxwwwvvvuuuttttttssssssttttttqqqmmmjjjccc```[[[WWWRRRMMMGGGCCCCCCBBBBBBAAA???===;;;:::999;;;;;;;;;:::999:::<<<999:::;;;===@@@CCCEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDFFFIIIMMMPPPRRRSSSSSSPPPOOOKKKGGGCCC@@@===;;;555444333222111000000000...---,,,+++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,+++***))))))))))))***+++******))))))******+++,,,&&&'''((()))))))))))))))''')))***)))((('''((()))***))))))((((((''''''&&&''''''''''''''''''''''''((()))******)))((()))*********)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))***+++&&&'''((()))***++++++++++++++++++,,,---...000111...///000000222666;;;???JJJNNNTTTYYY\\\^^^```bbbeeegggjjjkkkjjjjjjjjjkkkgggfffeeebbb^^^ZZZWWWUUUQQQOOOLLLJJJHHHHHHIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLHHHFFFDDDCCCBBBAAA>>>;;;;;;::::::999888888777666777999;;;???CCCGGGJJJKKKRRRSSSTTTUUUVVVZZZ___ccciiijjjlllmmmmmmmmmoooqqqpppppppppooooooppppppqqqrrrtttuuuuuutttsssssstttqqqrrrrrrrrrqqqooommmlllkkkjjjhhheeebbb```^^^]]]]]]]]]]]]]]]^^^```bbbdddfffiiimmmpppssswww{{{}}}}}}|||zzzwwwtttqqqoooddd```[[[VVVRRROOOLLLJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>???AAAEEEKKKPPPSSS___bbbfffkkknnnpppppppppqqqrrrtttvvvxxxxxxwwwvvvvvvtttrrrrrrqqqooollljjjhhheee___XXXQQQKKKGGGEEE<<<888444111000///...---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))******++++++,,,,,,***(((''''''((())))))(((+++,,,,,,,,,,,,,,,++++++******************+++++++++***))))))((()))))))))dddeeefffggghhhhhhhhhhhhkkklllnnnpppqqqrrrqqqqqqpppnnnkkkkkklllllllllkkkiiiiiiiiijjjlllmmmmmmlllmmmmmmooopppqqqqqqrrrrrrssspppllllllmmmllliiieeegggfffeeeddddddeeeggggggiiijjjjjjhhheeedddddddddiiikkknnnooopppppprrrtttooooooooopppoooooonnnmmmrrrooonnnooommmlllpppwww~~~}}}zzzxxxxxxxxxwwwwwwuuusssrrrsssttttttsssqqqpppmmmiiiddd___YYYRRRMMMJJJJJJIIIHHHGGGFFFEEEDDDAAABBBCCCAAA>>><<<<<<<<<999999:::;;;===???@@@AAACCCDDDEEEFFFFFFEEECCCBBB???@@@CCCGGGKKKOOORRRSSSQQQPPPNNNLLLIIIFFFCCCAAA===;;;999555333222111111000///......------......******++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,((())))))***************(((***+++***)))((()))***'''''''''((())))))******''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++,,,,,,,,,+++***)))((((((+++,,,,,,,,,,,,---///000000222444777;;;AAAGGGLLLRRRVVV[[[^^^```bbbdddeeejjjjjjkkkjjjhhhfffeeeeeebbb```]]]YYYVVVTTTSSSSSSOOONNNMMMLLLLLLNNNOOOQQQPPPPPPPPPPPPRRRSSSUUUVVVTTTRRROOOLLLJJJFFFAAA>>>===<<<;;;:::999:::;;;;;;:::===BBBHHHMMMQQQTTTVVVUUUVVVVVVVVVWWW[[[aaaeeehhhjjjmmmnnnnnnnnnoooqqqqqqppppppooooooppppppqqqrrrtttuuuuuutttsssssstttuuuvvvvvvwwwwwwvvvvvvvvvwwwvvvuuurrrpppllljjjhhhfffeeebbb```^^^^^^^^^^^^dddfffiiilllpppvvv|||}}}zzzxxxwwwsssooojjjfffccc___[[[XXXSSSPPPNNNMMMNNNPPPQQQQQQOOOOOONNNLLLJJJGGGDDDCCCAAA???======???CCCGGGJJJQQQTTTZZZaaaggglllnnnpppoooqqqsssvvvwwwwwwvvvuuuuuusssrrrrrrsssrrrqqqooopppnnnkkkfffbbb]]]YYYXXXIIIDDD>>>888555222///...000000///...,,,+++++++++---------------------------,,,,,,++++++,,,,,,---))))))******+++,,,------+++)))((((((*********)))++++++,,,,,,,,,+++******+++++++++*********************))))))))))))))))))fffggghhhhhhiiiiiiiiihhhlllmmmoooppprrrrrrrrrrrrsssqqqnnnlllmmmmmmmmmllljjjkkklllmmmmmmnnnoooooooooooopppqqqqqqqqqqqqqqquuuqqqnnnnnnooonnnkkkhhhggggggggggggggghhhhhhiiihhhhhhhhhgggffffffgggiiiiiikkknnnooooooooopppqqqooonnnnnnnnnnnnnnnnnnooopppnnnoooooonnnooowwwzzzuuutttuuuvvvvvvwwwtttqqqqqqssswwwyyyzzzvvvtttppplllhhhbbb\\\XXXRRRQQQQQQQQQQQQQQQQQQQQQJJJJJJIIIFFFAAA===::::::::::::999999999999::::::===>>>@@@AAABBBAAAAAA@@@;;;<<<===@@@DDDIIIMMMOOOOOOPPPPPPPPPOOOMMMKKKIIIGGGEEEAAA<<<888666444333000000///.........//////.........---------------******++++++++++++************++++++++++++************))))))******+++,,,++++++++++++++++++,,,,,,)))***+++***)))((()))+++''''''(((((()))*********(((((((((((((((((((((((()))(((((()))***************)))'''&&&&&&&&&((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++,,,,,,,,,,,,+++)))((('''+++,,,------++++++...000222555999>>>DDDKKKRRRWWWYYY[[[^^^```aaadddgggjjjmmmllliiigggdddaaa^^^\\\YYYWWWTTTRRRRRRTTTVVVXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^___```aaaaaa___[[[WWWRRRLLLEEEAAA???>>>===<<<<<<===???@@@@@@BBBGGGKKKOOORRRSSSTTTQQQQQQPPPPPPPPPTTTYYY]]]eeehhhlllnnnnnnnnnooopppnnnnnnnnnnnnoooppprrrrrrrrrtttvvvuuutttsssttttttvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{||||||{{{yyyvvvuuuqqqooollliiifffdddcccccceeefffiiikkknnnsssyyy}}}~~~}}}|||{{{{{{yyyvvvtttrrrooollliiidddaaa]]][[[[[[[[[[[[[[[YYYXXXWWWUUUSSSPPPNNNLLLHHHFFFCCC@@@???@@@BBBDDDBBBFFFLLLSSS[[[bbbfffiiilllnnnrrruuuvvvvvvuuutttuuutttrrrrrrssstttsssrrrssssssrrrpppmmmiiifffeeeXXXSSSKKKDDD>>>999555222111000...------------,,,---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,+++***+++,,,,,,+++******************)))((((((+++++++++***************)))))))))*********))))))hhhiiikkklllmmmnnnnnnnnnmmmnnnppprrrssstttuuuuuuuuurrrnnnllllllmmmlllllllllmmmnnnmmmlllmmmoooqqqqqqrrrrrrrrrrrrrrrqqqqqqpppnnnmmmlllmmmlllkkkiiifffggghhhiiiiiiiiiggggggdddddddddbbbbbbeeeiiilllhhhjjjmmmoooooooooooopppooommmkkkiiiiiijjjkkkllliiiiiikkkmmmlllooo|||yyysssrrrtttvvvvvvtttrrroooppptttxxx|||~~~yyyvvvssspppmmmiiidddaaaYYYXXXXXXXXXXXXYYYZZZZZZWWWWWWVVVQQQJJJDDD@@@???<<<;;;:::999888888777777888888999:::;;;;;;;;;;;;888888999;;;>>>BBBFFFHHHKKKNNNQQQTTTUUUTTTSSSRRROOOMMMJJJFFFBBB>>><<<;;;444333222000///.........,,,+++++++++++++++******)))******++++++******)))******+++,,,,,,+++************))))))******+++,,,,,,++++++***++++++,,,,,,(((***+++***)))((()))***+++******))))))(((((('''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((''''''&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((('''(((((()))***+++((()))***+++++++++++++++***---//////---...111555666:::@@@GGGMMMSSSYYY]]]___aaaccccccdddfffiiikkkkkkhhhddd```]]]YYYUUURRRPPPPPPPPPRRRVVVZZZ^^^aaaaaabbbcccdddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaa___[[[WWWRRRLLLEEE@@@>>>>>>======>>>???AAABBBEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKNNNRRRVVV```dddiiilllmmmmmmnnnnnnmmmnnnnnnoooqqqssstttuuuuuuvvvxxxxxxvvvvvvvvvwwwvvvuuuuuutttuuuvvvxxxyyyxxxzzz}}}}}}|||wwwuuusssqqqppppppppppppkkklllnnnoooppptttxxx|||~~~}}}||||||}}}{{{xxxuuussspppllliiigggeeecccbbbaaa```^^^\\\ZZZXXXWWWWWWQQQOOOLLLIIIFFFEEEDDDCCC<<<>>>BBBGGGLLLRRRWWWZZZcccfffkkkpppssssssrrrqqqtttsssqqqrrrtttuuuuuuttttttuuuuuutttrrroookkkiiiddd```YYYRRRKKKEEE???;;;222000...---.../////////........................+++******))))))******+++******++++++,,,,,,---------,,,+++,,,......,,,***************)))(((''''''******************++++++(((((()))************)))llllllnnnoooooopppppppppmmmnnnpppqqqsssuuuvvvwwwtttqqqmmmkkklllmmmmmmmmmlllmmmmmmkkkiiiiiimmmppppppqqqqqqqqqpppooonnnnnnhhhiiijjjjjjiiiiiijjjkkkiiikkknnnpppooommmjjjhhheeedddcccaaaaaaeeekkkpppqqqtttxxx{{{|||}}}~~~xxxuuupppkkkiiijjjlllnnnmmmnnnpppqqqooorrrwwwrrrrrrtttuuutttqqqppppppsssxxx|||~~~}}}zzzvvvsssqqqnnnkkkiiibbbaaa```______``````aaacccdddccc```[[[VVVSSSRRRIIIHHHEEEBBB@@@>>><<<<<<:::999888777777777777777777777777888:::<<<>>>???EEEHHHNNNSSSVVVXXXWWWVVVTTTTTTRRRPPPMMMIIIGGGEEE@@@>>>;;;888444222000///,,,,,,+++++++++************++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))******+++,,,++++++***)))))))))***+++((()))******(((((()))***++++++******)))((((((((((((((((((((((((((((((((($$$"""!!!###&&&'''&&&%%%&&&'''''''''(((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***++++++++++++)))---222333333555:::???@@@EEELLLSSSWWW[[[^^^```ccceeeggghhhgggffffffgggaaa]]]XXXUUURRROOOKKKHHHGGGKKKRRRYYY```dddggggggggghhhjjjjjjhhheeeaaa___\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVTTTRRRPPPKKKEEEAAA@@@@@@@@@AAACCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMOOOSSSVVV[[[```fffjjjlllllllllmmmlllllllllmmmoooppprrrssstttvvvwwwwwwvvvuuuuuuvvvrrrpppnnnmmmmmmoooqqqrrrrrruuuyyy|||}}}|||yyyxxxsssrrrrrrqqqrrrssstttuuuooopppqqqrrrrrrtttwwwzzz{{{{{{{{{{{{|||}}}}}}~~~}}}}}}~~~}}}{{{yyywwwuuutttsssrrrooommmhhhfffdddaaa``````aaabbb\\\\\\[[[ZZZWWWSSSPPPMMMEEECCCBBBBBBCCCFFFJJJLLLQQQVVV\\\ccchhhkkklllkkklllkkkjjjkkknnnpppqqqqqqrrrsssuuuuuutttqqqnnnlllkkkhhhccc^^^XXXRRRKKKGGG===999444222222222000///........................+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***+++++++++******)))'''''')))))))))***+++++++++,,,'''((()))***+++******)))ooooooooooooooonnnmmmllllllmmmnnnppprrruuuvvvwwwsssppplllkkklllnnnooooookkklllkkkhhhffffffjjjnnnmmmmmmmmmmmmlllkkkjjjiiigggjjjmmmllljjjjjjmmmppprrrtttxxx{{{zzzwwwssspppjjjhhheeecccccchhhooottt|||vvvrrrsssuuuwww|||}}}~~~|||xxxzzz|||tttqqqrrrtttsssqqqrrrsssvvv|||{{{wwwuuusssqqqooojjjhhhgggeeeddddddeeeeeeeeegggiiiiiigggdddccccccYYYWWWSSSNNNJJJFFFCCCAAA???===;;;999777666777777666666666666777888999:::>>>BBBIIIPPPUUUWWWWWWVVVWWWWWWWWWVVVTTTRRROOONNNKKKIIIEEE@@@;;;666333222333333222222111111111000+++,,,,,,------,,,,,,+++***+++,,,------,,,+++************)))***++++++,,,***)))(((''''''((())))))''')))***)))((('''((()))((((((((()))******++++++))))))))))))))))))))))))(((&&&$$$&&&)))+++***(((%%%&&&'''(((((((((&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''((((((((()))***))))))(((((((((((())))))************)))(((((()))...444666777;;;BBBGGGJJJPPPWWW]]]```aaacccdddcccfffjjjkkkiiieeebbbaaaWWWSSSNNNKKKIIIGGGCCC@@@CCCJJJUUUaaaiiillllllkkkjjjkkklllkkkgggaaa[[[WWWUUUUUUUUUTTTSSSRRRPPPOOOOOONNNOOOOOOOOOMMMIIIEEEDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLGGGIIILLLOOOQQQTTTXXXZZZ[[[```ggglllnnnooooooooohhhhhhiiiiiijjjkkklllmmmppprrrtttsssrrrqqqrrrrrrkkkiiigggeeeeeefffhhhiiimmmpppsssvvvwwwuuurrrooommmllllllllllllnnnooopppnnnoooqqqqqqqqqrrrtttvvvuuuuuuuuuuuuvvvxxxyyyzzz{{{|||}}}~~~|||yyyxxxxxxzzz|||}}}|||zzzmmmkkkhhheeedddeeehhhjjjggghhhiiiiiigggbbb]]]ZZZPPPMMMHHHCCC@@@AAABBBDDDAAAFFFOOOWWW^^^cccdddeeebbbaaa```bbbfffjjjllllllmmmooorrruuuuuutttqqqpppnnnlllhhheeeaaa[[[TTTPPPKKKEEE>>>999666333000---////////////////////////---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++))),,,,,,,,,++++++)))(((((((((((()))***+++,,,,,,---'''((()))+++++++++***)))qqqrrrsssrrrooonnnmmmnnnnnnnnnoooppprrrssssssrrrqqqooollliiigggggggggggghhhgggeeedddeeegggjjjlllqqqnnnjjjiiijjjiiifffccccccgggjjjiiigggkkkttt|||zzzxxxvvvsssqqqssszzzzzzuuuqqqrrrsssssswww|||{{{~~~|||xxxwwwxxxxxxxxxsssnnnlllmmmiiiccccccgggkkkkkklllllllllkkkjjjjjjgggfffccc^^^YYYTTTPPPNNNGGGDDD???<<<:::888666444;;;999777444333444555666777;;;AAAIIIOOOTTTVVVXXXWWWXXXXXXWWWUUUSSSSSSSSSRRRNNNJJJIIIHHHEEE===777222222111111222111...,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++************************+++++++++*********))))))************************,,,+++***(((''''''''''''''''''((((((((((((''''''(((((()))***++++++,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&((()))************&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))+++***'''""" """$$$%%%&&&%%%%%%((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))***+++(((***,,,,,,+++++++++,,,000444:::===>>>CCCKKKQQQUUUYYY^^^bbbdddeeeeeefffiiikkkmmmlllhhhaaaYYYTTTOOOLLLGGGBBB@@@AAADDDFFFNNNUUU```gggkkklllnnnooommmllliiieee^^^VVVOOOKKKLLLKKKJJJJJJJJJKKKMMMNNNSSSSSSSSSSSSTTTTTTUUUUUUMMMOOOTTTXXXZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSUUUXXX[[[^^^___```aaadddfffhhhhhhgggfffcccaaa```aaa```___bbbgggiiiiiiiiilllppprrrooolllhhhbbb^^^\\\ZZZZZZ^^^eeekkkpppttttttssssssnnnhhhjjjgggccccccfffiiijjjjjjiiijjjkkkjjjiiiiiikkkmmmlllmmmnnnoooqqqrrrtttuuuwwwyyyzzz{{{zzzzzz{{{}}}vvvvvvwwwwwwvvvvvvuuuuuuqqqooolllkkkkkklllkkkkkkmmmmmmnnnnnnmmmkkkjjjiiiaaaXXXMMMFFFDDDCCC???<<<===@@@EEEIIIMMMQQQUUUXXXUUUTTTRRRSSSUUU[[[```dddbbbgggnnnqqqrrrqqqrrrsssnnnnnnmmmjjjeee^^^XXXTTTQQQOOOKKKGGGCCC>>>999555000/////////111000///---***+++,,,------------------,,,*********,,,...///000000///...,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++oooqqqrrrqqqooommmmmmnnnrrrrrrrrrrrrrrrrrrpppnnnnnnmmmjjjhhhggghhhiiijjjgggeeecccbbbdddhhhmmmpppuuusssoookkkhhheeebbb___aaaeeejjjlllnnnuuu{{{xxx{{{~~~~~~{{{zzz{{{~~~yyytttpppooolllgggggglllooooooppppppqqqppppppoooooonnnlllhhhddd```]]][[[TTTPPPIIICCC???<<<:::888999888777666555444444444444777<<>>===::::::::::::<<>>EEEIIIMMMRRRVVVZZZ^^^aaa^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSQQQOOOLLLGGGAAA===777444111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((,,,+++***)))((((((((((((******++++++++++++******))))))***************+++(((((((((''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((())))))************************))))))))))))************)))))))))******+++------+++...333777<<>>@@@DDDKKKSSSXXX\\\___bbbdddccc```]]][[[[[[ZZZZZZZZZYYYVVVQQQNNNGGGCCC===999666444333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,++++++***)))))))))***))))))************))))))***************)))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((()))***,,,...111333555777<<>>CCCKKKQQQTTTVVVXXXYYY\\\[[[[[[]]]```dddggghhhhhhiiijjjjjjhhhhhhiiikkkllljjjhhhfffeeefffgggiiiooopppqqqssstttuuuuuuuuuuuurrrooooooqqqqqqnnnlllnnnpppqqqsssssssssrrrqqqnnnnnnmmmnnnoooqqqssstttwwwuuusssppppppqqqsssttt|||wwwqqqmmmooovvv~~~|||rrrjjjeeebbbaaa___ccciiimmmooopppppppppjjjkkkkkkjjjkkknnnrrruuuvvvvvvwwwwwwvvvuuutttsssqqqlllfffaaa]]]WWWPPPKKKJJJJJJJJJJJJMMMPPPTTTVVVRRRVVVYYYWWWQQQLLLLLLNNNKKKPPPWWW___aaa^^^WWWQQQ@@@===999555111///........./////////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++bbbbbbaaa___]]]___bbbfffkkksss~~~uuuqqqtttyyysssnnnkkkkkkttt}}}~~~qqqiiihhhjjjkkkjjjgggggggggggggggddd___\\\SSSPPPNNNLLLMMMNNNNNNMMMGGGDDD???;;;999;;;>>>AAAFFFLLLUUU]]]bbbdddcccbbbeeeaaa\\\ZZZ[[[YYYSSSNNNMMMLLLJJJGGGDDD???:::666////////////////////////......---------......///(((***,,,.........---,,,'''))),,,//////---+++)))***,,,------+++******+++******++++++++++++************************************)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%(((((((((((((((((((((((('''((()))*********((((((&&&''''''((())))))******+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,......------///666>>>DDDKKKNNNSSSWWWXXXZZZ[[[]]][[[[[[\\\^^^```dddgggiiikkkkkkkkkkkkkkkjjjiiihhhiiiiiiiiiiiijjjkkkllllllkkkmmmppprrrtttttttttsssqqqrrrrrrssssssrrrrrrqqquuuvvvuuussspppnnnoooppppppmmmjjjiiijjjlllnnnnnnwwwwwwuuuqqqqqqwwwvvvpppnnnkkkmmmuuu|||{{{wwwuuusssnnnhhheeeeeehhhjjjkkklllmmmpppqqqrrrsssuuuwwwzzztttmmmkkkjjjeee\\\TTTUUUQQQJJJFFFEEEIIINNNRRROOOQQQSSSTTTSSSQQQOOOMMMLLLOOOVVV___dddddd]]]WWWUUUMMMBBB:::666555444222.........---------------...---+++******+++---///111///,,,***(((((()))******++++++,,,,,,++++++***************************```aaabbbcccccceeehhhkkkyyy}}}zzzrrriiieeefffnnn}}}}}}pppkkkfffccc___^^^dddlllxxx~~~rrrllljjjiiihhhiiiiiiiiijjjjjjiiieeeccc___[[[VVVRRRPPPOOONNNMMMLLLIIIEEEAAA??????@@@AAAAAAEEEMMMUUU[[[___aaabbbfffbbb___^^^^^^[[[UUUPPPNNNLLLIIIHHHHHHEEE@@@<<<555444222000////////////......------------......,,,,,,------,,,+++)))(((((()))+++---...,,,+++)))***,,,---,,,+++)))************++++++++++++************************************)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))*********))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$###""")))******+++,,,,,,------((((((''''''''''''(((((())))))))))))************************************''')))******))))))+++,,,///000111333888>>>GGGLLLRRRUUUYYY[[[\\\\\\]]]^^^\\\\\\]]]___aaadddgggiiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjkkklllmmmkkkmmmoooqqqsssssssssrrrrrrrrrssssssssssssssssssuuuuuuuuussspppnnnnnnoooqqqnnnkkkiiikkkmmmnnnoooxxxzzz{{{|||~~~~~~|||}}}vvvmmmeeeaaaaaabbbccceeegggiiikkkmmmooorrrssswwwuuussstttuuurrrlllfffaaa]]]VVVPPPLLLKKKLLLMMMKKKLLLNNNPPPPPPOOONNNMMMKKKMMMQQQXXX^^^bbbcccccc___XXXNNNEEE>>>999444111000000//////...---------...---,,,,,,,,,,,,......000///---,,,+++***++++++++++++,,,,,,,,,,,,++++++************************gggjjjnnnqqqsssuuuwwwyyywwwqqqmmmmmmooouuuwwwnnngggccc___[[[YYY]]]iiivvv|||qqqiiiccc___\\\ZZZWWWTTTVVV\\\bbbmmm}}}xxxuuuqqqmmmlllmmmmmmssswwwrrrooommmooonnnnnnnnnooonnnllliiilllggg```[[[WWWTTTQQQOOOQQQPPPNNNKKKHHHEEECCCBBB===@@@EEELLLSSSZZZ___bbbcccaaa_________\\\VVVQQQOOOKKKHHHHHHKKKLLLHHHCCC>>>;;;666222///......///...------,,,,,,,,,---------,,,,,,++++++***)))))))))******+++,,,+++++++++)))+++,,,,,,***))))))*********++++++++++++************************************)))(((((((((((()))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((()))))))))******)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((((('''&&&%%%$$$#########'''(((((())))))******+++(((((((((''''''(((((())))))))))))*********++++++************************((()))*********+++---///111444999>>>CCCJJJRRRWWWYYY[[[^^^___^^^]]]]]]^^^^^^^^^___aaaccceeehhhiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhjjjkkkmmmnnnkkkmmmoooqqqrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttuuuuuussspppmmmlllmmmnnnllljjjlllpppuuuxxxyyy{{{nnnfffaaa___^^^______```cccfffiiilllnnnnnnpppsssvvvwwwvvvtttrrrnnnkkkddd]]]UUUOOOKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNOOORRRVVV]]]dddjjjeeeaaa[[[SSSLLLDDD<<<777555444222111///...------.........---------------...............---,,,,,,++++++,,,,,,,,,,,,++++++************************}}}|||vvvqqqjjjhhhfffccccccfffnnnuuu}}}xxxpppggg```^^^\\\[[[ZZZXXXYYYcccooottt{{{~~~yyyrrriiiaaaaaa]]][[[\\\YYYUUUUUUXXXYYYaaakkkssswwwwwwwwwwwwssslllfffdddaaa]]]\\\^^^```dddlllxxxwwwooollllllmmmooowww}}}zzzyyywwwwwwvvvuuurrrooopppmmmhhhddd```\\\WWWTTTTTTTTTSSSRRROOOLLLHHHFFF???@@@CCCGGGMMMUUU[[[___\\\\\\\\\]]]]]]ZZZUUUPPPNNNIIIEEEFFFKKKNNNLLLHHHEEEAAA;;;555000......///...------,,,,,,,,,,,,---+++++++++++++++---...///***************+++,,,,,,)))+++,,,+++***)))))))))***++++++,,,,,,++++++***************************+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''''''''((((((((())))))*********)))******++++++((())))))******++++++,,,************************+++,,,---------...000333666;;;AAAHHHNNNSSSYYY\\\[[[]]]______^^^]]]]]]^^^``````aaacccdddfffggghhhgggggghhhhhhhhhggggggfffffffffggghhhjjjlllmmmooommmnnnpppqqqssssssssssssqqqqqqqqqqqqrrrsssttttttrrrssstttsssooommmkkkkkkiiijjjlllsss|||yyypppjjjfff```___^^^___bbbfffhhhjjjiiilllooopppooooooqqqsssuuusssoooiiiaaaXXXQQQLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSWWW^^^dddddddddbbb___YYYQQQHHHCCC:::888666333000///...---------.........---,,,,,,+++,,,...//////...---,,,+++,,,,,,,,,,,,,,,,,,+++************************yyysssooojjjgggeeecccfffhhhfffeeehhhnnnsssxxxvvvsssqqqoookkkfffbbb```______aaa```ccclllwww~~~{{{rrriiigggbbb```aaa```^^^^^^aaaeeeiiinnnqqqrrrpppmmmlllggg```[[[[[[ZZZWWWWWWZZZ^^^___aaagggnnnvvv|||zzzuuummmfffaaa_________\\\bbbiiittt{{{sssqqqooommmjjjeee___[[[TTTUUUVVVUUUSSSPPPLLLJJJDDDCCCCCCDDDHHHNNNSSSWWWVVVWWWYYY[[[[[[YYYUUURRRLLLGGGCCCCCCGGGKKKKKKIIIIIIFFF@@@:::555222000000///...------,,,,,,,,,,,,------,,,------...000000,,,+++*********+++------)))+++,,,,,,***))))))***++++++,,,,,,,,,,,,++++++************************++++++***)))))))))))))))************************(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((((((((((((***,,,---******++++++++++++,,,,,,***************+++,,,,,,))))))******+++++++++,,,************************,,,---.........000333666>>>CCCIIIPPPTTTWWW[[[]]][[[]]]____________```aaaaaabbbcccdddeeefffggggggeeeeeefffggggggfffffffffddddddeeegggjjjlllnnnppppppqqqrrrsssttttttuuuuuuppppppoooooooooppprrrrrrqqqrrrrrrqqqnnnlllkkkllllllooouuuyyynnnkkkgggfffhhhkkkmmmmmmmmmnnnooollliiiiiinnnrrruuuuuutttrrrmmmfff___[[[SSSQQQNNNKKKIIIHHHHHHHHHLLLPPPTTTUUUTTTUUUXXX[[[aaadddggggggbbb[[[RRRNNNAAA???;;;666333000//////---------...---,,,++++++)))+++---//////...,,,+++,,,,,,,,,------,,,,,,,,,************************yyyooopppsssyyy~~~~~~{{{qqqnnnjjjfffcccbbbbbbbbbiiiqqqwwwwwwwww{{{~~~|||{{{zzzxxxvvvrrrnnnlllooosssxxxvvvpppkkklllmmmnnnqqqvvvyyy{{{~~~}}}xxxsssooommmfff```___^^^[[[\\\___^^^^^^```bbbffflllqqqtttnnniiibbb\\\YYYXXXWWWVVVSSSWWW\\\dddwww}}}xxxtttpppkkkeeebbbWWWWWWWWWVVVTTTQQQOOOMMMHHHGGGEEEDDDEEEHHHKKKMMMRRRSSSVVVYYYZZZYYYXXXWWWNNNJJJEEECCCCCCFFFHHHIIIJJJIIIFFFBBB===999555333000///......------------111000000//////...------,,,,,,,,,,,,,,,---......***,,,------+++******+++++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''((((((************************(((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///333777;;;EEEIIIPPPTTTWWWXXXZZZ[[[\\\^^^````````````bbbdddbbbcccdddeeeffffffeeeeeecccdddeeeeeeeeeeeeeeeeeebbbcccdddgggjjjmmmoooqqqrrrrrrsssttttttuuuvvvvvvqqqpppooonnnnnnnnnpppppppppppppppnnnlllkkklllnnnvvvyyyyyywwwxxx{{{{{{{{{uuuuuusssnnniiihhhjjjmmmppprrrtttuuutttqqqmmmkkk\\\YYYUUUPPPLLLIIIGGGFFFHHHLLLQQQTTTVVVWWWXXXXXXaaaeeejjjjjjfff___XXXTTTJJJGGGBBB<<<888444333222//////......---,,,,,,,,,***+++---......---,,,+++,,,,,,------------,,,,,,************************xxxpppkkkeeegggmmmvvvvvvtttqqqooommmmmmppprrr{{{sssoookkkhhhhhhkkkkkkmmmqqqtttwwwyyy{{{}}}uuuooogggaaa^^^[[[XXXVVVTTTVVVXXX\\\jjj{{{rrrmmmhhheee\\\[[[XXXUUUSSSQQQOOOOOOMMMKKKJJJHHHGGGGGGGGGGGGLLLNNNQQQTTTVVVWWWXXXYYYRRRPPPKKKEEEAAABBBFFFJJJKKKKKKLLLJJJGGGAAA<<<888111111000///............//////000000///...---,,,---------.........//////+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++************************,,,+++******))))))******(((((((((((((((((((((((())))))************))))))((((((((()))))))))******'''''''''''''''((())))))''''''''''''(((((((((((()))*********))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((()))***+++,,,---,,,,,,++++++******)))++++++++++++++++++++++++)))+++...111444:::AAAEEEJJJNNNSSSWWWYYYYYYZZZZZZ\\\]]]^^^^^^]]]^^^___aaaccccccdddeeeeeeeeedddcccbbbccccccdddeeeeeeddddddaaabbbdddfffjjjmmmpppqqqssssssssssssssstttuuuvvvsssrrrpppnnnmmmnnnooopppooonnnmmmkkkjjjkkknnnqqq||||||tttmmmiiigggiiikkknnnqqqrrrrrrrrrqqqgggeeeaaa[[[VVVQQQMMMLLLKKKKKKLLLNNNSSSWWWYYYYYY```eeejjjkkkgggaaa]]][[[SSSOOOJJJCCC===:::888777333222000///.........///------...///......---,,,,,,,,,------------,,,,,,************************xxxqqqkkkfffcccjjjnnnwww~~~yyyssssssuuuwwwpppkkkgggbbb___WWWYYYYYYYYYbbbppp|||~~~tttlllnnnpppvvvssslllhhhgggaaa^^^ZZZUUURRRPPPOOOOOOPPPPPPOOOMMMKKKJJJHHHGGGFFFIIILLLOOOQQQSSSVVVXXXVVVUUUPPPHHHAAA@@@EEEKKKKKKMMMPPPPPPMMMGGG@@@<<<222222111//////.........***+++...000000000...------...//////000000//////,,,...///...---,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++******)))*********************************))))))************))))))(((((())))))******++++++'''''''''''''''((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((($$$&&&(((***+++++++++***++++++++++++************************+++,,,---......------,,,+++***))))))++++++++++++++++++++++++***---000555:::BBBJJJPPPMMMPPPUUUXXXYYYZZZZZZ[[[[[[[[[\\\[[[YYYYYY[[[\\\cccccceeeeeeeeedddcccbbbaaabbbcccddddddddddddddd```aaacccfffjjjmmmppprrrrrrrrrrrrrrrrrrssstttuuuuuusssqqqooonnnnnnooopppnnnmmmllljjjiiikkkooorrr}}}wwwlllfffbbbdddgggjjjlllnnnooopppqqqoookkkeee___ZZZVVVSSSRRRMMMIIIIIINNNUUUYYYZZZ]]]bbbhhhjjjhhhdddbbbaaaYYYUUUOOOHHHBBB>>><<<;;;666444222000//////111111///////////////......---,,,------......------,,,************************xxxooojjjhhhhhhlllqqqzzzyyyqqqlllhhheeebbbaaadddjjjqqqvvv~~~{{{yyyzzz{{{uuujjjaaaaaa\\\]]]eeelllyyyyyyppphhhcccaaa___]]]\\\YYYUUURRRPPPRRRTTTUUUSSSPPPOOONNNIIIIIIIIIJJJMMMQQQVVVYYYZZZYYYUUUQQQKKKFFFAAA???AAAIIIRRRTTTOOOHHHDDDCCC:::777444333222111///...///...------......,,,***+++++++++,,,,,,---------...---,,,+++***+++,,,---++++++******)))******+++++++++++++++++++++++++++)))))))))))))))(((''''''))))))(((((('''''''''&&&***************)))((((((%%%%%%&&&&&&'''(((((((((***((('''&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))(((((((((((())))))+++((($$$###%%%'''((()))'''&&&%%%$$$###$$$%%%&&&))))))))))))((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++******+++,,,---...---000666===DDDIIIMMMOOORRRSSSSSSUUUWWWZZZ\\\]]]]]]\\\[[[ZZZ[[[]]]```aaaccceeegggfffdddbbbbbbbbbbbbbbbaaaaaabbbbbbcccdddbbbcccccceeegggiiikkklllooopppqqqssstttuuuuuuuuusssqqqrrrtttrrrmmmkkkllljjjmmmqqqpppnnnooouuuzzzxxxjjjfffdddaaaaaadddhhhkkklllnnnoooppppppmmmgggaaa^^^^^^WWWRRRRRRTTTTTTVVVYYYeeegggkkknnnnnnlllhhhfff```ZZZRRRNNNLLLIIIDDD???;;;888444111000///---,,,//////...---------------++++++,,,,,,++++++***)))************************{{{uuuppprrruuuzzz}}}xxxtttooonnnqqqvvvzzz|||zzzuuupppooooookkkccc[[[WWWSSSSSSZZZ```kkk{{{qqqkkkjjjhhhfffddd```\\\XXXVVVWWWXXXXXXWWWUUUUUUUUUPPPOOOMMMLLLLLLMMMOOOPPPTTTUUUTTTSSSOOOKKKFFFCCC???EEEMMMPPPOOOMMMKKKKKKCCC???999444222222111111000...------...---+++))),,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++***************))))))(((******)))))))))(((((((((***************)))((((((((((((((((((((((((((((((***)))''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''***'''%%%$$$&&&'''(((((()))((('''''''''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))(((''''''((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))),,,++++++++++++---///000222555;;;AAAHHHMMMQQQRRRTTTTTTUUUWWWXXX[[[\\\]]]^^^]]]]]]\\\]]]___bbbccceeefffhhhgggeeecccbbbbbbaaabbbbbbbbbccccccccccccccccccdddeeegggiiikkklllnnnnnnoooooopppppppppppprrrpppooopppmmmhhhgggiiikkkoootttuuutttvvv|||tttpppkkkgggggghhhhhhhhhiiijjjkkklllkkkiiifffeee```YYYTTTSSSTTTTTTXXX^^^dddggglllpppqqqpppnnnlllddd^^^VVVRRRPPPMMMHHHDDDBBB===777222000000//////000000//////.../////////------......------,,,+++++++++++++++++++++++++++vvvqqqrrrtttssstttwwwzzz|||}}}|||}}}~~~zzzrrrmmmkkkfff___YYYVVVQQQPPPTTTWWW^^^ooo|||zzzxxxuuurrrmmmgggbbb[[[ZZZXXXWWWVVVWWWXXXYYYYYYXXXUUURRROOOLLLJJJIIILLLNNNQQQRRRRRROOOKKKIII@@@CCCGGGKKKOOOQQQSSSSSSOOOHHH@@@888555444444333000///------...---,,,***------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++)))))))))***+++,,,---...+++++++++++++++++++++++++++++++++++++++***))))))++++++************)))))))))************))))))(((++++++***))))))(((''''''+++)))''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((((('''&&&)))((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((######$$$%%%'''((())))))'''((())))))''''''((()))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++*********++++++++++++---///111222999<<>>:::444111111000000///000000111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,wwwqqqkkkhhhiiiooo~~~xxxoooiiieeecccbbbcccffflllqqquuuuuuqqqlllhhhffflllyyyyyymmmccc___\\\ZZZYYYWWWXXXXXXXXXVVVTTTRRRQQQJJJHHHEEEBBBBBBDDDHHHJJJLLLKKKJJJIIIJJJMMMPPPSSSUUUTTTSSSQQQNNNGGG???:::444222000///000111111111.........---------------,,,,,,------,,,,,,++++++.../////////...,,,***)))++++++++++++++++++++++++)))))))))))))))(((''''''((((((((())))))))))))***((())))))************)))&&&&&&'''(((((()))******,,,***(((((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''((()))******)))((('''((('''''')))******(((&&&&&&'''((()))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((******))))))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))************+++)))))))))***************+++,,,...222777===BBBDDDLLLNNNQQQUUUXXXZZZ[[[[[[^^^___`````````___^^^]]][[[\\\]]]___```bbbcccccc```bbbdddcccaaa```______aaabbbdddeeeeeeeeedddcccggghhhjjjlllmmmmmmllllllfffccc___[[[YYYZZZ\\\]]]aaa```aaaaaa]]]ZZZ___gggsss{{{yyyqqqlllfffaaa___aaacccccccccfffcccfffkkkqqquuuxxxyyyzzzwwwtttooohhh___VVVOOOLLLKKKJJJHHHGGGDDD???888444222111111000//////000000...............------,,,++++++++++++++++++++++++|||uuusssssswww|||}}}yyytttkkkhhhgggiiijjjhhheeeccc^^^ZZZ]]]eeelllwww}}}pppiiiddd^^^[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQNNNJJJFFFDDDCCCCCCDDDGGGIIIKKKKKKJJJKKKPPPTTTUUUUUUVVVVVVTTTOOOHHHCCC;;;888444111111000///...------------............------,,,,,,++++++,,,,,,---...///000///---,,,***++++++++++++++++++++++++)))************)))(((((()))))))))*********++++++(((((()))***************)))))))))))))))))))))))),,,***(((((()))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((()))((('''(((******((('''(((((()))*********)))(((%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))))))))))))))((((((((()))******)))((()))***))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,---///222888>>>EEEJJJNNNPPPRRRTTTWWWZZZ[[[\\\\\\___```aaaaaaaaa___^^^\\\[[[\\\]]]___aaabbbcccddd___aaaccccccbbbaaaaaaaaacccccccccdddddddddeeeeeedddfffhhhjjjkkkkkkjjjiii```]]]YYYVVVUUUVVVYYY[[[___```dddeeecccaaagggppp|||rrrggg___^^^aaaaaa```aaa]]]aaafffmmmssswwwyyyzzzwwwvvvtttooofff^^^VVVSSSMMMLLLKKKIIIGGGCCC>>>;;;555444333111000000000000......//////......---,,,------------------------xxx~~~{{{{{{yyyrrrooommmjjjgggeee]]]WWWVVVYYYYYY```yyyxxxqqqjjjddd[[[ZZZYYYWWWVVVUUUTTTSSSVVVTTTPPPKKKGGGCCCAAA???BBBFFFKKKLLLJJJKKKQQQVVVVVVWWWWWWXXXWWWTTTOOOKKK@@@<<<777333111///---,,,,,,---------.../////////...---,,,+++***+++,,,---+++---...000000///---,,,+++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,(((((()))***************,,,,,,++++++***))))))))),,,***(((((()))***)))(((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((***((('''((()))***)))((((((((()))******)))''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------///111555;;;CCCJJJQQQTTTSSSTTTWWWYYY\\\]]]]]]]]]___```aaabbbaaa___]]]\\\[[[\\\^^^```bbbcccdddddd___aaaddddddcccbbbbbbcccddddddcccccccccdddeeefffbbbdddfffhhhiiiiiihhhggg___\\\XXXTTTTTTVVVZZZ\\\aaadddiiillljjjiiipppzzzsssccc______^^^\\\[[[]]]```eeekkkpppsssuuuvvvvvvwwwwwwtttlllddd]]]YYYQQQNNNLLLJJJHHHFFFCCCAAA777666555333222111000000///////////////......---........................rrr{{{}}}tttmmmaaaYYYUUUXXXXXXYYYhhhzzzuuujjjccccccaaa]]]WWWRRROOOMMMSSSQQQRRRTTTRRRKKKFFFEEE@@@@@@BBBEEEIIIMMMRRRTTTXXXYYYZZZ[[[ZZZYYYWWWVVVIIICCC:::333////////////.........///////////////......---------,,,,,,,,,------------------------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))(((((((((((()))))))))(((((((((******((('''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))&&&'''(((******((('''&&&(((((())))))))))))((((((''''''(((((())))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))++++++***************+++)))+++,,,+++***)))***+++---333===FFFLLLOOORRRTTTUUUVVVYYY[[[]]]________________________^^^^^^]]]``````aaabbbbbbbbbbbbbbbbbbccccccddddddccccccbbbcccbbbbbbaaa``````aaaaaafffdddccceeefffddd___ZZZWWWYYY[[[\\\]]]___cccffffffgggjjjqqqzzzyyykkkeeedddcccbbb``````aaadddfffjjjmmmoooxxxxxxyyywwwrrrkkkddd___[[[XXXTTTPPPLLLHHHCCC@@@>>>:::777444333222111//////......///111222111///)))***+++,,,...///000000~~~mmmccc]]]]]][[[YYYaaaooo|||ooommmiiibbbZZZSSSNNNLLLOOONNNQQQUUUUUUOOOJJJIIIBBBAAAAAACCCFFFKKKPPPSSSYYYZZZ]]]^^^^^^\\\ZZZXXXLLLFFF>>>888444222111000.....................///.........---------,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))(((((((((((()))))))))(((((()))******)))'''''''''((((((((((((''''''******))))))))))))******++++++******)))'''&&&%%%))))))))))))************&&&''')))******)))'''&&&((((((((())))))((((((((((((((((((((())))))))))))++++++++++++++++++******))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,...000444:::AAAHHHMMMPPPRRRTTTVVVWWWYYY\\\^^^_________^^^______`````````______```aaaaaabbbbbbbbbaaaaaabbbccccccddddddccccccbbbbbbbbbaaaaaaaaaaaaaaabbbeeefffgggeeebbb^^^[[[ZZZUUU[[[ccciiilllkkkjjjjjjiiilllsss~~~zzzsssmmmiiigggfffeeedddeeehhhjjjlllrrrtttvvvwwwuuuqqqkkkhhhaaa^^^YYYUUURRRNNNJJJGGG@@@===:::777666444222000111000///000111111000...++++++,,,---......//////wwwmmmjjjeee^^^^^^ccclll{{{~~~xxxpppeee[[[SSSNNNLLLKKKNNNUUUWWWSSSOOONNNGGGEEEBBBAAACCCGGGLLLOOOTTTWWW\\\___```^^^[[[XXXPPPKKKEEE???:::666333000......------------------.........------------,,,------------------------------,,,,,,+++++++++***************************************************)))))))))***************++++++*********)))))))))))))))(((((((((((()))))))))(((((()))******)))''''''(((((())))))(((((('''******))))))))))))******************)))'''&&&%%%))))))*********+++++++++'''((()))******)))((('''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---,,,,,,+++,,,,,,------+++,,,------...000444888>>>BBBGGGKKKNNNPPPSSSUUUWWWXXXZZZ\\\]]]^^^______^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa`````````bbbbbbccccccccccccbbbbbbaaaaaaaaa```aaaaaabbbbbbbbbeeefffccc___\\\^^^```]]]fffttt~~~}}}xxxtttqqqvvv|||uuutttqqqlllhhhfffgggiiijjjnnnqqqtttwwwwwwuuusssqqqiiifff```[[[XXXTTTPPPMMMDDDBBB>>><<<:::777444111333222000000111111///---,,,,,,---------.........xxxmmmeeeccceeemmmsssrrrrrrtttuuusssssswww{{{nnnbbbZZZRRRMMMMMMRRRUUUTTTSSSTTTNNNKKKFFFCCCBBBCCCFFFHHHKKKOOOVVV[[[^^^]]]ZZZXXXRRROOOJJJFFFAAA;;;555111//////---,,,,,,,,,,,,---............------------------------------------------------,,,+++******************++++++++++++************************)))))))))******++++++++++++++++++*********))))))))))))(((((((((((())))))***)))((()))++++++)))((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((())))))***))))))((())))))))))))*********))))))************))))))''''''((((((((((((''''''******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******))),,,++++++++++++,,,------+++,,,---...111555:::???EEEGGGKKKMMMOOORRRUUUWWWXXXYYYZZZ[[[]]]^^^^^^___]]]^^^___aaabbbbbbccccccaaaaaa``````______``````bbbbbbccccccccccccbbbbbb```````````````aaaaaabbb^^^^^^______aaafffnnnsssuuu}}}~~~{{{tttnnnkkkjjjjjjlllnnnqqqtttvvvvvvuuutttppplllfffaaa\\\XXXSSSPPPIIIFFFCCC@@@===:::666333333111000///000000///..................---------{{{tttlllmmmkkkfffcccddddddbbbaaacccjjjvvv{{{qqqbbbYYYQQQPPPRRRSSSTTTWWWTTTQQQMMMHHHDDDCCCBBBCCCDDDHHHOOOVVVZZZ[[[[[[ZZZTTTQQQNNNKKKGGG@@@:::555222111///---,,,,,,------//////.........---------------------------------,,,------------,,,+++***++++++++++++,,,,,,------************************))))))******++++++,,,,,,++++++++++++************))))))(((((((((((())))))***)))))))))++++++***((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((()))************'''''''''(((((((((((()))))))))************))))))''''''((((((((((((''''''******))))))((((((''''''((()))))))))*********+++))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,,,,---///111444999@@@EEEGGGJJJMMMOOOQQQSSSWWWZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]___aaabbbccccccccc``````___^^^^^^______```aaabbbbbbccccccbbbbbbaaa_________^^^^^^___``````[[[YYYYYY```mmm|||~~~tttmmmjjjjjjkkklllnnnqqqsssvvvwwwvvvrrrmmmhhhccc^^^XXXTTTMMMJJJFFFCCC@@@===999777333111//////000111000/////////.........---------||||||~~~vvvnnnhhhddd___\\\XXXVVV[[[eeennn|||{{{mmm^^^WWWUUUSSSTTTVVVWWWUUUSSSOOOKKKFFFCCCAAABBBEEEJJJOOOTTTXXXZZZ[[[UUUSSSRRROOOLLLGGG@@@;;;555444111///---......////////////.........------------------------------+++,,,---......---,,,++++++++++++,,,,,,------...++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++*********))))))(((((((((((())))))***))))))***++++++***(((((())))))******))))))(((******))))))))))))******)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,---///222555999???EEEIIIIIILLLOOOQQQSSSUUUXXX[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]___```aaabbbbbbbbb___^^^^^^]]]]]]___```aaaaaaaaabbbbbbbbbbbbaaaaaa___^^^^^^]]]\\\\\\]]]]]]\\\\\\```mmmyyyqqqlllkkkiiihhhjjjnnnsssvvvwwwuuurrroookkkfff```[[[SSSOOOJJJFFFDDDAAA???===777444222111111222111000//////..................wwwllleee[[[VVVWWW\\\aaallloooccc]]]WWWTTTSSSUUUVVVWWWVVVSSSMMMGGGDDDBBBCCCEEEGGGLLLPPPUUUWWWVVVVVVTTTSSSQQQMMMGGGBBB999777444111//////000111////////////............------------------------)))+++---...///...------)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,+++++++++*********))))))(((((((((((())))))******)))***+++,,,***((())))))************))))))******))))))))))))******)))))))))))))))(((((('''''''''''''''(((((((((((()))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))***++++++,,,,,,++++++***************+++,,,------///222777;;;???DDDJJJNNNMMMOOOSSSUUUUUUVVVXXXZZZYYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^___```aaaaaaaaa^^^]]]\\\\\\]]]___aaabbbaaaaaabbbbbbbbbbbbaaaaaa___^^^]]][[[ZZZZZZZZZZZZaaagggssswwwrrrkkkeeedddfffkkknnnpppqqqqqqrrrpppllleeeaaaYYYTTTNNNJJJGGGFFFEEEDDD>>>;;;777444333333222111............////////////}}}tttddd]]]YYYZZZZZZbbb{{{}}}nnnddd[[[TTTQQQRRRUUUYYYZZZXXXRRRKKKGGGBBBAAA@@@AAADDDIIINNNQQQXXXWWWVVVVVVTTTQQQLLLHHH;;;999555222111111222333000/////////............------------------------(((***,,,...//////...---((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******))))))(((((((((((())))))+++***)))***,,,,,,***)))))))))************))))))((((((''''''''''''((((((%%%&&&''')))******++++++(((((((((((())))))))))))((((((''''''''''''((((((******++++++++++++******''''''(((((())))))******((())))))***+++,,,,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,---...///111555:::???CCCHHHMMMPPPPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]^^^___````````````]]]\\\[[[[[[]]]___bbbcccaaaaaabbbbbbbbbbbbaaaaaa^^^^^^\\\ZZZYYYXXXXXXXXXfffrrr|||pppeee___^^^aaadddiiijjjmmmqqqqqqnnnhhhccc]]]XXXQQQLLLJJJJJJJJJJJJEEEAAA<<<888555444222000............//////000000xxxkkkaaa^^^]]]aaatttvvvhhh[[[SSSPPPPPPSSSZZZ^^^\\\TTTLLLKKKGGGCCC@@@@@@EEEJJJNNNVVVUUUUUUVVVWWWXXXVVVUUUGGGBBB;;;444000...///000---...//////000/////////......---------......///,,,,,,---...//////......------------------------,,,,,,++++++***)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((('''((()))***)))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***---///111777;;;AAAFFFIIIMMMPPPSSSSSSTTTVVVXXXXXXWWWVVVUUUVVVTTTRRRRRRSSSWWW[[[]]]^^^___`````````___^^^]]]]]]ZZZXXX[[[aaaeeedddbbbeeedddbbbaaabbbbbbaaaaaa]]]\\\YYYWWWWWWZZZ```eeewww~~~lllbbb______```dddeeehhhlllpppqqqpppnnneee```XXXQQQNNNMMMLLLKKKJJJFFF???888333222222333/////////000000///+++(((}}}nnnfffaaaaaannnuuueee[[[QQQRRRUUUZZZ^^^^^^YYYUUUOOOLLLGGGCCCBBBDDDGGGJJJQQQRRRTTTWWWYYYXXXUUURRRKKKGGG@@@888333000000000//////000000000000000///......------------......,,,------...//////......++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************************************''''''(((((())))))******)))((('''(((*********(((''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++...222444999===BBBGGGJJJMMMPPPRRRTTTUUUWWWXXXXXXWWWVVVUUUVVVUUUTTTTTTVVVYYY\\\^^^^^^____________^^^]]]\\\\\\YYYXXX[[[aaaddddddbbbeeedddcccaaa```___]]]\\\YYYYYYYYYZZZ]]]eeennnttt}}}ooofff```\\\dddeeehhhlllqqqssssssrrrmmmggg^^^VVVRRRPPPOOONNNPPPLLLFFF@@@:::666444222333111///...//////...---vvvnnnhhhllluuutttgggSSSSSSTTTVVVXXXYYYZZZZZZUUURRRMMMIIIFFFDDDDDDEEEIIILLLQQQVVVYYYYYYUUUQQQQQQMMMFFF???999444222111000000000000000000000000...---------------------,,,---......///.........************************,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''(((***+++***)))'''(((((())))))(((((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---111666999???BBBGGGKKKMMMOOORRRTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZZZZXXXXXX[[[```ddddddbbbcccccccccbbb```^^^[[[ZZZVVVYYY\\\bbbjjjvvvvvviiiaaaccccccdddgggkkkoooqqqqqqtttnnnfff___ZZZWWWTTTRRRUUUSSSPPPJJJDDD<<<666333666333///---...///000111zzztttssssssuuu^^^]]][[[WWWUUUTTTWWWYYYXXXVVVSSSNNNJJJGGGEEEDDDDDDFFFKKKQQQVVVXXXWWWUUUTTTRRRLLLFFF???888444111111111000000////////////...............------,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))((('''(((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///444:::===FFFIIIMMMPPPQQQSSSUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTVVVWWWXXXZZZ[[[[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWXXX\\\```cccdddccc```aaabbbaaa___]]]\\\\\\[[[aaaiiisss~~~|||rrrjjjgggdddcccfffjjjmmmooosssppplllhhhddd___ZZZWWWWWWXXXWWWSSSLLLCCC:::555666333000...///000111111{{{tttzzztttqqqkkkccc[[[WWWVVVWWWYYYXXXVVVRRROOOLLLJJJHHHDDDDDDFFFJJJPPPVVVXXXYYYUUUTTTQQQLLLEEE>>>888444222111000///...---.........////////////...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))***)))((()))***++++++)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))***************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222888===AAAIIILLLOOORRRSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[^^^^^^\\\[[[ZZZYYYXXXXXXWWWXXXZZZ]]]aaaccccccccc`````````___\\\\\\^^^aaalllsss{{{uuunnnjjjiiijjjlllmmmmmmmmmmmmnnnlllggg```\\\XXXZZZ[[[YYYSSSJJJ@@@:::555333222111111111000...~~~|||vvvvvvxxxvvvrrrrrroooqqqyyy|||rrrhhh```YYYVVVYYYYYYWWWUUUSSSQQQOOONNNGGGEEEDDDFFFKKKRRRWWWZZZTTTUUUTTTQQQLLLEEE>>>:::444333111///............///000111111000///---,,,.........///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************)))((()))+++,,,+++***((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222777===BBBEEEIIILLLOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[^^^]]]\\\ZZZZZZYYYYYYYYYXXXZZZ]]]___aaabbbcccccc`````````^^^]]]aaaiiiooo~~~xxxsssooollliiihhhiiikkknnnnnnkkkfffbbb\\\^^^___^^^YYYPPPGGGAAA888666444333333222000...{{{xxxqqqjjjgggbbbcccjjjppp{{{~~~sssggg___[[[ZZZYYYWWWUUUTTTSSSRRRMMMJJJFFFFFFIIINNNRRRTTTSSSUUUWWWVVVSSSLLLEEEAAA888666333111//////000000111111222333222000...---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******++++++,,,***)))((()))+++,,,+++***))))))************))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((''''''************************))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111777===BBBFFFIIIKKKNNNQQQSSSTTTUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]][[[ZZZZZZZZZ[[[[[[ZZZ\\\___aaabbbbbbbbbbbb^^^___```aaafffrrrssskkkiiiiiiiiijjjllllllkkkiiidddeeeeeeccc^^^VVVNNNIII???<<<777444333333222111}}}rrrddd^^^]]]bbbfffooozzzooo\\\[[[ZZZXXXVVVUUUUUUTTTQQQNNNIIIGGGIIIKKKMMMNNNSSSUUUYYYZZZWWWQQQJJJFFF:::888666333111111111222111222333444333111///---.../////////...---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,***)))))))))+++,,,+++***))))))************))))))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///444;;;AAAFFFJJJKKKNNNQQQUUUWWWXXXXXXZZZ[[[SSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\\\\\\\]]]]]]______]]]\\\[[[ZZZZZZ[[[\\\\\\[[[^^^aaaccccccbbbbbbbbb\\\^^^aaafffqqquuummmjjjggggggiiilllmmmnnnlllllljjjgggaaaYYYRRRNNNEEE@@@999555333444444555yyymmmccc```___eee{{{mmm```TTTRRRTTTVVVXXX[[[\\\XXXSSSMMMJJJHHHIIIJJJTTTVVVYYY[[[YYYUUUPPPMMM@@@;;;666222111111111111111000000000////////////---///000///,,,*********222///---...000000---***+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************000,,,((())),,,...+++(((************************++++++***)))(((((()))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))+++***((('''((('''&&&$$$***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++------,,,---///222000444:::@@@EEEJJJOOOSSSQQQRRRTTTWWWXXXYYYYYYYYYSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[XXXVVVWWW[[[^^^_________```aaabbb```___[[[^^^fffvvv{{{oooeeefffiiijjjmmmqqqsssqqqooolllhhhaaaZZZUUUOOOIIIAAA:::777555333222pppfff```aaarrrppp___XXXXXXYYY[[[]]]]]][[[WWWSSSOOOMMMLLLLLLQQQSSSWWWYYYYYYWWWTTTRRRFFFAAA:::555333222222111111111000000000000000000...///000...,,,+++,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,++++++*********++++++******************************)))))))))(((((((((&&&''')))******)))((('''************************+++)))(((((())))))((('''***))))))((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---,,,,,,---///111222666<<>>EEEKKKNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\XXXXXXXXXWWWWWWYYY\\\___eeehhhkkklllmmmqqqyyy{{{pppiiieeeccckkklllooorrrrrrnnnhhhccc\\\WWWPPPIIIDDD>>>999666vvvpppqqquuurrrfff]]]ZZZZZZVVVXXXZZZ[[[[[[ZZZXXXWWWSSSSSSTTTUUUWWWXXXYYYZZZXXXSSSLLLEEE@@@:::666222///////////////////////////000///...---///222555999:::999555///,,,---///------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++***************************+++---......---+++***++++++++++++******))))))************************&&&%%%%%%''')))+++******)))*********++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------............111555888>>>CCCJJJNNNQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[WWWXXXXXXXXXXXXZZZ]]]```eeejjjoooqqqrrrxxxyyylllbbbdddeeeiiimmmooonnnkkkggg]]]YYYRRRLLLGGGBBB===:::xxxqqqooowwwsssccc[[[ZZZXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXUUUPPPKKKFFF@@@:::666000000000000/////////...//////000///...///111333333333222000......000111,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------+++******************************+++,,,---...---,,,,,,------,,,+++******))))))++++++++++++++++++++++++'''&&&&&&'''((())))))((()))***++++++,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,------......---...///000222666<<<@@@CCCGGGLLLPPPQQQRRRSSSTTTWWWVVVUUUTTTTTTTTTTTTTTTXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZXXXYYYZZZYYYYYYZZZ]]]```ccckkkrrruuuvvv}}}|||mmmbbbbbbcccfffjjjlllkkkjjjaaa\\\TTTMMMHHHDDD@@@===xxxuuuvvvuuuuuuwwwzzzooodddccc```___\\\[[[ZZZZZZ[[[\\\\\\ZZZWWWTTTSSSTTTVVVWWWWWWVVVTTTQQQMMMGGG???:::444333333222111000//////---///000000......///000111///---,,,---///000000+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000000---***+++,,,*********************************+++++++++,,,,,,++++++******************++++++++++++++++++++++++***)))(((((())))))(((&&&)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---......///---...000222666<<>>777666555444222111000000---///000000///......///444000,,,+++...//////---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''///555333+++'''***///************************))))))(((((()))***++++++(((((((((((()))***+++,,,++++++++++++++++++++++++---+++***)))***)))'''&&&)))***+++,,,---,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...111444888???GGGLLLJJJLLLOOOPPPPPPQQQSSSUUURRRQQQQQQRRRTTTVVVXXXZZZXXXYYY\\\^^^^^^^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[\\\\\\[[[\\\^^^___fffqqq}}}}}}tttlllhhhggggggfffllleee[[[QQQJJJEEEAAA???wwwlllccc___]]]dddtttrrr```VVVVVVZZZ\\\\\\XXXVVVVVVSSSOOOPPPTTTWWWVVVVVVWWWWWWTTTMMMGGG>>>888222000222444333000///000111222222111000///000///---,,,,,,---///000......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++111555222+++''''''***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,------...---+++***,,,///000...+++///333777;;;???DDDHHHLLLMMMNNNOOOQQQRRRRRRQQQPPPOOOPPPQQQRRRUUUWWWYYYZZZ]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]___]]]^^^```___^^^cccjjjoooooohhhjjjlllllljjjdddYYYNNNEEEAAA@@@|||nnnfff______hhhvvv~~~jjj]]]YYYXXXVVVXXXVVVVVVWWWUUUQQQPPPRRRTTTTTTUUUWWWXXXVVVQQQLLLEEE???777333222333111...///000111222222111000///000///---,,,,,,---///000111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++000444222+++'''(((+++,,,++++++******++++++,,,************************************************************************)))***++++++++++++***)))+++++++++*********))))))++++++++++++++++++++++++...------,,,,,,++++++***---,,,+++---000111///---000333999>>>BBBFFFJJJMMMOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]___]]]\\\]]]]]]```kkkwww~~~|||tttooollljjjiiieee^^^UUUMMMFFFBBB}}}pppeee___cccmmm{{{kkkbbbZZZTTTSSSQQQSSSVVVVVVRRRPPPQQQPPPQQQSSSVVVXXXXXXVVVSSSKKKDDD<<<666444333111///000000111222222111000000000///...------...///000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))***...222000+++(((***,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,---000111000///000555<<>>:::777444333222222111111111111222222/////////......///////////////////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********,,,...---+++***+++---,,,++++++******++++++,,,************************************************************************+++++++++******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,---///111333666;;;BBBHHHKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSVVVWWWYYY[[[]]]^^^^^^^^^______^^^]]]\\\\\\[[[[[[YYYYYYZZZ[[[[[[ZZZYYYYYYWWWWWW[[[bbbmmm{{{xxx|||yyyoooddd^^^]]][[[UUUNNN}}}pppjjjnnnxxxfffZZZOOOKKKJJJKKKNNNRRRPPPQQQSSSSSSSSSTTTVVVXXXWWWSSSMMMFFF>>>888333111333222111111111111222333////////////////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))*********************+++++++++++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,---///333555:::>>>DDDIIILLLNNNQQQSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[]]]____________^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWW[[[dddrrr|||lllbbb______]]]YYYzzzsss{{{yyyjjjZZZRRRNNNKKKKKKMMMNNNPPPRRRRRRQQQRRRUUUXXXYYYWWWSSSMMMDDD<<<777444333222222111111222222333//////000000000000//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,++++++***+++---......///111555999>>>AAAEEEIIIKKKNNNQQQSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXYYY\\\^^^_________^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]aaagggvvv~~~nnneeeaaa___]]]yyy}}}vvvdddYYYRRRLLLIIIJJJMMMOOOQQQQQQPPPQQQUUUYYYXXXWWWVVVQQQIIIBBB<<<999444333222111111222333444//////000000000000//////.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...---,,,+++************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......---///000000000333888<<<@@@CCCFFFHHHJJJMMMQQQSSSRRRRRRRRRSSSUUUWWWYYY[[[XXXYYY\\\^^^```______^^^\\\\\\\\\\\\\\\\\\]]]]]]___^^^\\\[[[[[[\\\^^^___mmmtttyyyjjjaaa\\\ZZZ}}}rrrddd[[[QQQKKKKKKOOOLLLMMMQQQSSSQQQRRRUUUYYYYYYYYYXXXSSSJJJ???777666444222111111222222111111111111111000000000000//////...------------...------............------........................,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******$$$%%%'''(((***+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......////////////000444:::>>>CCCEEEHHHLLLNNNPPPPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[^^^___``````___^^^]]]\\\[[[[[[[[[\\\]]]^^^eee```[[[ZZZZZZ]]]hhhsss{{{xxx{{{}}}pppbbbZZZsssfffYYYPPPMMMNNNKKKLLLPPPRRRPPPQQQSSSWWWWWWXXXXXXUUUMMMDDD===888666333222222333222222111111111000000000////////////...------------......//////////////////...........................------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------......///000111111333777===AAAGGGHHHJJJLLLOOOQQQRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[]]]^^^`````````___^^^^^^]]]]]]\\\]]]^^^___```cccaaa___]]]\\\aaaqqq{{{}}}}}}nnnccc~~~vvvgggZZZTTTOOOLLLKKKPPPRRRQQQQQQSSSUUUVVVWWWXXXWWWRRRKKKFFF;;;888444333333333333222000000000000////////////000///......------......//////000000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++*********+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......///000111333555777;;;AAAEEEKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[]]]^^^___```aaa```___^^^______^^^^^^______```aaaaaaaaaccccccccckkkyyyzzzxxxvvvwwwyyyvvvggg___SSSNNNLLLPPPSSSSSSSSSUUUUUUUUUVVVWWWXXXUUUPPPMMM???;;;777444333333222111000000000/////////......000//////.............../////////000000/////////...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000///111444777:::???DDDHHHMMMLLLLLLMMMNNNQQQSSSTTTTTTUUUWWWYYYZZZ\\\\\\\\\______```aaaaaa```__________________``````aaaaaa```aaadddjjjppp|||vvvkkkhhhkkkrrrssshhhZZZRRRLLLNNNQQQQQQQQQSSSUUUUUUUUUVVVWWWVVVSSSQQQDDD@@@:::555333222111000000000000000////////////000000///............///---......//////......---........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000111...222666:::===AAAFFFIIIMMMLLLLLLMMMNNNPPPSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^______``````````````````^^^______```````````````bbbbbbiiivvvnnnddddddeeeooouuuhhh\\\QQQNNNOOONNNMMMOOOTTTSSSSSSTTTUUUVVVUUUTTTLLLFFF???999555333111000111111111111000000000000111000//////......//////------............------........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///111111000333888===@@@DDDHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVXXX[[[]]]^^^______]]]^^^^^^______```aaaaaa^^^___```aaaaaaaaa``````eeeiiivvvnnnhhhcccgggxxx}}}mmm]]]TTTQQQNNNLLLMMMQQQPPPOOOQQQTTTVVVWWWWWWTTTNNNEEE>>>888555333111222222222222111111111111111000000///////////////......////////////..............................,,,---------............------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------...000111222222666<<>>CCCFFFIIIKKKMMMJJJLLLOOOSSSUUUWWWWWWXXXVVVWWWYYY\\\^^^```aaaaaaZZZZZZ[[[\\\^^^```bbbcccaaabbbcccdddeeedddcccccciii{{{xxxssslllppp|||nnnaaaSSSLLLKKKJJJIIIKKKOOOPPPOOORRRWWWWWWUUUPPPGGG>>>777555555444333222000000111333444???888000---///222222111000000////////////000000//////.........---------//////000000000///---,,,...---+++******+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...,,,+++,,,......+++(((------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,---......---...111333888===BBBGGGIIIKKKLLLMMMNNNQQQTTTVVVVVVVVVWWWXXXUUUXXX\\\^^^^^^^^^^^^___``````___```aaabbbdddddddddddddddddddddfffiiilllttt}}}xxx{{{|||zzzpppnnn}}}qqq___RRRMMMJJJHHHIIINNNOOOOOORRRWWWVVVVVVSSSLLLCCC;;;777666444333222000000222333444DDD===555111222222000...000000////////////000000//////.........---------...//////000///...---,,,...---+++******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---+++***+++------+++)))------------------------...---,,,+++************,,,,,,,,,,,,------------....../////////000333666999>>>CCCGGGIIIKKKLLLMMMNNNQQQTTTUUUVVVVVVWWWXXXYYY\\\___aaa`````````aaabbbbbbbbbcccccccccddddddaaaccceeefffgggjjjppptttyyyuuupppooorrruuuwww~~~|||rrruuuooo]]]SSSKKKHHHHHHKKKMMMNNNRRRVVVUUUVVVVVVRRRJJJBBB<<<999555444222111111222444555AAA<<<666333222222000---000000////////////000000/////////.........---------............---,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,+++***,,,---...,,,+++------------------------///...---,,,+++++++++++++++++++++,,,,,,,,,------...///000000000222666999;;;???DDDHHHJJJKKKMMMNNNNNNPPPSSSUUUVVVVVVXXXYYY]]]```cccdddcccccccccdddeeeffffffgggfffeeedddccc___ccchhhkkknnnvvvuuupppkkkjjjiiiiiimmmrrrwwwvvvzzz~~~jjj___OOOJJJGGGIIIKKKLLLPPPTTTUUUWWWYYYXXXRRRJJJAAA<<<666555333222111222444555555222000000111222111///000000////////////000000////////////............------------------,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------+++,,,,,,---...///...---------------------------//////............//////+++++++++,,,,,,,,,,,,---.../////////000333777;;;>>>AAAFFFIIIKKKLLLNNNOOONNNQQQSSSUUUVVVWWWZZZ\\\aaaccceeefffeeeeeeeeefffhhhiiijjjjjjiiifffdddbbb```eeelllqqqyyy~~~xxxsssmmmhhhgggmmmuuu}}}yyymmmYYYQQQJJJJJJKKKKKKNNNRRRTTTWWWZZZ[[[WWWPPPFFF@@@888777555333222222333444...------...000111111111000000////////////000000000000/////////.........---------,,,------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///////////////000------------------------++++++,,,,,,---///000111++++++,,,,,,,,,------------.........000333999===AAADDDHHHJJJKKKLLLNNNPPPOOOQQQTTTVVVWWWYYY\\\^^^bbbdddffffffffffffgggiiikkkkkklllkkkiiifffcccaaa```eeemmmvvv~~~pppeeehhhkkksss|||ggg]]]RRROOONNNMMMNNNQQQUUUVVVYYY[[[YYYSSSKKKDDD;;;999666444222222222333111111000000000111111111000000////////////000000000000000/////////......---------,,,------...///---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...000000///...///000------------------------)))))))))***+++---...///,,,,,,,,,---------......------......000555;;;???DDDFFFIIIKKKLLLMMMOOOQQQQQQSSSUUUWWWXXX[[[___bbbbbbdddfffgggggghhhjjjlllllllllllljjjhhhfffcccbbb```eeennn}}}sssjjjffffffnnn{{{zzz{{{~~~wwwjjj\\\VVVSSSPPPPPPQQQVVVVVVWWWYYYYYYUUUNNNHHH>>>;;;888555222111111111444444333111000000111222000000////////////000000000000000000/////////.........---------...000000------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,...000///---,,,,,,...------------------------,,,,,,,,,,,,,,,------...------........./////////......//////111777===BBBFFFHHHJJJLLLLLLMMMPPPRRRRRRTTTVVVXXXZZZ]]]aaaeeeccceeeggghhhhhhjjjmmmooolllkkkjjjhhhfffdddcccbbbbbbgggtttwwwkkkbbbccciiirrr~~~tttsssqqqrrrzzzsssddd[[[WWWSSSQQQRRRVVVUUUVVVWWWXXXUUUOOOJJJ???===999555222111000000333333222000//////222444000000////////////000000000000000000///////////////......---...///000111------............------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++---///...+++)))***,,,------------------------222111000//////......///.........////////////000//////000000333888???DDDGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUWWWYYY[[[^^^cccfffdddeeehhhiiijjjlllooorrrlllkkkiiigggeeeccccccbbbdddkkkzzzuuueee______cccmmmwwwwwwuuuhhhkkkooouuunnnddd\\\TTTQQQTTTPPPSSSTTTQQQSSSWWWUUUNNNFFFBBB===777333222333444333333333222222222111111111111111111000000000000000000///..........................................------------...//////......------------......///...---,,,,,,---...///------------------------+++,,,,,,---.........---,,,,,,,,,---...//////000333333111///...---------............/////////000111000000111555<<>>999777555444444444333333333222222222222222222111111111111000000/////////000000111........................///............///000000......------------......---..................---........................---......//////...------------------............//////...............///////////////000000000111111222555:::???EEEIIILLLJJJLLLOOOPPPRRRUUUXXX[[[]]]___cccgggkkknnnpppqqqtttttttttsssqqqnnnllljjjfffddddddffflllzzz~~~vvvhhhfffdddaaa```gggyyyvvvvvv|||ppp^^^UUUMMMJJJJJJJJJNNNRRRTTTRRRNNNIIICCC===999666444444444444333333333333333222222222222111111111000000/////////000111111........................//////......//////000111......------------......------...//////...------...........................////////////...------//////000000000000000000.........---......///////////////000000000111111111333777<<>>BBBEEEGGGHHHMMMOOOSSSUUUWWW[[[___bbbhhhkkkooouuuyyy|||}}}}}}}}}}}}~~~}}}{{{wwwssspppnnnkkkmmmvvv~~~{{{wwwtttuuurrrnnnllllllllllllkkkiiijjjjjjjjjiiihhhfffeee````````````aaabbbbbbcccaaaaaaaaa```^^^^^^```bbb___`````````______```bbb^^^cccjjjooorrruuuzzz}}}wwwtttvvvkkkVVVOOOKKKEEECCCHHHLLLRRRUUURRRLLLGGG???888888777666555666555222000333333333222111000//////111111111111000000000000222222111111000//////...000000000000000000000000///////////////////////////......---------......000///...---------------////////////////////////,,,---......------...000........................000111222222111000111333666:::>>>AAADDDGGGJJJLLLJJJOOOUUUYYY[[[]]]bbbeeekkkpppwww}}}yyyttttttrrrtttzzzyyywwwuuurrrooolllkkkjjjjjjgggcccccceeegggfffdddeeeeeefffgggggggggffffffeeedddbbb```____________`````````___^^^^^^]]]]]][[[[[[\\\]]]]]]]]]]]]\\\\\\___aaabbbaaabbbfffiiikkkooosssyyy}}}ttt^^^VVVQQQIIIEEEFFFKKKRRRUUUSSSOOOKKKCCC<<<999777555555555444222000333333222222111111000000111111111111000000000000000000000000000111111111........................////////////////////////000//////.........////////////...---------......////////////////////////---...000///......///111////////////////////////+++---...///...///111333777;;;???BBBEEEGGGKKKMMMMMMRRRWWWZZZ\\\___eeeiiissswww~~~yyyvvvvvvxxx{{{xxxuuurrrnnnmmmkkkiiigggfffeeeeeefffdddbbbcccfffiiiiiihhhjjjkkkkkkllllllllllllkkkiiihhhfffdddccccccccccccddddddcccbbbaaaaaa``````]]]]]]^^^^^^]]]]]]\\\[[[YYY[[[]]]]]]\\\]]]___bbbbbbeeehhhlllpppvvv}}}|||jjj^^^XXXNNNGGGEEEHHHNNNSSSSSSQQQNNNHHH@@@:::888555444444333222000222222222222222111111111222222111111111000000000...//////000111222222222........................////////////////////////000000/////////000000111.........---......//////////////////////////////...///000000//////000222000000000000000000000000)))+++---......000333555:::===AAADDDFFFIIILLLNNNQQQUUUYYY[[[^^^bbbiiiooo{{{|||zzz{{{~~~|||xxxrrrnnnllljjjhhhfffffffffeeedddddddddeeeeeegggffffffiiimmmpppqqqrrrsssssstttuuuuuuuuuuuuuuurrrqqqooommmllllllmmmmmmkkkkkkjjjiiihhhgggffffffdddddddddcccbbb```___^^^[[[\\\]]]]]][[[[[[\\\^^^\\\^^^___aaabbbeeeiiimmmuuu|||www}}}wwwggg]]]SSSJJJFFFDDDJJJNNNPPPQQQPPPJJJCCC<<<999666444333333222111111222222222222222222222222222222111111111000000/////////000111111222222000000000000000000000000/////////////////////////////////...//////000000......---......///000000////////////////////////---///000000///...000111000000000000000000000000---...000111111333666999<<>>999555333444444333333333333333333222222222333222222222222111111111111111111000000000000000////////////////////////////////////////////////------,,,------...///000/////////...//////000000////////////////////////,,,---......------...///////////////////////////111222222222222444777;;;BBBEEEHHHKKKMMMOOORRRTTTUUUYYY^^^ccchhhqqq|||yyyvvvqqqnnnkkkjjjgggfffeeegggiiijjjkkkmmmppprrruuuuuuwwwyyy}}}~~~|||yyyxxxwwwvvvvvvtttpppmmmkkklllmmmkkkiiiggghhhhhhgggfffeeeeeegggjjjmmmnnnooowwwyyytttppplllmmmqqqxxx|||yyyvvvyyyzzziii___ZZZWWWVVVSSSPPPSSSVVVSSSMMMFFFAAA:::666444444555555444444444333333222222111333333222222222111111111//////000000111111222222////////////////////////////////////////////////------------...///000111111000//////////////////////////////////////////---...//////......///000000000000000000000000000///000000111222555999===DDDGGGJJJMMMOOOQQQSSSUUUVVV[[[bbbhhhoooxxx|||xxxpppmmmjjjiiijjjkkkkkkjjjkkknnnrrrtttuuuwww{{{~~~|||yyyzzzzzzwwwtttqqqpppqqqmmmllliiihhhhhhiiijjjjjjeeekkkssszzzyyyooofffcccfffiiimmmvvv{{{pppnnnrrrqqqeee___ZZZWWWRRRNNNQQQTTTRRRLLLGGGBBB;;;666555555666666555555444333333222111111333333333222222222111111------...000111333444444111111111111111111111111////////////////////////............///000222222222111000//////...//////////////////////////////...///000000//////000111111111111111111111111111...///000111333777===AAAEEEHHHKKKNNNPPPQQQTTTVVVWWW\\\dddlllsss}}}zzzvvvssspppmmmkkkjjjjjjllloooqqqqqqssswww{{{~~~{{{yyyyyyuuurrrooolllkkkjjjiiihhhdddhhhlllnnnpppuuu~~~~~~qqqddd```bbb___ccckkkwwwqqqgggkkksssqqqbbb]]]WWWRRRRRRQQQOOOOOORRRLLLHHHBBB<<<777666666777444444555555444444333222333333333222222111111111111111111111111111111111222222222111111111111000111000///...............000000000000000///......000000000000000000000000...///000111111000///...////////////000000000000111111111000000000000000...///111444888===AAACCCHHHJJJMMMOOOPPPQQQTTTVVV\\\```gggppp{{{~~~|||yyyvvvtttsssttttttssstttuuuuuuwwwzzz~~~zzzvvvsssqqqooonnnlllkkkjjjkkknnnqqqrrrrrrwww|||nnnfffdddccc```aaaiiivvvxxxkkkgggmmm~~~nnncccZZZRRRPPPPPPNNNMMMOOOLLLIIICCC<<<888666666666444444555555444444333222333333333222222222111111222222222222222222222222111111111000000000/////////////////////.........000000000000000///......////////////////////////...///000111111000///...////////////000000000000000000000000111111111111000111333666:::???CCCFFFJJJLLLOOOPPPQQQTTTWWWYYY___ccclllvvv}}}xxxwwwuuussssssssstttuuuyyyzzz{{{|||~~~|||yyyuuusssrrrooommmlllmmmnnnnnnmmmooovvv}}}qqqkkkeeeaaa___dddkkkvvvsssjjjkkkzzz}}}nnn```SSSOOOPPPOOOMMMMMMKKKHHHCCC>>>999777555555444555555555555444333333333333333333222222222222000000000000000000000000000000000000/////////...---...///000000000///...000000111111000000////////////////////////////////////000000000000//////////////////000000000000///000000000111222222222111222555888===BBBGGGIIIMMMNNNQQQRRRTTTWWW[[[^^^ccciiisss~~~}}}xxxvvvttttttssstttuuuxxxzzz{{{||||||yyyvvvsssqqqooollljjjlllnnnqqqtttyyyxxxlllfffaaaaaaccciiiuuutttpppwwwzzziiiWWWQQQQQQPPPMMMLLLJJJHHHDDD@@@;;;888555444555555555555555444444333333333333333333333333333////////////////////////111111000000000/////////,,,---///111222111000///000000111111111000000///........................//////000000000000//////////////////000000000000//////000111222222333333222333666:::???EEEIIILLLNNNPPPQQQSSSUUUYYY^^^bbbgggooo||||||yyyyyyyyyvvvwwwyyy{{{}}}zzzvvvrrrooopppooommmlllnnnuuu}}}tttjjjdddbbbeeeoooyyyvvvvvvrrr]]]SSSQQQNNNKKKJJJGGGFFFDDDAAA===:::666444555555666666555555444333333333333333333333333333000000000000000000000000222222111111111000000000,,,...000222222111000///000000111111111111000000////////////////////////000000////////////000000////////////000000000000///000000111222333333444222333666;;;AAAGGGLLLOOOPPPPPPRRRSSSVVV[[[aaafffkkkvvv~~~{{{{{{}}}}}}}}}yyyvvvtttqqqnnnmmmppptttwwwyyymmmdddbbbiiirrr~~~xxxhhhZZZQQQKKKGGGFFFDDDDDDDDDCCC@@@<<<888555555666666666666555444444333333333333444444444444333333333333333333333333222222222222111111111111...///000111111111000///000000111111222222111111000000000000000000000000000000////////////000000////////////000000000000000111111111222333333333222444777<<>>999777666666666666666555444444333333333444444444555555444444444444444444444444111111111111000000000000111111111000000000000000///000111222222222222111111111111111111111111111111000///......///000111////////////000000000000222222222222222222222222444666999???EEELLLRRRVVVTTTTTTUUUVVVYYY```iiiooowww}}}yyyuuurrrpppmmmqqqvvv|||xxxfff______iii{{{qqq]]]MMMGGGGGG???AAACCCDDDCCC???:::777666666666666666555555444333333333444444555555555111111111111111111111111000000000000////////////333222111000//////000000///000111222222222222222111111111111111111111111111000///......///000111////////////000000000000333333222222222222222222555777;;;AAAHHHOOOUUUXXXVVVVVVVVVWWW[[[ccclllrrr|||zzzwwwyyy|||~~~zzzxxxoooqqqsssuuuxxxqqqdddaaa[[[lllxxxiiiWWWJJJBBBDDDCCCBBBCCCDDDCCC===999999777666666777777666444444444444444444444444444222222111111111111222222333333333222222111111111111111000///////////////000000111111222222333333000000111111222222333333000111111111111222222222111111111111111111111111000111222333333333333333555888===EEEMMMSSSUUUVVVSSSRRRTTTXXX]]]dddppp|||yyytttssstttwww{{{yyyvvvssstttwww~~~wwwiiieeeaaaccciiiooouuusss___PPPHHHDDDCCCBBBDDDEEEDDD???:::999777666666777777666444444444444444444444444444222222111111111111222222333333333222222222111111111111000///////////////000000000111111111111111000000000111111111111111000111111111111222222222111111111111111111111111000111222333333444444333555999???GGGOOOSSSUUUVVVUUUTTTVVVZZZ___fffsss|||wwwsssrrrtttwww{{{vvvtttuuuwwwzzzqqqhhh``````bbbeeeiiiqqqiiiXXXPPPFFFEEEEEEGGGIIIGGGBBB===:::888666666666666555444444444444444444444444444222222111111111111222222333333333222222222222111111111000/////////000000111000000000000000000///111000000000000000000///000111111111111222222222111111111111111111111111111111222333333444444555555:::CCCKKKQQQUUUVVVUUUVVVUUUXXX]]]ccckkkxxx~~~}}}{{{xxxvvvvvvyyy{{{yyyuuusssrrrqqqwww{{{llleeeaaa^^^]]]]]]cccrrrsss___UUUJJJIIIJJJLLLNNNLLLGGGBBB<<<999777666666666555444444444444444444444444444333222222111111222222333222222222222222222222222111111000000///000000111111111000000//////......111111000000//////......000000111111111222222222111111111111111111111111222222222333444555666666666===GGGOOOTTTVVVVVVVVVWWWWWWZZZ```fffooo}}}~~~~~~~~~}}}|||vvvsssqqqrrruuu{{{tttnnnggg```\\\[[[^^^iiiuuu|||eeeYYYPPPOOOPPPSSSTTTRRRLLLGGG>>><<<888666666666555444444444444444444444444444333333222222222222333333222222222222222222222222111111000000000000111111111111000000//////......111111000000//////......000000111111111222222222111111111111111111111111222222222333444555777888888@@@KKKSSSWWWWWWXXXXXXXXXXXX\\\cccjjjtttyyywwwtttqqqqqqwwwwwwnnnddd___\\\]]]eeemmm{{{nnn___UUUUUUVVVXXXZZZWWWPPPJJJAAA>>>:::888777777666666444444444444444444444444333333222222222222333333111222222222222333333333111111000000000111222222111000000000000000000///111000000000000000000///000111111111111222222222111111111111111111111111333333222333444666888:::;;;CCCNNNUUUXXXXXXYYYZZZZZZZZZ___gggoooyyy}}}zzztttpppqqqwwwyyyllleeeaaa___aaafffxxxrrrvvvyyygggYYYYYYYYY\\\\\\YYYQQQKKKDDD@@@<<<999888888777777444444444444444444444444444333333222222333333444111111222222222333333333111111000000111111222333000000000111111111111111000000000111111111111111000111111111111222222222111111111111111111111111444333333333444777999;;;>>>FFFPPPWWWXXXYYYZZZ]]]]]]^^^bbbkkktttxxxttttttxxx|||}}}ssskkkeeebbbbbblllzzzpppooovvvnnnZZZZZZ[[[]]]]]]YYYQQQJJJEEEBBB===:::999999888888444444444444444444444444444333333222222333333444111111111222222333333333111111000000111222333333000000111111222222333333000000111111222222333333000111111111111222222222111111111111111111111111444333333333444777:::;;;@@@HHHRRRWWWXXXYYY[[[^^^``````eeennnxxxzzzuuutttuuuyyywwwmmmfffdddbbbnnnzzzppplllzzzssseee^^^YYYYYYYYYTTTOOOLLLMMMIIIDDD===999666666666666666666666555555555555333333222222222333444444222222222222222222222222111111111111111111111111111111000000///000000000111111111111111222222222555444111000//////111222111111222222222333333333444333222333666888::::::FFFPPPZZZ[[[[[[]]]^^^^^^cccdddhhhqqq}}}yyyxxxzzzooofffgggjjjssssssjjjssskkk```VVVTTTUUURRROOOMMMKKKIIIEEE@@@<<<999777666666666666666555555555555222222222222333444555666222222222222222222222222111111111111111111111111444444444333333444555555222222222111111111111111444333111000///000222222111222222222222333333333555444444444777:::;;;<<>>AAAOOOYYYaaaaaaaaaccceeeeeeiiimmmuuu}}}|||}}}vvvjjjccchhhttt~~~}}}|||zzzyyyyyy{{{}}}{{{{{{{{{{{{{{{|||~~~yyyyyyzzz{{{{{{{{{zzzyyywwwwwwvvvuuuuuuwwwzzz}}}{{{|||}}}yyyyyyjjjYYYRRRPPPQQQTTTUUURRRLLLFFF@@@===;;;:::666666666666555555555555666666555444333333333333333333333333333333333333222222222222222222222222111000111111222333444555555444444333222111000000000000111111222444555555222222333333333444444444555666666666666999???CCCQQQ[[[bbbcccaaadddfffgggkkkpppzzz~~~{{{qqqcccdddlllzzz|||}}}~~~}}}|||}}}|||{{{xxxuuusssrrrrrrqqqqqqpppppppppqqqsssuuuvvv|||}}}|||fffWWWOOONNNPPPVVVSSSNNNHHHBBB>>>;;;:::666666666666555555555555777666555444333333333333333333333333333333333333333333333333333333333333////////////000111222222444444333333222222111111000111111222333444444555333333333333444444444444555666777666666999???EEETTT^^^eeedddccceeehhhiiimmmsss}}}}}}~~~wwwdddaaaeeennn{{{wwwuuurrrqqqooommmkkkjjjiiiiiimmmpppsssuuuyyywwwbbbRRRMMMNNNOOOOOONNNLLLGGGBBB<<<999666666666666555555555555444444444444444555666666444444444444444444444444333333333333333333333333///...............//////333333333333333333333333111222222333444444444444333333333444444444444555666888999888777:::AAAHHHXXXaaaggggggeeehhhkkklllpppwww{{{hhhaaa```cccuuuxxxwwwtttqqqmmmjjjgggffffffhhhjjjjjjlllvvvkkkWWWOOOPPPIIIKKKNNNOOOKKKEEE===999777666666666555555555555222222222333555777888999444444444444444444444444333333333333333333333333444333222222222222222333333333333333333333333444222222333444444444333333333333333444444444555555777:::;;;999888;;;CCCJJJ[[[cccjjjiiigggjjjmmmnnnssszzzmmmccc___^^^mmm{{{vvvrrrooollljjjfffccccccgggjjjmmmuuu|||~~~bbbPPPJJJMMMNNNPPPQQQPPPJJJAAA::::::888555444555555555444666555444333333333333333444444555555555444333333444444444333222111111000333333333222222111111111111111222222222333333333222222222222222222222222444444333333444555777888:::777777999;;;>>>FFFNNN\\\aaagggiiihhhjjjooottt|||}}}iii``````eeeiii~~~zzzvvvrrrooohhhdddbbbdddfffiiiqqqyyynnnZZZRRROOOPPPSSSUUUTTTNNNEEE>>><<<999777666666777666555666555444444333333333444333444444444444444333333222222222111000/////////333333333222222222111111111222222222222333333333222222222333333333333333444444333333444555777888:::777777999;;;>>>FFFOOO```eeejjjlllkkkmmmrrrxxxooobbb___bbbeee~~~zzzqqqjjjcccbbbcccfffmmmvvv{{{yyybbbWWWQQQSSSVVVZZZZZZUUUKKKCCC>>><<<999777777888777666666555444444333444444444333333333333444444333333555555555444444333333222333333333222222222222111222222222222333333333333222222333333444444444555444444444444555666777888:::888777999:::>>>HHHRRRfffjjjoooooooooqqqwww}}}{{{|||zzziiibbbccceeevvvjjjdddbbbeeellltttzzz~~~zzzjjj\\\UUUUUUXXX]]]___ZZZOOOFFF???===:::888888888777666555555444444444444555555444333333333333333444444666666666555555444444444222222222222222222222222222222222333333333444444222333333444444555555666444444444555666666777777:::888888999:::???KKKWWWkkkooorrrsssrrrttt{{{~~~yyy{{{ttthhheeefffqqqgggcccccciiiooowww|||xxx|||wwwggg[[[ZZZ\\\```bbb^^^RRRIII@@@===:::888777777666444555555444444444555555666666555444333333333444444222111111111111111000000222222222222222222222222222222333333333444444444333333333444444555555555444444555666666777777777999888999:::<<>>@@@JJJ^^^ppp{{{|||}}}zzzyyy}}}sssooommmnnnqqqzzzuuu{{{xxxvvvtttsssrrrqqqsssxxx~~~}}}tttpppmmmjjjgggeeegggooo{{{|||eeekkk|||vvvwwwsssqqqhhhWWWPPPGGG@@@>>>;;;666666:::555555666666777777888888999888888777666555555444444444222222222222444444111222333333444444444333777666555444333333222333777666666777777888999:::555666777666555666888:::<<<<<<>>>AAADDDNNNdddwww}}}wwwpppppppppsss}}}zzzwwwuuuuuutttsssuuu{{{}}}zzzwwwnnniiigggllluuuooopppyyyyyywwwxxxtttgggUUUKKKBBB@@@===888666888555666666666777777777888888888777777666555555444444444333222222333444444111111222333333333333333444444444333333444444555444444444444555666777888666777888888777777999;;;;;;<<>>??????BBBGGGLLLZZZrrr}}}xxx}}}zzzwwwrrrnnnlllpppyyyxxxrrr\\\III@@@>>>===;;;777777777777666666666666666666666666555555555555444444444444444444444444777666555555555555666666666555555444444555555666666555555666666777888999777888999999999:::<<<>>>BBBBBBEEEHHHNNN\\\ttt|||ssskkkiiilllppp|||lllSSSDDD@@@>>><<<777777777777666666666666555555555555555555555555444444555555555555444444888777666555444555666777666666555555555555555666444444444555555666777888777888:::::::::;;;===???DDDDDDGGGJJJPPP___xxx{{{nnnfffdddeeekkkrrr{{{```KKKBBB>>>:::888777777777666666666555555555555555555555555555333444555666666555444333777666444333222333444555555444444555555666777888666555555666666777888999888999;;;;;;;;;===???AAAEEEEEEHHHMMMTTTddd~~~pppddd_________ffftttiiiQQQDDD===888888888777777666666666555444555555555555555555555333444555666666555444333666555333111111111333444333333333444666777999:::888888888888999:::;;;<<<999;;;<<<======>>>AAACCCEEEEEEIIINNNWWWgggrrrfffaaaaaacccdddjjjxxx{{{yyyvvvZZZEEE>>>???:::888666555555666666555444444555555666666777777333333222333444666888999555555666666666666666555444555666777888888888888777777888999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCHHHMMMQQQRRR\\\rrr{{{~~~{{{pppgggddddddfffeeeiiivvvxxxqqqssszzzaaaKKK@@@======:::888777888888888777555555666666666666666666555555444444444555666777555666666666555444333333333444555666777777777777777777888999:::;;;;;;<<<============???AAACCCEEEJJJOOOSSSVVV```www}}}uuuvvvwwwtttpppllljjjjjjkkkiiijjjuuu{{{mmmiiipppzzz}}}iiiSSSCCC<<<===;;;888777888888888777777777777777666666666666777777666555444444444444666666666555444333222111333333444555666666666666777777888999:::;;;<<<<<<>>>>>>>>>???AAACCCFFFGGGLLLRRRVVVZZZgggyyywwwuuutttttttttssssssuuupppooowwwssskkkfffppp{{{{{{nnnYYYGGG>>>;;;999666555666777666666888888888777777666666666777777666555555444444444666666666666555444333333333444555666777777777777777888888999:::;;;<<<<<>><<<999888999999999888999999999888888888888888666666777777777666666555444555666777888999999999666666777888999999999999888888999:::;;;<<<======??????@@@BBBEEEIIILLLNNNRRRWWW\\\eeewww}}}vvvnnnppptttwwwtttgggUUUGGG>>><<<999888999:::999999888888999999999999999999888888888888777555444333555555666777777888777777555666777888888999999999888999999:::;;;<<<======>>>???@@@BBBFFFIIIMMMOOOUUUYYY___hhh{{{~~~www}}}}}}ssstttwww{{{xxxkkkWWWHHH<<<:::777666777888777777888888888999999::::::;;;:::::::::999777444222000555666666666666666555555444555666777888888888888888999999:::;;;<<<======>>>???@@@BBBFFFJJJMMMOOOWWW[[[aaajjj~~~~~~tttwww}}}sss]]]LLLHHHAAA<<<;;;:::777666888888888999999999999888888888888666555444444444444666666666666777777777888777777777777777888888888:::;;;;;;<<<===>>>??????BBBCCCCCCDDDFFFJJJPPPUUUXXX[[[___iiitttwww~~~yyycccQQQFFF???:::::::::777666777888888999999999999888888:::999999888777777777777444444444555555555666666777777777777888888888888;;;;;;<<<===>>>>>>??????CCCCCCDDDEEEGGGKKKQQQVVVZZZ]]]bbblll}}}tttwwwkkkYYYGGG@@@::::::;;;888666777888888999999999999888888999999999999999999999999444444555555555666666666777777777888888888999999;;;;;;<<<===>>>???@@@AAADDDEEEFFFGGGIIIMMMSSSWWW\\\```fffqqq{{{vvvvvvwww~~~sss```LLLCCC<<<<<<===:::888888888888999999999999888888666777777888888888888777666777777777777888888888777777777888888999999:::<<<<<<===>>>???AAAAAABBBEEEFFFHHHJJJLLLPPPUUUYYY]]]bbbiiiuuu}}}yyyxxx{{{}}}qqqyyywwwzzzzzziiiRRRGGG===;;;<<<:::888777888888999999999999888888666777777888888888777777777777777777888888888999666777777888999:::::::::<<<===>>>???@@@BBBCCCCCCFFFHHHJJJLLLOOOSSSXXX\\\]]]bbbjjjxxx|||{{{{{{|||~~~xxxuuuppplllkkkpppxxx~~~uuu|||uuusss}}}uuuZZZLLL>>>::::::888666555888888999999999999888888888888:::::::::999888777555555555666666666777777666777777888999:::;;;;;;======>>>@@@BBBCCCDDDEEEHHHJJJMMMOOORRRVVVZZZ^^^]]]ccclllzzz}}}zzzvvvrrrpppoooppppppqqquuu{{{|||wwwooolllgggcccccchhhqqqxxx~~~ssslllvvveeeTTTCCC<<<;;;999777777888888999999999999888888888888::::::999888666555555555666666666777777777666777777888:::;;;;;;<<<===>>>???AAABBBDDDEEEFFFHHHKKKNNNQQQTTTXXX\\\```^^^eeennn}}}~~~wwwqqqnnnjjjfffeeeeeeggghhhiiimmmuuu}}}{{{vvvkkkhhhdddaaabbbhhhqqqwwwqqqhhhqqqooo\\\III@@@>>><<<;;;:::888888999999999999888888666666888888777555333111888888888888999999999999666777777999:::;;;<<<<<<===>>>???AAACCCEEEFFFGGGIIILLLOOORRRUUUYYY]]]aaa___fffppp|||tttlllhhhfffbbb___^^^```bbbdddfffkkkttt}}}~~~xxxkkkiiifffdddeeekkkssszzzzzzvvvssszzzsssccciiihhhNNNCCC@@@===:::999::::::888777777777888999777777888888888888777777222444777999::::::999888999999999::::::;;;;;;;;;??????@@@BBBEEEHHHKKKMMMOOOQQQRRRSSSUUUYYY^^^aaaiiilllqqq}}}xxxvvvsssmmmhhh^^^^^^]]]]]]]]]]]]]]]^^^hhhoooyyyyyysssoookkkjjjiiillluuu{{{sssmmmiiiiiiqqq~~~zzzggghhhxxxmmmRRREEE@@@===;;;:::::::::888777777777888999777777888888888888777777777777888999999999777777999999::::::;;;;;;<<<<<<>>>???@@@AAADDDGGGJJJKKKQQQRRRTTTVVVWWWZZZ^^^aaagggjjjppp~~~wwwssspppmmmhhhccc```______^^^^^^^^^```aaalllsss~~~yyyuuussssssqqqqqqvvv~~~~~~xxxpppiiiccc```bbbmmm~~~ooohhhooo}}}uuuYYYHHHAAA===<<<<<<::::::999888888888888999777777888888888888777777;;;;;;::::::999888777777999999:::;;;<<<<<<======AAAAAABBBDDDFFFIIIKKKLLLRRRTTTWWWYYYZZZ\\\___aaaeeehhhooo}}}|||uuupppnnnkkkgggccceeeeeedddbbbaaacccfffiiipppxxx|||xxxxxx|||}}}xxxppphhhbbb]]]ZZZ\\\jjj}}}yyyjjjiiirrr|||aaaLLLBBB>>>======::::::999999888888888888777777888888888888777777===<<<;;;999999999999999999::::::;;;===>>>??????EEEFFFGGGIIIKKKMMMOOOPPPSSSVVVYYY\\\]]]^^^```bbbeeehhhnnn}}}yyytttqqqooollljjjlllmmmllljjjhhhjjjooosssvvv~~~}}}~~~~~~}}}yyyuuunnneee]]]WWWSSSRRRUUUcccvvvooofffkkk{{{hhhQQQDDD@@@>>>===::::::::::::999999888888777777888888888888777777::::::999999::::::;;;<<<999:::;;;<<<>>>???@@@AAAGGGHHHJJJLLLNNNPPPRRRSSSTTTWWW[[[]]]^^^```bbbdddgggiiiooo}}}~~~yyyuuutttrrrrrruuuvvvvvvssspppqqqwww|||}}}|||xxxwww|||}}}uuupppggg^^^VVVQQQOOONNNRRR^^^nnn{{{tttggghhhuuummmVVVGGGBBB???<<<:::::::::;;;:::999999888777777888888888888777777777888888999;;;<<<<<<===999:::;;;===???AAABBBCCCFFFGGGJJJMMMPPPRRRSSSTTTWWWYYY\\\___```cccfffhhhjjjlllqqq~~~{{{zzzzzz{{{|||||||||xxxrrrtttzzzxxxsssmmmddd[[[SSSOOONNNNNNOOOWWWeeepppwww{{{|||}}}|||zzzxxxwwwyyy|||wwwiiigggqqq|||pppYYYJJJCCC???:::::::::;;;;;;;;;:::999888777777888888888888777777555777888:::;;;<<<;;;;;;999:::<<<>>>@@@BBBDDDDDDFFFHHHKKKOOORRRUUUVVVWWWZZZ\\\^^^aaacccgggkkkoooooopppsss|||wwwoooqqqxxx|||uuuoooiii___VVVNNNKKKJJJKKKGGGNNNXXXccckkkoooooonnnooonnnkkkjjjlllppptttwwwwwwzzz~~~yyykkkgggnnnwwwqqq\\\LLLDDD???888::::::;;;<<<;;;:::999888777777888888888888777777555777999;;;<<<;;;:::999999:::<<<>>>@@@CCCDDDEEEHHHJJJNNNRRRVVVYYYZZZ[[[]]]^^^```bbbeeejjjooosssqqqrrruuu|||yyyzzz|||wwwqqqiiiaaaWWWPPPMMMLLLJJJIIILLLNNNPPPUUUYYY^^^bbbddd___^^^]]]]]]___bbbfffhhhnnnqqqvvvyyy|||~~~{{{iiilllkkkwww|||sssdddSSSEEE>>><<<999999::::::999888666555999888888888777777666666:::;;;;;;;;;;;;;;;;;;<<<:::<<<>>>???@@@CCCGGGJJJKKKMMMQQQTTTXXXZZZ[[[\\\___``````bbbeeekkksssxxxvvvuuuuuu~~~~~~}}}~~~vvvoooiiiaaaWWWOOOLLLJJJIIIGGGGGGHHHIIIJJJLLLOOOQQQRRRTTTSSSSSSSSSUUUXXX\\\^^^cccgggkkkooorrruuuxxxzzz|||mmmmmmiiiuuu{{{yyyrrreeeUUUGGG???<<<::::::;;;;;;:::999888777:::999999999888888888888888999999999999:::::::::;;;===???@@@BBBEEEJJJMMMNNNPPPTTTXXX[[[]]]^^^^^^aaabbbccceeehhhmmmsssxxxwwwvvvwww}}}zzzxxxzzz~~~uuuoooiii```UUUMMMJJJIIIHHHFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGHHHJJJMMMQQQSSSWWWZZZ___dddgggkkknnnqqquuuxxx|||~~~}}}|||~~~qqqnnniiitttzzzyyyuuujjjZZZLLLBBB>>><<<<<<<<<<<<;;;:::999888:::::::::::::::999999999888888999999::::::::::::<<<>>>@@@CCCEEEIIIMMMQQQQQQTTTXXX]]]```aaaaaaaaabbbdddgggiiikkknnnsssvvvwwwwwwxxx{{{tttppprrr}}}xxxqqqhhh___TTTLLLIIIIIIHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCEEEHHHKKKLLLNNNRRRWWW[[[___ccchhhkkkmmmpppuuuyyy}}}~~~|||yyyuuurrrpppooonnnpppuuu|||tttooojjjxxx{{{ooo___PPPFFFBBB<<<<<<<<<;;;::::::999888::::::::::::999999999999::::::;;;;;;<<<============???BBBEEEHHHLLLQQQUUUSSSVVV[[[___bbbcccbbbbbbcccfffiiilllmmmoooqqqssstttvvvxxxyyypppiiiiiirrr}}}}}}yyyxxxyyy~~~|||uuuhhh___TTTLLLJJJJJJJJJIIIHHHGGGEEECCCAAA@@@????????????@@@AAABBBEEEGGGHHHHHHKKKOOOTTTWWW\\\```dddgggjjjnnnrrrvvvyyy~~~|||yyyuuurrrooolllhhheeecccbbbbbbdddiiipppxxx|||}}}wwwpppmmmtttcccSSSHHHCCC<<<;;;::::::999888888888888888999999999999999999::::::;;;<<<<<<===>>>>>>>>>@@@CCCFFFIIIMMMSSSVVVTTTVVVZZZ^^^aaabbbbbbaaabbbeeeiiilllmmmnnnooopppqqqtttxxxxxxkkkaaa^^^eeeooo{{{xxxsssssssssuuuyyy{{{|||lllcccWWWNNNKKKJJJJJJIIILLLJJJGGGDDDAAA>>><<<;;;=========>>>???@@@AAABBBBBBEEEHHHKKKNNNRRRWWWZZZ___bbbgggjjjlllnnnppprrrllliiifffcccaaa^^^ZZZXXXWWWWWWWWWXXX]]]cccjjjnnnooowww}}}sssooo|||iiiVVVIIICCC<<<;;;:::999888888888888888888888888999999999999888888999:::;;;<<<<<<===???AAADDDFFFIIIMMMRRRVVVTTTVVVXXX[[[^^^``````aaaaaadddiiilllmmmmmmnnnoooqqquuuyyyvvvgggZZZTTTYYYaaajjjqqq{{{|||||||||xxxwwwxxxvvvzzz{{{yyy}}}tttjjj\\\QQQKKKIIIHHHGGGKKKJJJGGGDDDBBB???>>>===;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEGGGJJJOOORRRVVVZZZ___aaabbbaaa``````\\\YYYVVVUUUSSSRRROOOMMMLLLLLLLLLNNNRRRWWW\\\___bbblllzzzwwwooouuu___NNNEEE===<<<;;;:::999999::::::999999999999::::::;;;;;;888888999:::;;;<<<======???AAACCCFFFHHHLLLQQQUUUUUUVVVWWWYYY[[[^^^```aaaaaadddiiikkkmmmmmmooopppssswww|||{{{|||uuueeeVVVNNNQQQXXX^^^eeeppp}}}|||uuuvvv~~~~~~|||xxxuuu{{{yyyooo___SSSLLLHHHFFFEEECCCCCCBBB@@@????????????;;;;;;;;;;;;;;;;;;;;;:::???@@@BBBCCCDDDGGGKKKNNNQQQTTTYYY[[[ZZZXXXVVVUUUQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHKKKOOOSSSUUU[[[eeetttyyynnn~~~iiiTTTIII???>>><<<;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@???AAACCCEEEHHHKKKPPPSSSVVVVVVVVVWWWZZZ]]]```aaabbbeeeiiikkkmmmnnnpppqqqvvvzzz~~~{{{{{{nnn\\\QQQMMMLLLKKKRRRXXXcccpppzzz~~~vvvrrr|||~~~wwwsssrrrsssuuuzzz{{{vvvaaaUUUPPPJJJFFFCCCEEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======:::<<<>>>???@@@BBBEEEHHHIIIJJJMMMOOOOOONNNLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCEEEGGGHHHIIIIIIJJJVVV___mmm{{{www|||bbbMMMCCC???<<<===<<<999999<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===<<<<<<===@@@BBBCCCDDDEEEHHHKKKOOORRRTTTSSSTTTTTTVVVYYY\\\___aaaccceeeiiilllnnnooorrrtttyyy{{{~~~~~~www}}}kkkZZZPPPLLLKKKJJJKKKOOOYYYfffppp{{{{{{sssrrr~~~{{{tttpppnnnmmmpppqqqzzz|||dddWWWPPPKKKHHHGGGEEEDDDAAA>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===:::<<<>>>>>>???@@@CCCEEEEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIRRRZZZhhhwww{{{nnnVVVEEE@@@<<<===<<<999999<<<:::999999999999:::;;;;;;<<<=========<<<>>>@@@CCCGGGHHHIIILLLNNNPPPRRRSSSTTTTTTUUUVVVYYY[[[^^^```aaadddhhhkkkmmmooorrrtttyyy{{{zzzzzzgggXXXOOOKKKIIIHHHDDDGGGOOOZZZeeeqqqyyyqqqsssyyyqqqllljjjfffhhhnnnwwwhhhYYYRRRMMMJJJKKKFFFEEEBBB???===<<<<<<;;;;;;;;;::::::;;;<<<<<<===;;;<<<=========>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHLLLTTTaaappp~~~|||___HHHAAA======<<<::::::<<<999888888888999999:::;;;<<<===>>>======>>>AAADDDKKKLLLNNNPPPRRRRRRRRRRRRVVVUUUVVVWWWXXX[[[]]]___```cccfffiiikkknnnrrrtttxxx{{{zzztttdddVVVNNNJJJHHHGGGCCCDDDJJJSSS]]]jjj~~~yyysssvvvxxxrrrnnnfffgggiiinnnvvv}}}hhh[[[TTTNNNKKKLLLHHHFFFCCC@@@>>>===<<<<<<::::::::::::;;;<<<======;;;<<<===<<<;;;;;;===???CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFGGGOOO[[[iiiyyy|||dddKKKCCC>>>======;;;:::;;;999888888888999:::;;;<<<===>>>>>>>>>>>>@@@CCCEEEKKKMMMPPPSSSTTTUUUTTTTTTWWWWWWWWWXXXYYY[[[]]]______bbbeeehhhjjjmmmqqqtttwww{{{www{{{qqqbbbVVVOOOKKKHHHFFFDDDCCCGGGNNNVVVcccwww|||wwwyyy~~~wwwsssjjjkkkjjjkkkrrruuufff\\\UUUOOOKKKJJJIIIGGGEEEAAA???======<<<;;;;;;;;;;;;<<<===>>>???<<<======<<<;;;;;;<<<>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIGGGEEECCCBBBCCCDDDEEEEEELLLWWWeeetttxxxxxxiiiOOOFFF>>>===>>>;;;:::;;;999999999::::::;;;=========>>>?????????AAADDDGGGIIIKKKOOOSSSVVVWWWWWWWWWXXXXXXXXXYYYZZZ]]]___``````bbbeeegggiiilllqqqtttvvvyyy~~~zzzttt}}}yyypppcccXXXQQQMMMIIIFFFCCCBBBCCCHHHOOOZZZnnnzzz}}}{{{wwwxxx|||~~~xxxtttooonnnlllllluuu{{{oooccc[[[UUUNNNKKKKKKKKKIIIFFFCCC@@@>>>======;;;;;;<<<<<<===>>>@@@@@@===>>>???>>><<<<<<===???CCCCCCDDDEEEEEEEEEEEEEEEHHHIIILLLNNNNNNNNNMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDJJJTTTaaaqqqtttrrrqqqRRRHHH???>>>>>><<<::::::999999999:::;;;<<<===>>>>>>???@@@@@@@@@BBBEEEHHHHHHJJJNNNRRRVVVXXXZZZZZZYYYYYYZZZ[[[\\\___aaacccbbbdddfffgggiiilllpppssssssxxx}}}~~~yyyrrrqqq|||zzzqqqeee[[[TTTOOOJJJGGGDDDBBBBBBEEEJJJTTTfffvvvwwwxxxzzzzzzzzz|||~~~wwwrrrtttwwwvvvyyy}}}~~~{{{zzz{{{~~~~~~yyyuuurrrqqqpppqqq|||}}}{{{xxxxxxzzznnnbbbZZZTTTNNNLLLMMMLLLJJJGGGCCC@@@???>>>===<<<<<<======>>>@@@AAABBB??????@@@???>>>>>>???AAAHHHIIIKKKLLLMMMLLLKKKJJJLLLNNNPPPRRRSSSRRRPPPOOONNNMMMKKKIIIHHHFFFDDDDDDDDDIIIQQQ^^^mmmzzzqqqlll~~~yyyUUUJJJ@@@>>>???===::::::888888888999:::;;;===>>>>>>???@@@AAAAAACCCFFFIIIKKKLLLOOORRRVVVYYY[[[]]]ZZZZZZ[[[\\\^^^aaadddfffdddfffggggggiiikkkpppsssqqqvvv{{{~~~}}}}}}~~~zzziiihhhlllyyy{{{rrrggg]]]VVVQQQLLLHHHEEECCCCCCEEEHHHQQQbbbrrrxxxwwwuuutttsssvvv{{{|||rrrmmmqqqsssrrrmmmqqqvvvyyyxxxuuurrrqqqrrrvvv{{{~~~zzzxxxttttttsssvvvwwwssspppnnnyyy}}}qqqbbbYYYRRRNNNMMMPPPLLLJJJGGGDDDAAA???>>>>>>=========>>>???AAABBBCCC???@@@AAA@@@??????AAACCCNNNPPPRRRTTTTTTSSSQQQPPPOOOQQQSSSUUUVVVTTTRRRQQQOOONNNNNNLLLJJJGGGEEECCCCCCHHHPPP\\\kkk}}}yyyqqqeeewww~~~VVVJJJ@@@>>>???===:::999777777777888999;;;<<<===>>>@@@AAAAAABBBDDDGGGJJJNNNOOOPPPSSSVVVYYY\\\^^^ZZZ[[[[[[]]]```cccfffhhhfffggghhhhhhiiikkkooossspppuuu{{{}}}}}}|||}}}||||||~~~{{{|||vvvlll^^^___ggguuuyyylllaaaYYYTTTNNNKKKDDDBBBCCCEEEGGGNNN]]]jjj|||}}}yyysssnnnmmmooosssvvv|||zzzvvvooojjjhhhiiikkklllkkkjjjiiiiiijjjkkklllmmmooorrrsssrrrrrrrrrssspppuuuvvvvvvuuuuuuvvvrrruuu|||uuufffZZZSSSPPPNNNLLLNNNJJJEEEBBBAAAAAAAAAAAA>>>>>>===>>>???@@@BBBCCC@@@>>>===???@@@@@@FFFNNNXXX___dddcccaaa```^^^ZZZ]]][[[ZZZZZZ[[[\\\[[[ZZZXXXUUUQQQNNNLLLIIIFFFCCCCCCGGGNNNYYYiii{{{|||llljjjooo}}}ZZZLLL???;;;<<<;;;999999:::::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBCCCFFFHHHLLLNNNRRRVVVZZZ]]]^^^___aaa`````````bbbccceeeggglllkkkiiihhhhhhiiikkklllrrrxxx{{{|||yyyzzz}}}rrrllliiigggeeedddccchhhqqqxxx~~~{{{rrrfff]]]YYYZZZ^^^iiixxx|||oooddd]]]VVVQQQMMMEEECCCCCCDDDFFFLLLYYYfffwww~~~zzztttooommmnnnqqqsssxxxwwwsssmmmiiiggghhhjjjhhhhhhggggggggggggggggggjjjlllooopppooommmmmmnnnnnnssstttttt{{{{{{{{{wwwyyyvvvhhh\\\UUUQQQNNNMMMOOOLLLGGGEEEDDDCCCBBBAAA>>>>>>======>>>???AAABBB@@@>>>===???@@@AAAIIIQQQdddlllrrrrrrqqqpppnnnjjjjjjgggdddcccdddeeeeeeddd___[[[VVVQQQMMMJJJGGGEEECCCGGGNNNXXXgggzzznnniiimmmzzz[[[MMM@@@<<<===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCEEEHHHJJJNNNPPPTTTXXX\\\___aaabbbbbbbbbaaabbbcccdddfffgggkkkjjjiiihhhiiijjjlllmmmqqqyyy|||}}}~~~zzzxxxyyy|||nnnddd^^^ZZZVVVVVVUUUYYYaaahhhnnnwwwwwwppphhh^^^VVVSSSUUUZZZdddqqq|||uuujjjbbb[[[TTTOOOGGGDDDCCCDDDEEEIIITTT___ooo{{{|||vvvqqqnnnmmmnnnpppsssrrrooolllhhhggghhhjjjggghhhiiiiiihhhgggfffeeegggjjjlllllljjjhhhhhhhhhjjjnnnoooooozzz}}}|||zzzmmmaaaYYYTTTQQQPPPOOOMMMJJJHHHGGGEEECCCAAA>>>======<<<===>>>@@@AAAAAA>>>===??????CCCLLLWWWpppzzzzzzvvvrrroooooopppqqqqqqiiiddd\\\UUUPPPLLLIIIGGGCCCFFFMMMWWWeeexxxrrriiikkk|||vvv[[[NNNAAA===>>>>>>======<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEEEEGGGJJJMMMPPPRRRVVVZZZ^^^bbbdddeeeeeeddddddddddddeeefffgggiiiiiihhhhhhiiikkkmmmnnnqqqxxx|||{{{}}}xxxuuuvvvzzz~~~~~~kkk^^^VVVOOOJJJMMMLLLNNNUUU[[[bbbmmmvvvzzzooofff]]]UUUOOOJJJNNNUUU]]]fffpppyyy~~~{{{pppggg___WWWQQQIIIEEECCCCCCDDDFFFNNNXXXgggsss{{{uuuqqqooonnnnnnppppppooollliiihhhiiikkkmmmnnnooopppooommmjjjiiihhhjjjlllllljjjgggeeeeeefffiiiiiijjjsss}}}|||~~~~~~sssggg^^^XXXUUUTTTPPPNNNLLLKKKJJJGGGCCC@@@>>>>>>===<<<<<<===>>>???@@@>>>===>>>???DDDPPP\\\vvv~~~zzzyyyzzz||||||tttmmmcccZZZSSSNNNJJJHHHCCCFFFLLLUUUcccuuuwwwjjjkkkyyyrrr\\\NNNAAA>>>???>>>==================>>>???@@@AAA@@@CCCEEEGGGHHHJJJMMMOOORRRTTTWWW[[[___cccfffggggggggggggggggggggghhhhhhhhhhhhiiiiiikkkmmmooopppqqqwwwzzz~~~zzz~~~zzzuuurrrsssxxx|||~~~kkk___VVVOOOJJJJJJHHHIIINNNSSSZZZgggssszzznnncccYYYPPPJJJEEEKKKRRRXXX]]]eeeooowwwvvvlllcccYYYRRRKKKGGGCCCCCCCCCDDDJJJQQQ```kkk{{{|||xxxuuusssrrrrrrssssssqqqnnnmmmmmmnnnsssuuuvvvwwwvvvsssooommmkkkmmmoooooollliiigggfffccceeeeeeeeekkkwww~~~}}}|||xxxwwwwww}}}yyyxxx{{{~~~vvvlllbbb[[[VVVTTTQQQOOONNNMMMKKKHHHDDD@@@???>>>===<<<<<<===>>>>>>@@@>>>>>>??????DDDRRR___yyy}}}vvvkkk```XXXQQQLLLIIIDDDFFFKKKTTTaaasss~~~ooonnnzzzqqq\\\NNNAAA===>>>===<<<<<<=========>>>???@@@AAABBBBBBDDDGGGIIIKKKMMMOOOQQQTTTUUUXXX[[[___bbbeeegggiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjkkkmmmooopppqqqqqquuuvvv{{{{{{}}}wwwqqqnnnqqqvvv{{{mmm```XXXPPPKKKFFFDDDDDDGGGKKKRRR___lll~~~~~~rrreeeXXXMMMGGGDDDJJJQQQTTTWWW]]]hhhpppzzz|||qqqggg\\\TTTMMMHHHDDDDDDCCCCCCFFFKKKYYYcccsss}}}zzzxxxyyyzzz{{{yyyvvvsssssssssxxxyyyzzzzzzxxxuuurrrpppmmmppprrrrrrpppllliiihhhcccdddddddddffflllsssxxxyyyxxxvvvuuusssqqqpppppptttxxx~~~|||tttmmmooouuu~~~}}}yyyqqqggg^^^XXXUUUTTTRRRPPPOOOMMMJJJFFFCCCAAA@@@>>>===<<<======>>>>>>>>>???@@@???DDDRRR```|||ttthhh^^^VVVOOOKKKFFFGGGKKKSSS```rrrvvvttt~~~rrr^^^PPPBBB>>>>>><<<::::::<<<======>>>???AAACCCDDDEEEHHHLLLNNNOOOPPPSSSTTTVVVWWWYYY[[[^^^bbbdddfffjjjkkkkkklllmmmmmmmmmllljjjkkklllnnnoooqqqrrrrrrpppssssssxxx~~~zzztttnnnkkkooovvv{{{ooobbbXXXOOOIIIFFFEEEEEEGGGHHHNNN\\\iii|||sssdddWWWLLLFFFEEEIIINNNPPPRRRWWW```gggpppuuu{{{wwwkkk___WWWNNNHHHDDDDDDDDDCCCEEEHHHRRR]]]mmm~~~~~~zzzxxxwww{{{{{{|||{{{yyyvvvsssrrrmmmpppssssssqqqmmmjjjhhheeeeeeeeeeeedddeeejjjnnnooopppooommmkkkkkkkkkkkklllooouuu|||}}}vvvooogggbbbgggppp~~~zzzpppeee]]]YYYXXXVVVSSSQQQPPPMMMIIIFFFBBBAAA???>>>======>>>>>><<<===???@@@???CCCQQQ```}}}{{{pppeee\\\SSSNNNGGGHHHLLLSSS___qqq|||zzzuuuaaaSSSEEE??????===::::::;;;<<<===>>>@@@BBBDDDFFFKKKNNNQQQSSSTTTUUUWWWXXXZZZZZZ[[[\\\^^^aaadddfffjjjkkkmmmnnnoooooooooooommmmmmooopppqqqrrrrrrssspppssssssyyy|||xxxqqqkkkiiinnnvvv|||rrreee\\\SSSMMMIIIHHHHHHIIIIIIMMMZZZgggyyy~~~{{{|||rrrcccVVVMMMIIIFFFHHHJJJKKKLLLQQQXXX^^^bbbgggnnnqqqrrrtttxxx|||~~~zzznnnaaaYYYOOOIIIEEEEEEEEECCCDDDGGGOOOYYYiii{{{|||{{{~~~~~~}}}|||zzzxxxuuutttlllooorrrsssqqqmmmjjjhhhhhhhhhhhhgggdddbbbdddiiijjjlllllliiiggghhhiiiiiiiiilllrrrxxx|||}}}{{{xxx{{{uuummmeee]]][[[bbblllxxxlllddd___\\\YYYVVVSSSRRROOOLLLJJJCCCBBB@@@???>>>===>>>>>>;;;===@@@AAA???CCCPPP___}}}uuujjj```VVVQQQHHHIIILLLSSS___qqqwwwdddUUUGGGAAA@@@===;;;:::;;;;;;<<<>>>AAACCCFFFGGGOOORRRUUUWWWXXXXXXZZZ[[[\\\\\\\\\]]]___bbbdddfffjjjkkkmmmooopppqqqqqqpppnnnooopppqqqrrrsssssssssooosssuuu{{{~~~}}}}}}zzzvvvooojjjhhhmmmvvv|||vvvjjjaaaYYYSSSGGGFFFGGGGGGFFFIIIVVVcccwww~~~{{{xxxvvvuuuvvvwwwyyy}}}qqqbbbVVVPPPMMMEEEFFFFFFGGGIIIMMMSSSWWWWWW]]]dddggggggiiimmmrrrvvv|||rrrddd[[[UUUMMMFFFDDDCCCAAACCCGGGMMMUUUdddxxx~~~{{{}}}|||||||||{{{yyyuuuqqqnnnmmmmmmmmmnnnnnnlllkkknnnmmmlllkkkjjjiiihhhgggjjjjjjlllllllllkkkiiihhhkkklllooosssvvvvvvsssqqqpppkkkeeeaaa]]]^^^fffppp~~~{{{ppphhhaaa```^^^[[[XXXTTTPPPMMMLLLJJJGGGCCCAAA@@@@@@>>>===??????AAAAAA@@@CCCNNN[[[www|||pppbbbVVVPPPKKKIIIJJJRRR\\\iiizzzmmmZZZIIIDDDBBB===<<>>??????@@@BBBEEEKKKOOOWWW^^^bbb^^^ZZZZZZ\\\\\\^^^___```aaabbbfffkkknnnrrrnnnlllmmmqqqssspppmmmoooppprrrssstttsssrrrrrrwwwvvvyyy|||~~~|||{{{xxxqqqkkkhhhggghhhpppyyy|||rrrfff[[[VVVOOOLLLJJJHHHGGGIIITTT```qqq|||wwwtttrrrqqqqqqtttrrrrrrtttvvv{{{qqqdddXXXNNNIIIHHHGGGGGGHHHIIILLLNNNOOORRRTTTXXX[[[]]]```ccceeejjjpppyyywwwhhh^^^UUUMMMFFFDDDCCCAAACCCFFFLLLTTTdddwww~~~|||zzzyyyxxxwwwuuurrrooommmmmmmmmnnnooooooooonnnssssssrrrqqqpppnnnmmmmmmnnnnnnnnnnnnmmmllllllkkkkkklllnnnrrrtttssspppmmmkkkgggbbb___]]]^^^gggqqqvvvkkkcccaaa___\\\YYYVVVSSSPPPMMMLLLIIIEEECCCBBBAAA@@@>>>>>>>>>@@@BBBAAACCCNNNZZZqqqtttfffYYYSSSLLLIIIJJJQQQZZZgggwwwrrr^^^KKKFFFDDD???>>>@@@@@@AAABBBCCCEEEHHHMMMQQQZZZaaaddd```]]]]]]^^^^^^```bbbdddfffgggjjjnnnqqqssspppmmmooossstttrrrooopppqqqqqqrrrsssssssssrrrwwwwwwzzz}}}}}}zzzyyyvvvpppjjjgggeeegggoooxxxxxxkkk```ZZZQQQNNNKKKIIIGGGIIISSS^^^nnn{{{yyyuuupppmmmjjjiiiiiimmmkkkkkkmmmooosss~~~{{{mmm```VVVNNNIIIFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSUUUWWW[[[^^^dddjjjsss|||{{{kkk```VVVNNNHHHEEEDDDBBBCCCFFFKKKTTTdddwww{{{yyyuuusssrrrpppnnnlllkkkkkklllmmmoooqqqsssttt{{{{{{{{{zzzyyywwwuuuttttttsssrrrqqqpppooooooooooooooopppssstttsssooollljjjfffbbbaaa___aaajjjtttsssiiidddbbb___]]][[[XXXTTTQQQNNNKKKGGGEEEDDDCCCAAA???>>>>>>@@@BBBBBBDDDLLLWWWjjj{{{{{{lll^^^VVVMMMJJJJJJOOOWWWcccssszzzdddOOOGGGEEEAAA???BBBCCCDDDEEEGGGHHHLLLQQQUUU^^^dddfffccc```aaaaaa```bbbeeeiiilllmmmooorrrtttsssqqqoooppptttuuusssqqqrrrrrrqqqpppqqqrrrsssssswwwxxx|||~~~{{{yyywwwuuusssmmmgggdddccceeemmmvvvsssfff^^^UUUPPPMMMKKKHHHIIIQQQ[[[iiizzz{{{uuusssooojjjfffdddbbbaaaeeeddddddfffhhhkkkuuussseee[[[SSSMMMJJJDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKOOOSSSWWW\\\bbbkkkttt}}}{{{kkk```WWWOOOIIIGGGEEEBBBCCCEEEJJJTTTdddwww{{{xxxssspppnnnmmmllljjjhhhiiijjjlllnnnsssxxx{{{}}}{{{zzzyyywwwtttssssssssssssuuutttuuuvvvwwwvvvssspppooollliiihhhfffgggnnnxxx~~~rrrkkkhhhdddbbb```]]]XXXTTTQQQNNNJJJGGGEEEDDDBBB@@@@@@???AAACCCCCCCCCJJJSSScccrrr}}}}}}}}}|||~~~ssscccXXXOOOKKKIIIMMMTTT^^^nnn{{{kkkRRRHHHFFFAAA@@@BBBDDDFFFHHHIIIKKKOOOSSSWWW```eeegggeeecccddddddbbbcccfffkkknnnpppqqqssstttrrrqqqpppqqqsssuuutttrrrtttrrrpppoooooopppssstttwwwyyy}}}{{{xxxvvvtttrrrpppjjjdddbbbaaaccckkkuuuxxxjjjbbbYYYTTTOOOLLLIIIIIIPPPXXXbbbttt~~~yyysssqqqmmmiiieeebbb```___aaa``````cccdddfffoooxxx}}}uuuiii]]]UUUOOOLLLJJJDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIINNNRRRUUU[[[dddnnnvvv{{{kkkaaaVVVOOOIIIHHHFFFCCCDDDFFFJJJTTTeeewww|||xxxsssooonnnmmmlllkkkfffgggiiikkknnnuuu~~~}}}zzzxxxwwwwwwwwwxxxxxxyyyzzz|||{{{yyywwwyyyuuurrrpppmmmkkkqqqyyy}}}uuupppjjjfffccc```ZZZUUUSSSPPPLLLHHHFFFEEEBBBAAADDDBBBBBBDDDDDDDDDIIIQQQ\\\hhhtttxxxxxxxxxwwwtttmmmnnnoooooosss}}}zzzhhhZZZQQQLLLIIIKKKQQQ[[[jjjwwwqqqUUUIIIEEEAAA@@@BBBDDDFFFIIIKKKMMMPPPUUUXXX```eeegggeeedddffffffdddbbbfffkkknnnppppppqqqrrrpppppppppqqqsssttttttssstttrrrpppnnnnnnppprrrtttwwwxxx|||~~~}}}xxxuuusssrrrpppmmmgggaaa______bbbjjjsss|||mmmeee]]]VVVQQQNNNKKKJJJOOOUUU\\\mmm|||wwwqqqooolllhhhdddaaa___]]]]]]\\\^^^```aaabbbiiiqqq~~~yyytttqqqjjj___VVVPPPLLLKKKJJJEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCEEEJJJNNNRRRWWW___hhhqqqyyyzzzlllbbbUUUOOOIIIIIIHHHEEEEEEGGGJJJUUUgggyyy~~~{{{wwwssspppnnnnnnmmmllleeegggiiilllpppyyy}}}||||||{{{{{{|||{{{xxxssspppssszzz|||rrrkkkhhhddd]]]XXXWWWSSSOOOKKKIIIGGGDDDBBBFFFCCCBBBDDDEEEFFFLLLSSSYYYbbbkkklllkkkkkkjjjgggcccddddddeeeiiivvvmmm]]]RRRLLLIIIJJJOOOYYYgggtttwwwXXXJJJFFFBBBAAACCCDDDGGGJJJMMMOOORRRVVVYYY```dddfffeeefffiiiiiifffcccgggkkkmmmnnnnnnooopppppppppqqqqqqrrrssstttttttttrrrpppnnnnnnoooqqqsssvvvwww{{{~~~}}}|||{{{vvvsssrrrqqqpppkkkeee```^^^^^^aaajjjsss}}}qqqiii___XXXRRROOOMMMKKKNNNTTTVVVfff{{{xxxsssmmmkkkiiifffccc___]]]\\\ZZZYYY[[[^^^^^^^^^ccckkkuuuwwwnnngggeee___WWWPPPLLLKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAAAAAAAACCCFFFIIIOOOSSSZZZbbbiiiqqqyyy}}}~~~~~~{{{xxxvvvvvvxxx}}}uuuiiiaaaTTTNNNIIIIIIIIIFFFGGGIIIKKKWWWhhhzzz}}}{{{yyyvvvrrrpppoooooommmlllfffiiilllnnnttt~~~{{{wwwyyyvvvqqqllleee___[[[XXXSSSOOOLLLJJJGGGEEEEEEAAA@@@CCCFFFIIIQQQYYY]]]eeejjjiiihhhgggeeebbb___```______bbbooorrr```SSSMMMIIIJJJNNNWWWfffsss~~~||||||}}}[[[LLLGGGDDDCCCDDDEEEHHHLLLOOOQQQTTTXXX[[[___ccceeeeeehhhlllllliiigggjjjlllnnnnnnnnnoooppppppqqqrrrsssssstttuuuwwwsssrrrpppooonnnooopppqqquuuvvvxxx{{{zzzzzzyyytttrrrqqqqqqqqqiiiddd___]]]]]]```iiisss|||wwwoooaaaYYYRRRPPPNNNLLLOOOSSSSSSaaauuuyyyrrrmmmiiihhhgggdddbbb___\\\[[[YYYXXX[[[]]]]]]\\\aaahhhqqq}}}|||wwwooofff___\\\XXXQQQMMMKKKJJJJJJIIIEEEFFFFFFFFFFFFEEECCCBBBAAABBBCCCCCCBBBCCCEEEGGGKKKOOOUUU[[[aaahhhoootttrrrrrrqqqmmmiiieeedddddddddiiirrr|||yyypppfff^^^SSSMMMIIIIIIIIIGGGHHHJJJKKKWWWiii{{{~~~{{{zzzwwwtttrrrppppppooommmkkkhhhkkknnnqqqvvv}}}zzzuuunnnggg^^^[[[VVVRRROOOMMMJJJHHHCCC???>>>BBBGGGLLLUUU^^^dddjjjnnnllljjjiiigggccc^^^___^^^\\\^^^kkkuuubbbSSSMMMIIIIIINNNWWWfffssszzz{{{}}}yyy^^^NNNIIIFFFDDDFFFGGGIIIMMMPPPSSSVVVZZZ\\\```ccceeefffjjjooooookkkjjjlllnnnooooooooopppqqqqqqrrrtttuuuuuuuuuwwwxxxsssrrrpppooooooooopppppptttuuuwwwyyyxxxyyyxxxtttrrrrrrrrrqqqiiiccc^^^]]]]]]```jjjsss|||{{{sssaaaYYYSSSPPPOOOMMMOOOSSSQQQ___qqq{{{tttmmmiiihhhhhhgggeeebbb```]]]\\\ZZZZZZ\\\___^^^]]]aaahhhooo{{{{{{uuupppjjjbbb]]]WWWSSSOOOLLLKKKJJJJJJIIIDDDEEEFFFFFFFFFEEECCCBBBBBBDDDFFFFFFEEEEEEFFFHHHHHHKKKQQQVVV\\\bbbiiimmmjjjjjjgggbbb]]]YYYXXXXXXXXX]]]eeeppp}}}}}}{{{yyyyyyyyyzzz|||~~~~~~yyyrrrjjjbbb]]]UUUQQQMMMJJJIIIIIIIIIIIIQQQXXXfffyyy|||zzzxxxwwwuuusssqqqooommmllleeefffjjjssstttkkkfffbbb[[[UUUQQQMMMIIIFFFAAABBBCCCCCCEEENNN[[[fffpppuuuxxxtttqqqooolllhhheee```\\\\\\^^^hhhzzzrrrbbbUUUMMMJJJLLLNNNTTTcccttt}}}ssswww]]]LLLGGGEEEEEEHHHJJJMMMQQQTTTVVVZZZ]]]```]]]```cccfffgggjjjmmmpppssssssssssssssstttuuuvvvwwwuuutttrrrqqqqqqqqqrrrnnnoooooooooooopppsssuuuvvvwwwxxxxxxxxx}}}}}}vvvqqqnnnnnnppprrrgggaaa\\\[[[[[[^^^hhhqqq}}}|||rrrcccYYYQQQQQQRRRPPPNNNOOOQQQ]]]ppp~~~yyyuuuqqqnnnllljjjjjjiiihhhfffccc```^^^]]]^^^^^^______bbbfffiiittt}}}~~~uuunnnhhhccc```]]]ZZZUUUOOOKKKIIIIIIHHHHHHKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBAAA@@@AAACCCEEEGGGEEEIIIOOOVVV\\\___``````\\\\\\[[[XXXRRRNNNKKKKKKRRRRRRWWW^^^gggttt|||xxxuuusssuuuttttttuuuwwwyyy{{{|||{{{zzzxxxtttooohhhbbb___TTTRRRNNNKKKJJJJJJJJJJJJQQQXXXgggzzz~~~|||yyyzzzyyyxxxvvvsssqqqooonnniiijjjmmmvvvwwwnnnhhh___WWWRRROOOKKKIIICCCDDDEEEEEEHHHRRR```jjjxxx}}}|||yyyxxxuuupppkkkfffaaa______eeesssooo```UUUNNNJJJLLLOOOUUUeeexxx}}}zzzzzz~~~^^^OOOJJJGGGFFFIIILLLNNNRRRUUUWWWZZZ^^^```aaaccceeeggghhhjjjlllnnnssssssssssssssstttuuuuuuvvvuuusssqqqooooooooopppmmmoooppppppppprrruuuxxxyyy{{{||||||||||||uuupppnnnnnnppprrrhhhbbb]]][[[[[[^^^gggppp}}}zzzooo```XXXSSSSSSUUURRROOOOOOSSS```sss|||wwwssspppmmmkkkiiiiiiiiihhhfffcccaaa___[[[\\\^^^___aaaeeejjjmmmwww}}}uuummmgggbbb]]][[[YYYUUUOOOLLLJJJIIIIIIHHHJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAAAAACCCEEEGGGFFFJJJPPPVVV[[[]]]^^^^^^ZZZZZZXXXTTTPPPLLLKKKKKKMMMMMMQQQXXX```lll~~~}}}yyyuuurrroooqqqppppppqqqrrrtttvvvwwwwwwuuurrrnnniiidddaaa___WWWTTTPPPMMMKKKJJJKKKLLLQQQYYYiii{{{~~~{{{}}}}}}{{{yyyvvvtttrrrqqqnnnnnnqqqxxx{{{qqqeee[[[UUUQQQNNNLLLFFFGGGGGGHHHLLLXXXgggqqq}}}yyyrrrlllgggdddaaaccclllwww{{{iii\\\UUUNNNJJJLLLOOOVVViii|||~~~yyy^^^SSSOOOJJJHHHJJJNNNQQQUUUWWWYYY[[[^^^```dddfffhhhiiiiiijjjlllnnnsssssssssssstttttttttuuuuuutttqqqooonnnmmmmmmmmmlllnnnppprrrsssuuuxxx{{{|||~~~{{{tttooommmnnnpppqqqiiiccc]]][[[[[[]]]eeeooo~~~wwwkkk]]]XXXUUUXXXZZZVVVQQQPPPWWWdddxxx|||xxxuuussspppnnnkkkllllllkkkiiigggeeedddaaabbbcccdddfffiiiooorrr|||~~~vvvoooiiiccc^^^ZZZXXXTTTPPPMMMLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCAAAAAAAAACCCEEEGGGHHHKKKQQQWWW[[[]]]]]]]]][[[ZZZXXXSSSOOOLLLKKKLLLJJJJJJMMMSSSYYYbbbsss~~~zzzxxxuuusssppppppooooooppprrrsssuuuvvvsssooojjjeeebbb```___\\\ZZZVVVQQQMMMKKKKKKLLLQQQ[[[kkk}}}}}}{{{yyyvvvuuutttpppqqqsssxxx}}}mmm```ZZZVVVRRROOOIIIHHHHHHIIIPPP]]]mmmxxx|||wwwrrrllliiidddbbbgggnnnqqq|||{{{ooo```VVVSSSLLLIIIKKKNNNVVVkkkrrr^^^VVVSSSMMMKKKMMMQQQTTTXXXZZZ\\\]]]```aaaeeegggiiijjjkkklllnnnpppssssssttttttttttttttttttuuusssqqqooommmllllllllllllooorrrtttvvvxxx{{{~~~}}}yyyrrrmmmlllnnnooonnnjjjccc]]][[[ZZZ\\\dddmmm~~~uuuhhhZZZXXXZZZ___```ZZZTTTRRRYYYfff{{{}}}{{{yyyvvvtttpppqqqqqqqqqooonnnllljjjmmmmmmmmmlllllloootttwww{{{tttnnngggaaa]]]YYYVVVRRROOONNNMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHDDDCCCBBBAAABBBCCCEEEGGGGGGKKKQQQXXX]]]```bbbbbbcccaaa]]]WWWQQQMMMLLLMMMJJJJJJMMMRRRUUU]]]kkkyyy|||yyyvvvtttppppppoooooooooqqqrrrssssssppplllhhheeedddddddddcccbbb]]]VVVOOOKKKKKKLLLQQQ\\\mmm}}}zzzxxxwwwvvvrrrsssuuuzzzwwwiiibbb]]]XXXSSSKKKJJJHHHJJJRRRaaarrr}}}~~~}}}wwwqqqlllfff``````dddcccmmmtttssskkkbbbXXXPPPOOOJJJIIIKKKNNNWWWnnn}}}lll]]]XXXUUUOOOMMMPPPSSSVVVZZZ]]]___```bbbccceeegggiiikkklllnnnpppssssssttttttuuuuuutttsssssstttsssqqqooommmmmmmmmmmmmmmpppsssvvvwwwzzz}}}|||}}}yyypppkkkkkkmmmmmmkkkiiibbb\\\YYYXXXZZZbbbkkk}}}vvvgggYYYZZZ___ffffff___WWWUUUZZZhhh}}}|||zzzuuuuuuvvvuuutttrrrpppooorrrrrrrrrqqqrrruuu{{{zzztttmmmfffbbb]]]YYYUUURRRPPPPPPNNNMMMMMMNNNOOOOOONNNLLLJJJIIIEEEDDDCCCBBBBBBCCCEEEFFFFFFKKKSSS\\\ccciiikkklllnnnkkkeee]]]TTTNNNLLLLLLLLLLLLNNNRRRTTTXXXeeeqqq}}}xxxuuurrrrrrqqqpppoooooopppqqqrrrpppnnnkkkhhhggggggiiijjjgggeeeaaaYYYPPPLLLKKKMMMRRR]]]ooo}}}{{{yyyxxxtttvvvyyy}}}vvvnnnggg___XXXOOOKKKIIIKKKUUUeeevvvxxxqqqkkkddd\\\YYY[[[[[[ccciiifff```ZZZSSSMMMLLLIIIJJJNNNQQQZZZqqqvvvggg[[[WWWTTTNNNNNNSSSSSSWWW\\\```bbbcccdddfffeeegggjjjkkkmmmnnnqqqsssssstttuuuuuuuuutttsssrrrsssrrrpppnnnmmmmmmmmmnnnooorrruuuwwwxxxzzz|||~~~oooqqqxxxyyyooojjjjjjkkkjjjhhhfff```ZZZXXXVVVXXX```iiiyyyxxxiii[[[]]]dddlllkkkccc[[[XXX]]]jjj~~~~~~zzzzzzzzzzzzxxxvvvtttrrrssssssttttttwww}}}|||tttmmmhhhccc___YYYTTTSSSRRRRRRQQQRRRSSSSSSSSSQQQNNNKKKIIIFFFEEECCCBBBBBBCCCEEEFFFGGGLLLVVVaaakkkssswwwyyyxxxuuuoooeeeZZZRRRMMMLLLMMMMMMOOORRRRRRUUU```kkk}}}yyywwwvvvuuutttssssssssstttuuusssqqqmmmjjjhhhggghhhhhheeeeeeaaaYYYPPPLLLMMMOOORRR^^^qqq~~~|||{{{xxx{{{{{{rrrggg]]]RRRNNNJJJLLLWWWhhhyyyxxxqqqkkkgggaaa[[[XXXZZZYYY```ddd```ZZZVVVQQQLLLKKKJJJLLLQQQTTT]]]uuuqqqdddYYYUUURRRMMMOOOVVVTTTXXX]]]bbbdddeeeggghhhfffhhhkkkllllllmmmpppqqqssstttuuuvvvuuutttrrrqqqpppooommmlllllllllmmmnnnqqqssswwwxxxxxxyyyzzz{{{|||hhhjjjqqqzzz|||{{{|||yyynnniiiiiijjjhhheeeddd^^^XXXVVVUUUWWW___hhhttt}}}{{{lll^^^aaaiiipppooofff]]][[[bbbmmm~~~|||yyyxxxxxxxxxyyyzzz~~~wwwrrrjjjeee]]]WWWUUUUUUUUUUUUXXXXXXXXXWWWTTTOOOKKKIIIFFFEEEDDDBBBBBBCCCEEEFFFJJJPPP[[[gggsss{{{zzzpppeee[[[UUURRRPPPPPPRRRTTTTTTUUU^^^iii|||{{{zzzyyyxxxwwwxxxyyyyyyyyyvvvqqqlllgggdddbbbbbbbbbbbb___XXXPPPLLLNNNQQQRRR___rrr~~~}}}{{{yyylllaaaUUUPPPLLLNNNYYYjjj{{{nnnhhhcccbbb```\\\\\\^^^YYY```ccc___XXXUUUQQQMMMKKKKKKNNNTTTXXX```wwwooobbbWWWTTTPPPKKKOOOWWWTTTXXX^^^ccceeeggghhhjjjhhhjjjllllllllllllnnnooossstttuuuvvvvvvtttrrrqqqmmmlllkkkkkkkkkkkklllmmmrrruuuxxxyyyxxxxxxxxxyyyzzz~~~{{{eeegggnnnvvvyyyxxxyyy}}}~~~yyynnnhhhiiiiiifffcccbbb\\\VVVTTTTTTVVV___hhhpppyyy}}}nnn```ccclllsssqqqggg___]]]fffppp~~~{{{ooohhh___XXXVVVVVVWWWXXX[[[[[[[[[YYYUUUPPPKKKHHHGGGFFFDDDCCCBBBDDDEEEFFFMMMSSS^^^kkkwwwzzzoooddd]]]ZZZSSSSSSUUUWWWWWWXXX```jjj{{{~~~|||{{{}}}~~~~~~}}}{{{yyytttnnnhhhccc___]]]XXXWWWTTTRRRPPPOOONNNNNNWWW___ppptttjjj[[[TTTOOOPPPVVVcccwww{{{lllfff___\\\]]]_________[[[fffnnnmmmfff___WWWQQQMMMNNNOOOQQQWWWggg}}}uuuhhh[[[UUURRRPPPQQQTTTTTTWWW\\\aaaeeeggghhhhhhiiiiiijjjjjjkkklllnnnnnnrrrssstttsssqqqooooooooonnnnnnmmmkkkiiikkknnnqqqsssuuuxxx{{{|||zzzxxxvvv~~~}}}}}}~~~~~~hhhgggjjjqqqxxx{{{|||~~~}}}xxxpppjjjhhhgggdddbbbaaa^^^YYYTTTRRRVVV]]]bbbpppwwwtttiiijjjoootttrrrkkkggghhhnnnwww~~~vvvlllccc]]]ZZZYYY[[[```aaaeeefffaaaZZZUUUNNNHHHHHHEEECCCDDDCCCBBBFFFLLLPPPVVVbbbppp|||~~~uuujjjaaa```___^^^^^^ZZZZZZaaakkk~~~wwwnnneee^^^XXXVVVTTTRRRPPPNNNMMMMMMMMMNNNTTT]]]oootttjjj]]]WWWQQQQQQVVVaaassswwwiiiccc]]]YYYYYY[[[\\\\\\^^^iiisssrrrlllddd[[[TTTPPPQQQQQQRRRYYYjjjyyylll^^^XXXUUUSSSTTTVVVVVVYYY^^^cccggghhhhhhgggiiiiiiiiijjjkkkmmmnnnooorrrssstttsssqqqoooooopppnnnnnnmmmlllkkkmmmpppssssssuuuyyy{{{|||zzzxxxwww{{{{{{{{{|||~~~iiigggiiiooouuuxxxyyy{{{~~~xxxooojjjgggfffdddaaa```^^^YYYTTTSSSUUU[[[```mmmtttxxxnnnnnnrrrvvvssslllhhhiiisss{{{yyyoooeee___]]]\\\aaagggmmmqqqpppiii```ZZZSSSLLLIIIFFFEEEFFFEEEDDDGGGMMMSSSZZZfffrrr~~~zzzqqqhhhgggggggggdddbbbiiirrr|||qqqfff]]]VVVSSSQQQPPPNNNMMMMMMNNNOOOPPPTTT]]]nnnsssjjj```YYYRRRQQQTTT[[[jjjvvv|||ssshhhccc]]]YYYXXXYYYZZZZZZaaammmxxxyyytttlllaaaXXXUUUTTTSSSTTT\\\nnnrrrccc\\\YYYXXXXXXZZZYYY]]]ccchhhkkkkkkhhhfffhhhhhhiiijjjkkkmmmooopppqqqssstttsssqqqppppppqqqnnnoooooonnnmmmooorrruuusssuuuxxxzzzzzzyyyxxxvvvwwwwwwxxxzzz}}}lllfffffflllrrrtttuuuxxxxxxoooiiifffeeebbb```___]]]YYYUUUSSSTTTYYY\\\iiiooozzzuuuuuuwwwyyyuuunnnkkklllyyy~~~tttiiicccaaabbbiiiqqqxxxzzzwwwmmmbbb[[[SSSLLLKKKHHHGGGHHHGGGFFFIIINNNXXX___jjjuuu~~~ttttttuuuuuurrrpppuuu}}}wwwkkkbbb[[[WWWSSSQQQPPPNNNOOOPPPRRRTTTWWW]]]kkk|||}}}qqqiii```YYYRRRPPPPPPTTT^^^gggwww}}}yyytttllliiiccc___\\\\\\\\\\\\aaannnzzz~~~{{{ssshhh^^^XXXWWWUUUUUU^^^rrrxxxggg___]]][[[[[[]]]]]]bbbiiinnnqqqoookkkhhhgggggghhhiiijjjlllnnnoooqqqrrrtttsssrrrqqqqqqrrrpppppppppooommmnnnppprrrqqqrrruuuwwwwwwwwwuuutttttttttvvvyyy|||ooofffcccjjjppprrruuuyyyxxxooohhheeecccaaa^^^]]]\\\YYYVVVSSSSSSVVVYYYeeekkkttt~~~|||||||||wwwpppnnnppp~~~{{{ppphhheeegggpppzzz}}}qqqeee\\\TTTNNNKKKIIIHHHIIIHHHGGGKKKPPP[[[cccnnnvvv||||||~~~rrrggg^^^ZZZVVVTTTRRRPPPOOOPPPSSSTTTZZZ]]]eeerrr~~~{{{ppphhhaaaYYYQQQOOONNNOOOSSSYYYggglllsssyyy{{{yyyxxxyyytttrrrooojjjeeebbb``````bbbnnnzzz~~~xxxmmmccc[[[XXXVVVWWWbbbvvv}}}jjjaaa___^^^^^^___bbbgggnnnsssuuusssnnnkkkggggggggghhhjjjkkkmmmnnnppprrrssssssrrrqqqrrrsssssssssrrrooommmkkklllnnnnnnoooqqqrrrssssssrrrqqqrrrsssuuuxxx|||rrrfff```hhhppprrrvvv|||~~~~~~xxxnnngggdddbbb___\\\[[[ZZZXXXUUURRRRRRTTTWWWbbbhhhqqqzzzzzztttsssvvvvvvnnniiikkkvvvyyylllccc[[[TTTLLLIIIHHHIIIIIIIIIMMMTTT___gggrrryyy{{{{{{|||~~~yyylllbbb\\\[[[XXXTTTPPPNNNOOOPPPQQQZZZZZZ___hhhrrr~~~rrrkkkccc[[[TTTRRRPPPNNNOOORRRZZZ]]]dddkkkooorrrxxx~~~zzzssslllgggffffffoooyyy}}}}}}yyyooofff]]]ZZZXXX[[[fffzzzmmmcccaaa`````````eeeiiipppuuuwwwuuupppmmmiiiiiiiiijjjkkklllmmmnnnoooqqqssstttsssrrrssstttuuuuuutttqqqmmmkkkjjjkkkkkklllnnnoooppppppooooooqqqrrrtttwww|||xxxhhh___gggoooqqquuu}}}{{{{{{~~~wwwnnngggccc```]]]ZZZYYYXXXVVVSSSQQQQQQTTTWWW___fffooowwwyyyyyy}}}zzzrrrmmmppp|||qqqggg]]]VVVNNNJJJHHHIIIJJJKKKRRRZZZfffooozzz||||||}}}xxxmmmfffbbb___YYYSSSPPPOOOOOOPPPUUUUUUXXX```iiiuuuwwwpppggg___YYYWWWVVVRRRPPPQQQTTTSSSWWW^^^cccjjjwwwzzzsssooommmtttzzz{{{{{{wwwooofff___\\\[[[___kkkpppeeedddcccbbbbbbeeeiiioootttvvvtttqqqnnnnnnmmmmmmmmmnnnnnnooopppoooqqqssstttsssssstttuuuuuuuuuuuurrrooollllllmmmkkklllmmmnnnooooooooonnnoooppprrruuuzzz~~~jjj___fffmmmmmmqqqzzzxxxxxx|||wwwmmmfffbbb___\\\YYYXXXWWWTTTQQQOOOPPPTTTXXX\\\cccmmmttt{{{{{{tttqqqtttvvvjjj^^^UUURRRMMMJJJJJJKKKOOOXXXbbbpppzzzyyysssiiieee^^^WWWSSSPPPPPPQQQPPPPPPTTT\\\dddnnn~~~|||uuukkkccc]]]\\\[[[VVVSSSSSSRRROOOQQQWWW\\\eeeuuu}}}xxxsssxxx{{{zzzyyyvvvnnneee```^^^]]]bbbooorrrgggeeeeeedddddddddhhhmmmrrrtttssspppnnnqqqqqqppppppppppppqqqqqqoooqqqssstttsssssstttvvvuuuuuuuuutttqqqoooooooookkklllmmmnnnoooooooooooonnnoooqqqtttxxx}}}mmm___eeellljjjnnnwwwvvvwwwzzzwwwmmmfffbbb___[[[XXXWWWVVVSSSOOONNNPPPUUUYYYYYYaaakkksssyyy{{{uuussswww~~~pppcccZZZTTTOOOKKKKKKMMMRRR]]]gggxxxxxxmmm___UUUSSSTTTTTTSSSUUUQQQRRRZZZccclllzzz|||tttqqqllliiigggbbb\\\WWWVVVTTTSSSTTTUUU]]]rrr~~~}}}|||{{{wwwqqqmmmgggbbbbbblllzzzyyyllljjjkkkgggbbbfffiiimmmqqqtttuuuvvvvvvuuutttrrrpppmmmnnnpppssssssqqqpppppprrrtttvvvwwwzzzzzzyyyxxxvvvssspppooopppppppppoooooonnnnnnnnnpppqqqsssvvvzzz~~~mmm___cccdddfffmmmnnnqqqwwwwwwyyy{{{pppfff___[[[YYYWWWTTTTTTSSSQQQPPPRRRUUUXXX```aaagggooovvv~~~|||vvvttt{{{|||kkk[[[[[[RRRMMMOOOQQQTTT^^^lll~~~ssseee[[[XXXXXXXXXWWWYYYVVVXXX```iiisss|||xxxvvvtttoooiiieeeZZZVVVTTTUUUXXX___ppp}}}wwwssslllgggfffppp~~~~~~pppmmmnnnjjjeeehhhjjjmmmpppsssuuuuuuuuuuuutttssspppooopppsssvvvtttsssrrrrrrtttvvvxxxyyyyyyyyyyyyxxxwwwtttrrrpppqqqqqqqqqpppppppppoooooorrrrrrtttvvvzzz~~~oooaaaccccccdddiiikkkmmmssstttwww{{{pppfff```[[[YYYWWWUUUTTTSSSPPPOOOQQQTTTXXX___```eeennnuuu|||yyyvvv|||rrraaa^^^VVVQQQRRRSSSVVVcccrrr}}}wwwuuuyyyzzzmmmccc______``````aaaaaaeeemmmvvvzzzvvveee___ZZZ[[[^^^eeeoooyyyzzzrrrlllkkkuuuuuurrrrrroookkkjjjkkkmmmppprrrsssttttttuuuuuusssqqqppprrrvvvyyysssssssssssstttvvvwwwxxxxxxyyyyyyyyyxxxvvvtttsssssssssssssssrrrrrrrrrrrrttttttuuuwwwyyy}}}qqqaaacccaaaaaaffffffhhhooopppuuu}}}rrrhhhaaa\\\YYYXXXVVVUUURRROOOMMMOOOSSSWWW]]]^^^ccckkkqqqyyy}}}yyy~~~kkkccc[[[VVVVVVVVVYYYiiizzztttmmmffffffjjjsss~~~tttllljjjjjjlllmmmppprrrwwwssskkkdddccchhhnnntttwwwuuuooooooyyyyyyuuuuuussspppllllllmmmoooppprrrssstttwwwvvvtttqqqpppqqquuuxxxssssssttttttsssrrrrrrsssxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwyyy|||qqqaaabbb______ddddddeeelllnnnrrr}}}|||~~~sssjjjccc^^^ZZZXXXVVVUUURRRNNNLLLMMMQQQUUUZZZZZZ___ffflllttt{{{wwwiiiaaa[[[YYYWWWZZZkkk~~~qqqiii```\\\]]]cccrrr{{{wwwwwwyyy|||}}}|||tttkkkiiipppzzz~~~~~~vvvpppppp|||zzzvvvwwwuuurrrmmmmmmmmmmmmoooqqqssstttxxxwwwvvvssspppppprrrtttuuuwwwxxxwwwsssqqqppppppwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz|||~~~nnn___```^^^^^^cccddddddkkklllooozzzzzzuuulllddd___[[[XXXVVVUUURRRNNNKKKLLLOOORRRVVVVVVZZZ```gggnnn{{{pppfff^^^[[[XXX[[[jjj|||pppggg^^^YYYWWWZZZcccmmmvvvyyy||||||qqqnnnvvvwwwqqqrrrwwwtttuuutttrrrmmmlllllllllmmmpppsssuuuwwwxxxwwwuuurrrppppppqqqyyy|||~~~|||wwwsssrrrrrrwwwwwwyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxzzz|||~~~lll]]]___]]]]]]cccdddccciiijjjmmmwww}}}{{{wwwnnnfff```\\\YYYUUUTTTRRRNNNKKKJJJLLLNNNRRRRRRUUU[[[aaahhhuuu{{{yyyxxxxxxzzzzzzzzzyyyzzz~~~|||oooccc___\\\]]]hhhvvvsssiii]]]XXXVVVUUUXXX]]]ccciiipppzzzwww|||{{{uuuuuuzzzrrrqqqsssrrrqqqmmmlllkkkkkkmmmppptttvvvuuuwwwyyyxxxuuusssqqqqqqwww|||zzzuuutttuuuwwwwwwxxxyyyyyyxxxwwwvvvtttttttttuuuuuuvvvvvvvvvwwwwwwwwwxxxzzz}}}lll]]]^^^\\\\\\aaabbb```ggggggjjjttt{{{}}}xxxooogggaaa\\\YYYTTTTTTSSSOOOLLLJJJJJJKKKOOONNNQQQVVV\\\cccppp|||yyyuuusssrrrrrrsssrrrrrrtttxxxxxxiiidddbbbaaahhhqqqpppbbb\\\[[[YYYXXXYYYYYYaaakkkyyy~~~xxxxxxuuuooooooqqqqqqooommmkkkjjjjjjlllppptttwwwtttwwwzzzzzzxxxvvvtttssssssyyy~~~~~~yyyuuuuuuvvvwwwwwwxxxyyyxxxwwwvvvuuuqqqrrrrrrrrrssssssttttttwwwwwwwwwxxxzzz}}}mmm]]]^^^[[[ZZZ______^^^eeeeeeiiittt{{{yyyppphhhbbb\\\YYYSSSTTTSSSPPPLLLJJJIIIIIIMMMLLLNNNSSSYYY```mmmyyyxxxsssooonnnmmmmmmmmmmmmooossszzznnnhhhgggeeehhhoooyyyzzziiibbbbbb```]]]\\\XXX```lll|||}}}{{{qqqmmmnnnpppmmmjjjjjjjjjlllnnnpppqqqrrrsssssstttvvvwwwxxxxxxxxxwwwssssssrrrrrrssssssttttttsssuuuwwwxxxwwwuuurrrpppnnnoooqqqssstttuuuttttttxxxxxxxxxxxxzzz|||pppXXXTTTYYY[[[\\\^^^ddddddggglllpppyyyxxxqqqkkkeee]]]XXXWWWVVVSSSQQQNNNLLLKKKJJJMMMKKKMMMSSSXXX^^^gggqqq~~~yyyrrrmmmllllllkkkjjjlllooorrrttttttnnnllljjjjjjnnnsssyyy~~~ooojjjkkkjjjeee___bbbmmm~~~yyypppmmmoooqqqooolllkkkkkkkkklllnnnoooqqqrrrqqqsssuuuvvvxxxxxxxxxwwwrrrqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvvvvuuusssrrrqqqrrrtttvvvwwwwwwwwwwwwwwwwwwwwwwwwxxx{{{~~~qqqYYYTTTXXX[[[\\\___ddddddggglllpppyyyyyyrrrllleee^^^YYYWWWUUUSSSQQQNNNMMMLLLKKKLLLJJJLLLQQQVVV[[[ccclll|||~~~wwwrrrnnnmmmkkkiiijjjlllooorrr}}}~~~wwwuuusssrrrttttttxxxvvvsssuuusssmmmeeehhhqqq}}}vvvooommmooorrrqqqooommmlllkkkkkkkkkmmmoooqqqppprrrsssuuuvvvwwwvvvvvvoooooonnnnnnnnnnnnoooooopppqqqrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzzyyyyyywwwxxxxxxxxxyyy{{{sssZZZTTTXXXZZZ\\\```ddddddggglllpppxxx{{{tttnnnggg___ZZZVVVUUUSSSQQQOOONNNMMMMMMLLLJJJKKKOOOSSSVVV^^^fffsss}}}{{{uuurrrooolllkkkllloooqqqyyyzzz{{{}}}oooqqqwww}}}yyysssnnnmmmpppssstttrrrqqqooommmkkkkkkmmmoooqqqqqqrrrssstttttttttrrrrrrllllllkkkkkkkkkkkkllllllppppppqqqrrrtttwwwzzz{{{||||||{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzyyy{{{xxx___WWWXXXYYY[[[```ddddddggglllooovvv}}}vvvpppiiiaaa\\\VVVVVVTTTRRRQQQPPPOOOOOOLLLJJJKKKNNNQQQSSSZZZaaalllwww}}}xxxrrrppppppqqqsssvvv}}}zzzzzz|||~~~vvvrrrnnnnnnpppsssttttttsssqqqooommmlllnnnpppqqqssssssssssssrrrpppnnnmmmjjjiiiiiiiiiiiijjjkkkkkkppppppqqqrrruuuxxx|||~~~~~~|||zzzwwwuuutttsssuuuxxxzzzyyywwwyyy~~~fff[[[YYYXXX[[[```cccdddgggkkknnntttxxxrrrkkkccc^^^WWWWWWUUUSSSRRRQQQPPPPPPNNNKKKLLLOOOPPPQQQWWW^^^fffrrr|||wwwuuuuuuuuuvvv{{{}}}~~~uuurrrooooooppprrrttttttsssrrrpppnnnnnnooopppqqqrrrrrrrrrrrrpppnnnllljjjhhhhhhhhhhhhiiikkklllmmmppppppqqqrrruuuxxxzzz|||~~~}}}zzzwwwtttrrrqqqqqqrrruuuxxxwwwtttuuu{{{nnn```ZZZWWWZZZ```bbbbbbeeeiiilllqqq~~~{{{tttmmmeee___YYYXXXVVVTTTRRRQQQPPPPPPNNNLLLLLLOOOPPPPPPUUU[[[aaalll||||||yyyxxxxxx|||~~~~~~~~~uuusssqqqppppppqqqrrrsssqqqpppooooooooooooooopppooooooppppppooonnnlllkkkffffffggghhhjjjlllnnnooooooooopppqqqsssuuuwwwxxxzzzyyywwwuuusssrrrrrrrrrrrrvvvyyyxxxtttuuu|||vvvddd\\\WWWYYY___aaaaaadddhhhjjjooo{{{|||vvvooogggaaa[[[ZZZXXXUUUSSSQQQPPPPPPMMMKKKLLLNNNOOOOOOSSSYYY\\\fffuuuyyy~~~vvvtttrrrppppppqqqqqqrrrooooooooooooooonnnnnnnnnlllmmmnnnooooooooonnnmmmffffffgggiiikkkmmmoooqqqnnnnnnoooqqqrrrsssttttttwwwvvvtttssssssssstttuuuuuuyyy|||{{{wwwxxxzzzggg]]]WWWYYY^^^``````cccgggiiimmmyyy}}}wwwooogggbbb\\\[[[YYYVVVSSSQQQPPPOOOLLLJJJKKKMMMNNNNNNRRRWWWXXXaaaooo|||}}}yyyzzz|||}}}vvvppppppqqqnnnmmmnnnooopppqqqpppnnnmmmnnnpppjjjkkkmmmnnnnnnmmmllljjjggggggggggggiiikkkmmmnnnmmmmmmnnnnnnooopppppppppsssssssssrrrqqqrrrvvvxxxxxx{{{{{{~~~lllaaa___^^^\\\___aaadddeeegggnnnxxxyyyrrrkkkeee^^^\\\XXXVVVUUUSSSQQQOOOQQQMMMKKKMMMNNNNNNQQQVVVWWW]]]gggqqq|||}}}xxxwwwwwwxxx{{{xxxrrrrrrrrrpppoooppppppqqqsssuuutttrrrooommmiiijjjlllmmmmmmlllkkkjjjhhhggggggggghhhjjjlllmmmkkkllllllmmmnnnooooooppprrrsssssssssssstttwwwyyy}}}~~~|||}}}qqqccc___]]]\\\^^^aaaccceeegggmmmwww|||vvvnnnhhhaaa^^^[[[XXXVVVTTTRRRPPPQQQMMMKKKMMMNNNMMMPPPTTTUUUZZZccclllwwwxxxvvvrrrpppppprrruuuwww~~~{{{uuutttuuurrrqqqrrrssssssvvvyyy{{{xxxqqqkkkiiijjjkkkllllllkkkjjjiiiiiihhhhhhhhhhhhiiijjjjjjiiiiiijjjkkklllmmmnnnoooppprrrtttuuuuuuvvvyyyzzz|||{{{~~~}}}wwwfff^^^\\\[[[]]]___bbbcccfffllluuu|||zzzsssmmmfffbbb^^^ZZZWWWUUURRRPPPQQQMMMLLLMMMMMMLLLNNNRRRSSSWWW]]]dddnnnyyyxxxuuuooojjjhhhiiikkkmmmpppuuu{{{~~~wwwvvvvvvtttsssuuuvvvuuuuuuyyy|||zzzrrrkkkjjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhiiiiiiiiigggggghhhiiikkklllmmmmmmnnnqqqtttvvvwwwxxxyyy{{{~~~{{{yyy}}}|||}}}iii___\\\\\\\\\]]]___bbbeeekkksssyyy~~~vvvqqqiiieee___[[[XXXUUURRRPPPRRRNNNLLLNNNMMMKKKLLLPPPRRRTTTXXX^^^fffppp|||vvvrrrlllfffcccbbbdddeeegggkkkqqqxxxwwwvvvvvvtttsssuuuxxxuuusssuuuxxxxxxsssmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggggghhhiiijjjkkklllmmmlllooosssuuuvvvwwwyyyzzz{{{}}}{{{||||||lll```]]]^^^ZZZ[[[]]]```dddjjjqqquuuxxxrrrkkkggg```[[[XXXUUURRRPPPRRROOOMMMOOONNNKKKLLLOOORRRSSSUUUYYY```iiittt{{{tttpppjjjddd```^^^______bbbeeejjjpppyyy~~~vvvttttttrrrrrrtttvvvtttqqqrrrtttuuusssqqqoooooonnnnnnmmmllllllllljjjkkkkkklllkkkkkkjjjjjjiiiiiijjjjjjkkkkkklllllllllnnnppprrrssstttwwwyyyyyy~~~}}}{{{{{{}}}pppbbb^^^___YYYYYY[[[^^^ccciiinnnrrr|||yyysssmmmhhhaaa\\\XXXVVVTTTRRRRRROOONNNPPPPPPMMMMMMPPPQQQRRRTTTVVV\\\dddmmmtttwwwtttnnngggbbb___]]]]]]```bbbeeekkkttt|||tttrrrqqqooooooqqqrrrrrrrrrrrrssssssssssssrrrrrrqqqpppooonnnnnnnnnjjjkkklllmmmmmmmmmlllkkkllllllllllllllllllllllllkkkmmmnnnnnnoooqqqtttwwwwww{{{}}}{{{zzzyyy{{{tttddd^^^___XXXXXXYYY\\\bbbhhhlllooouuuzzztttooojjjccc]]]ZZZXXXVVVUUURRROOOOOOQQQQQQNNNNNNQQQPPPQQQRRRTTTXXX___gggmmm||||||yyyssslllfffbbb___^^^___```bbbgggqqq{{{rrrpppooonnnnnnpppoooqqqssstttsssssssssttttttsssrrrqqqppppppppppppjjjkkkmmmnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmllllllkkkllllllllllllooosssvvvuuuxxx{{{}}}}}}{{{xxxvvvxxxwwwyyy}}}~~~}}}wwweee^^^^^^WWWWWWXXX\\\bbbggglllmmmooo{{{tttpppkkkddd___\\\ZZZXXXWWWRRROOOOOORRRRRRPPPPPPRRRNNNOOOQQQSSSWWW\\\ccchhhrrr{{{wwwqqqmmmjjjeeeaaa______aaafffrrr|||vvvpppllllllmmmooommmnnnoooqqqrrrrrrrrrrrruuuuuuuuuuuutttsssrrrqqqsssoookkkjjjllloooooonnnrrrrrrqqqqqqpppooooooooojjjkkkkkkkkkkkkmmmpppssspppqqqsssuuuvvvwwwwwwxxx{{{{{{zzzyyyxxxzzz}}}ggg\\\ZZZWWWTTTUUU\\\bbbfffjjjoooxxx~~~zzzsssnnnfffaaa___]]]YYYUUUVVVTTTRRRRRRRRRSSSRRRQQQMMMNNNPPPSSSWWW[[[___bbblllsss~~~{{{wwwrrrlllhhhbbbbbbbbbgggrrr~~~{{{vvvqqqmmmlllmmmnnnmmmnnnooopppqqqrrrssstttuuuuuuuuuuuutttrrrqqqpppqqqnnnjjjjjjlllnnnnnnmmmrrrqqqqqqppppppooonnnnnnkkkllllllkkkkkklllooorrrqqqqqqssstttuuuvvvvvvwwwxxxxxxxxxwwwwwwyyy}}}mmm```\\\WWWTTTUUU[[[aaaeeejjjnnnwww}}}xxxrrrjjjdddaaa]]]XXXUUUUUUSSSRRRQQQRRRSSSRRRQQQNNNNNNOOOQQQTTTWWWZZZ\\\fffmmmwww~~~xxxpppkkkiiigggfffjjjuuu~~~{{{yyyvvvrrrooommmmmmlllmmmmmmmmmnnnoooqqqtttuuuuuuuuuuuutttsssrrrppppppooommmkkkkkkmmmnnnnnnmmmqqqqqqqqqppppppooonnnmmmlllllllllkkkjjjkkknnnpppqqqqqqrrrtttuuuuuuuuuuuussstttuuuuuuvvvxxx}}}uuueee^^^XXXTTTTTTZZZ```ccchhhmmmuuu}}}}}}wwwnnnhhhddd___YYYUUUUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVWWW]]]dddnnnyyywwwqqqpppnnnlllppp{{{}}}xxxwwwvvvuuusssqqqnnnlllkkklllkkkjjjkkklllooorrrtttttttttttttttrrrqqqpppooonnnnnnoooooopppppppppoooppppppqqqppppppooommmllllllmmmmmmllljjjjjjlllnnnpppqqqrrrsssttttttttttttpppqqqssssssuuuwww{{{~~~jjj___ZZZVVVTTTXXX^^^aaaggglllttt|||~~~xxxpppkkkfffaaa[[[WWWUUUSSSRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVWWW]]]fffqqq{{{vvvtttsssvvv~~~vvvttttttttttttsssqqqooolllkkkjjjiiiiiiiiijjjmmmpppqqqssssssssssssrrrqqqpppooooooqqqsssuuuuuutttsssrrrppppppqqqqqqqqqooommmllllllmmmmmmllljjjjjjkkklllnnnoooppprrrssssssssssssoooqqqrrrssstttwwwzzz}}}qqqccc^^^XXXUUUXXX\\\___eeejjjsss{{{|||wwwqqqllliiieee___ZZZWWWUUUSSSSSSSSSTTTSSSRRRPPPQQQRRRSSSTTTTTTUUUUUUUUUYYYaaajjjsss~~~}}}|||uuuoooppprrrrrrsssrrrqqqooommmkkkiiiiiiiiiiiijjjlllmmmnnnpppqqqqqqrrrrrrqqqqqqpppppptttxxxzzzyyywwwvvvuuupppqqqrrrsssrrrpppnnnmmmkkklllmmmlllkkkjjjkkkllllllmmmoooppprrrsssssssssqqqssstttuuuuuuvvvyyy{{{}}}mmmccc\\\WWWXXX[[[^^^ccchhhpppyyy|||wwwrrrnnnlllhhhccc^^^ZZZXXXVVVUUUUUUTTTSSSRRRLLLMMMOOOPPPQQQRRRRRRRRRTTTWWW\\\ccckkkuuu~~~ooollloooqqqqqqqqqqqqpppooommmlllkkkkkkkkkkkklllllllllmmmnnnooopppqqqrrrrrrrrrrrrpppuuuzzz}}}|||yyywwwvvvqqqrrrssstttsssqqqooommmiiikkkllllllkkkjjjkkkllljjjkkkmmmoooqqqssstttttttttvvvwwwwwwvvvvvvxxxyyy}}}{{{hhh```ZZZYYYZZZ\\\aaaggglllvvv~~~zzzuuuqqqoookkkeee```^^^[[[XXXWWWVVVUUUSSSQQQMMMNNNOOOPPPQQQQQQPPPOOORRRTTTWWW[[[aaakkkttt{{{}}}nnnkkkppppppqqqqqqppppppooonnnmmmlllmmmmmmnnnnnnmmmmmmlllmmmnnnoooppprrrrrrrrrsssooouuu{{{~~~}}}yyywwwwwwqqqrrrtttuuutttrrrpppnnnhhhjjjllllllkkkkkkkkkllliiijjjllloooqqqssstttuuuwwwxxxyyyxxxwwwvvvwwwxxxyyy{{{kkkccc[[[YYYZZZ\\\```fffjjjsss~~~}}}xxxtttqqqmmmfffaaa```]]]ZZZXXXWWWUUUSSSQQQPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSVVV[[[cccmmmttt{{{ooojjjjjjkkklllooopppqqqpppooonnnlllmmmmmmnnnmmmmmmlllkkkppppppqqqqqqrrrrrrsssssstttttttttuuuvvvvvvtttrrrrrrtttuuuuuurrrnnnmmmllliiikkklllllljjjjjjkkklllnnnnnnnnnppprrrtttwwwxxx|||{{{zzzwwwuuuuuuvvvxxx}}}}}}vvvhhh]]]\\\\\\YYYZZZ```hhhpppzzzzzzvvvsssppplllhhhbbb___[[[YYYXXXWWWUUUTTTSSSSSSTTTSSSRRRQQQOOONNNMMMOOORRRTTTXXX^^^eeeiiittt|||~~~qqqlllmmmkkklllnnnpppqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnssssssttttttuuuvvvwwwwwwxxxwwwvvvvvvwwwvvvsssqqqqqqsssttttttqqqnnnmmmmmmjjjkkkkkkjjjiiiiiikkklllppppppooopppqqqtttwwwxxx{{{{{{zzzxxxvvvuuuwwwzzz~~~|||lll___]]][[[XXXZZZ```gggnnnxxx}}}xxxuuurrrmmmiiieeebbb^^^[[[YYYXXXVVVTTTTTTTTTTTTTTTSSSQQQPPPNNNOOOPPPRRRSSSUUUYYY^^^bbbmmmvvvqqqmmmnnnkkklllmmmooopppqqqqqqqqqooonnnmmmmmmmmmmmmoooooovvvwwwxxxyyyzzz{{{|||}}}|||{{{yyyxxxxxxvvvsssqqqpppqqqsssrrrpppnnnmmmnnnllllllkkkjjjhhhiiikkknnnsssrrrppppppqqqsssvvvxxxyyyzzzyyyxxxwwwwwwyyy{{{~~~uuuddd^^^[[[XXXZZZ```eeellluuu||||||xxxtttoookkkhhheee```]]][[[YYYWWWUUUUUUUUUVVVUUUTTTSSSQQQPPPQQQRRRRRRQQQQQQSSSVVVYYYccckkkwwwpppkkkmmmjjjkkkkkkmmmnnnooopppqqqooonnnlllkkkkkkmmmooopppyyyzzz{{{|||~~~~~~{{{yyyxxxvvvssspppnnnpppqqqqqqooommmmmmnnnnnnnnnmmmjjjhhhiiilllooouuusssqqqppppppsssvvvxxxwwwxxxyyyxxxwwwxxxzzz|||}}}|||~~~jjjaaa]]]YYYZZZ___cccjjjrrryyy{{{vvvqqqmmmiiifffaaa^^^]]][[[YYYWWWVVVWWWWWWWWWVVVTTTRRRQQQRRRRRRRRRPPPOOOOOORRRTTTZZZbbbmmmwwwrrrmmmnnnjjjjjjjjjjjjkkkmmmooopppqqqooonnnmmmnnnoooqqqsssxxxyyy{{{}}}~~~{{{yyywwwuuurrrpppnnnooopppooommmlllmmmmmmppppppnnnllljjjkkknnnppptttsssqqqpppppprrruuuvvvvvvwwwxxxxxxwwwwwwyyy{{{yyyyyy{{{rrrfff```ZZZZZZ___aaahhhqqqwww~~~~~~yyytttpppiiifffbbb```^^^]]][[[ZZZXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQPPPPPPQQQSSSTTT[[[dddmmmuuu~~~wwwqqqqqqlllkkkjjjiiijjjlllnnnooosssrrrrrrqqqrrrsssuuuvvvuuuvvvxxx{{{~~~|||yyywwwvvvuuusssqqqnnnoooooonnnlllkkkkkklllppppppooommmkkkkkkmmmooorrrqqqqqqqqqqqqrrrtttttttttvvvwwwwwwvvvvvvwwwyyywwwwwwzzz~~~~~~{{{lllddd]]][[[^^^___fffnnnuuu{{{}}}xxxtttmmmjjjfffbbbaaa___]]]\\\ZZZZZZZZZZZZYYYXXXVVVUUURRRSSSSSSRRRQQQQQQRRRTTTQQQVVV]]]dddjjjsss}}}rrr|||zzztttqqqpppnnnllljjjjjjlllnnnpppqqqqqqrrrrrrsssttttttuuuqqqrrruuuxxx{{{~~~|||yyyvvvuuuttttttsssqqqooooooooommmjjjiiijjjkkknnnooonnnmmmkkkjjjkkklllnnnooopppqqqrrrrrrrrrssssssuuuwwwvvvuuuuuuuuuvvvwwwwwwzzz~~~~~~~~~qqqhhh___[[[]]]\\\ccclllqqqwww}}}yyytttpppkkkgggdddaaa^^^\\\[[[[[[\\\[[[ZZZYYYWWWVVVRRRSSSTTTSSSQQQPPPQQQRRRPPPSSSXXX]]]aaaiiirrryyybbblllwwwyyysssooosssqqqnnnkkkkkkmmmoooqqqmmmnnnoooqqqqqqrrrrrrqqqnnnooorrruuuxxx|||~~~zzzwwwtttssssssssssssrrrppppppooommmjjjhhhiiijjjlllmmmmmmllljjjiiiiiijjjlllmmmoooqqqrrrrrrrrrqqqsssuuuvvvvvvuuuttttttuuuxxxxxx{{{~~~~~~}}}uuukkkaaa\\\\\\[[[bbbjjjooosss}}}}}}zzzvvvpppjjjfffbbb^^^\\\\\\\\\\\\\\\[[[YYYXXXVVVSSSTTTTTTSSSQQQOOOPPPQQQOOORRRUUUXXX\\\bbblllssswww]]]```ffflllrrrzzz}}}uuusssssstttuuuvvvssspppllljjjjjjmmmnnnoooooonnnoooqqqsssnnnnnnoooppprrrtttvvvwwwuuusssrrrppppppqqqssstttnnnnnnlllkkkiiihhhggggggkkkkkkjjjjjjjjjkkkkkklllnnnnnnnnnoooppppppqqqqqqrrrsssssssssrrrrrrtttuuuxxxzzz{{{||||||}}}rrrjjjgggaaaZZZ]]]___eeelllqqqwww~~~}}}xxxrrrmmmjjjhhheeeccc^^^]]]\\\]]]]]][[[XXXVVVWWWVVVTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTXXX^^^cccfffsssxxxPPPTTTYYY^^^dddjjjrrrvvv~~~{{{vvvssssssyyyyyyxxxtttooojjjgggffflllmmmnnnnnnnnnnnnppprrrnnnnnnnnnooooooqqqrrrrrrsssrrrpppooooooqqqrrrsssooommmkkkiiihhhgggggggggkkkkkkllllllmmmmmmmmmmmmmmmnnnooopppppppppppppppppprrrrrrrrrqqqqqqsssuuuxxxzzz{{{||||||~~~uuujjjeeeaaa]]]]]]^^^cccjjjooouuu|||vvvqqqmmmiiieeecccaaa______^^^___]]]ZZZXXXWWWVVVUUUSSSRRRQQQPPPPPPQQQPPPPPPQQQSSSWWW[[[^^^jjjnnnvvv}}}IIILLLPPPTTTXXX^^^dddiiiooouuu~~~zzzzzzxxxvvvuuuyyyyyyxxxtttnnniiigggfffkkklllmmmmmmllllllnnnpppnnnnnnmmmlllllllllmmmmmmpppooonnnnnnnnnpppqqqrrrooommmjjjgggffffffggghhhjjjkkkmmmoooppppppooonnnmmmnnnpppqqqqqqpppooonnnnnnpppqqqppppppqqqsssuuuxxxyyy{{{||||||~~~~~~nnngggdddddd^^^^^^bbbggglllrrr}}}zzzuuuppplllgggdddbbb```______^^^]]][[[XXXXXXWWWUUUTTTRRRQQQQQQQQQSSSRRRPPPPPPPPPRRRTTTVVV^^^cccjjjrrrzzzEEEGGGJJJMMMPPPUUUZZZ^^^eeekkksss|||yyywwwzzzyyywwwuuutttttttttqqqllliiihhhhhhjjjkkkkkkkkkjjjjjjlllnnnmmmlllkkkkkkjjjjjjkkkkkkmmmmmmlllmmmnnnooopppqqqooolllhhheeedddeeegggiiiiiikkkooorrrsssrrrqqqooolllmmmpppqqqqqqpppnnnlllmmmnnnoooooooooppprrrtttuuuwwwyyyyyyzzz|||vvvkkkjjjlllaaa___aaafffjjjoooyyy}}}xxxtttooojjjgggbbb```^^^]]]]]]\\\YYYWWWYYYXXXVVVUUUSSSRRRRRRRRRUUUTTTSSSQQQQQQQQQRRRSSSVVVZZZbbbiiiqqqzzz>>>@@@BBBDDDFFFIIINNNQQQYYY^^^fffnnnttt{{{~~~ssssssvvvvvvsssqqqqqqqqqpppmmmiiigggffffffhhhiiijjjiiihhhhhhjjjkkkjjjjjjjjjjjjjjjkkklllmmmkkkkkkllllllmmmnnnooopppnnnlllhhheeedddeeehhhiiiiiilllpppssstttsssqqqoookkkmmmoooqqqqqqpppnnnlllmmmnnnoooooonnnoooqqqsssrrrsssuuuvvvwwwyyy|||}}}ooolllnnneeeaaaaaadddhhhmmmvvv~~~{{{wwwsssnnnkkkdddbbb```^^^^^^]]][[[YYYZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQRRRSSSOOOSSSYYY```gggooowww|||;;;===>>>???AAACCCGGGJJJPPPUUU[[[bbbhhhnnntttwww}}}~~~uuunnnooopppooollllllqqqpppoookkkfffcccccccccggghhhhhhgggffffffgggiiihhhhhhhhhiiijjjlllmmmnnnkkkkkkllllllmmmnnnnnnnnnmmmllliiigggfffggghhhjjjiiilllooorrrsssrrrpppnnnjjjlllnnnpppppppppooonnnnnnooooooooonnnnnnpppqqqoooqqqssstttuuuwww{{{}}}qqqkkklllgggbbb```cccfffjjjrrrzzz~~~yyyvvvrrrpppjjjgggdddbbbbbbaaa___]]][[[ZZZXXXWWWUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQJJJMMMRRRVVV\\\cccjjjnnnxxx}}};;;<<<>>>???@@@BBBFFFIIIIIIMMMSSSXXX^^^ccchhhlllooowww~~~}}}~~~|||uuupppmmmnnnmmmjjjjjjllloooooommmjjjfffddddddeeeeeefffgggfffddddddfffgggggggggggghhhiiijjjkkklllllllllmmmmmmmmmmmmmmmmmmmmmllljjjiiihhhhhhiiiiiijjjlllnnnppppppooonnnllljjjkkklllnnnooopppppppppppppppqqqooonnnmmmooopppooopppssstttuuuwwwzzz}}}uuukkkiiihhhbbb^^^```cccgggnnnuuu}}}|||xxxuuusssllliiifffdddcccbbbaaa___[[[[[[YYYWWWVVVUUUUUUUUUPPPPPPPPPOOOOOOOOOOOONNNHHHKKKNNNPPPTTTYYY___ccciiiooowww888:::;;;<<<<<