BM6P6(@ CCCFFFPPP___jjjoootttyyy{{{uuuuuu}}}{{{wwwwwwttttttwwwyyyxxx{{{~~~~~~~~~~~~~~~{{{vvvsssllliiiggggggddd]]]YYYYYYZZZYYYXXXWWWYYY[[[^^^___\\\ZZZZZZ^^^eeelllpppqqqooorrryyytttkkkddd^^^^^^fffpppzzz{{{yyyqqqllleee^^^YYYTTTOOOLLLMMMLLLHHHDDDBBBBBBFFFIIIQQQSSSUUUWWWXXXXXXXXXXXX]]]]]]```dddfffpppbbbXXXPPPMMMKKKGGGEEEEEEEEEGGGOOO\\\hhhrrr{{{lllqqqzzzvvvmmmeee_________\\\ZZZ[[[[[[]]]___aaaaaa```^^^]]]\\\\\\ZZZXXXWWWVVVVVVVVVXXXUUUSSSRRRSSSQQQNNNJJJMMMKKKHHHEEEEEEFFFHHHJJJKKKOOOSSSVVVWWWXXXXXXYYYZZZ]]]```aaabbbdddiiimmmpppssstttooofff___\\\\\\\\\^^^]]]]]]bbbjjjmmmkkkmmmhhheeeggglllppppppnnnlllgggcccbbbcccgggpppyyyxxxtttpppnnnmmmkkkgggccc]]]\\\]]]```dddggghhhhhhnnnvvvzzzpppkkkooorrruuu|||~~~vvvkkkbbb^^^\\\ZZZXXXXXXXXXWWWSSSOOOKKKIIIIII@@@DDDNNN]]]hhhnnntttzzz~~~wwwuuu}}}zzzvvvuuusssssswwwyyyxxxzzz~~~~~~}}}~~~~~~{{{xxxpppllljjjjjjfff```\\\]]]]]]]]]]]]]]]^^^```bbbcccaaa``````dddjjjqqqvvvyyy|||tttiiieeebbbeeennnyyy}}}yyyvvvmmmiiibbb\\\VVVQQQMMMJJJJJJIIIGGGDDDCCCEEEIIILLLQQQRRRTTTWWWXXXYYYZZZZZZ\\\]]]aaafffkkkyyybbbYYYPPPMMMKKKGGGEEEFFFFFFHHHOOO\\\gggppp|||~~~jjjoooxxxyyymmmeee^^^^^^^^^[[[YYYZZZXXXZZZ]]]```bbbaaa```___^^^]]][[[ZZZYYYXXXXXXXXXXXXVVVTTTSSSSSSRRROOOLLLLLLJJJHHHGGGGGGJJJMMMOOONNNQQQUUUWWWXXXYYY[[[]]]\\\___cccfffhhhjjjnnnqqqwwwyyyxxxqqqhhh```^^^^^^___aaaaaabbbgggooorrrpppoookkkggggggjjjmmmllljjjgggccc```aaadddhhhrrr||||||xxxuuutttqqqmmmjjjdddbbbaaacccfffkkknnnooopppvvv~~~zzztttqqqtttxxx{{{vvviii___[[[[[[[[[ZZZ[[[ZZZXXXSSSMMMHHHFFFFFF???AAAKKKZZZeeelllsssyyyyyyuuu|||yyyssssssqqqrrrwwwxxxwwwxxx|||}}}}}}~~~|||rrrnnnlllkkkgggaaa^^^___```aaabbbcccdddeeeeeeeeeggghhhjjjmmmqqqwww~~~xxxllldddeeekkkvvv{{{vvvrrrkkkggg```ZZZUUUPPPLLLIIIFFFFFFEEEDDDEEEGGGLLLPPPRRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^bbbgggpppdddZZZQQQNNNKKKHHHFFFGGGFFFHHHPPP[[[eeemmmwww~~~fffkkkttt|||mmmeee^^^]]]\\\YYYXXXXXXWWWYYY\\\```bbbccccccbbb^^^^^^\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTQQQOOOLLLKKKJJJJJJKKKOOORRRTTTSSSUUUWWWXXXZZZ\\\___aaa```ccchhhlllooosssvvvyyy|||tttjjjcccaaabbbcccfffgggiiinnnvvvyyywwwqqqmmmiiihhhiiiiiigggeeeccc```^^^aaaeeekkkvvv|||yyyvvvsssooollljjjjjjnnnssswwwyyyxxxzzz}}}~~~vvvggg\\\XXXYYY\\\]]]YYYXXXVVVQQQKKKGGGEEEEEE@@@AAAIIIVVVbbbiiiqqqxxx|||tttyyy}}}xxxrrrrrrppprrrvvvwwwvvvwwwzzz}}}|||}}}~~~|||qqqmmmjjjiiifff```___```bbbcccfffhhhiiiiiiiiihhhlllooosssuuuxxx}}}}}}tttiiinnnxxxzzztttooojjjfff```ZZZUUUQQQMMMJJJEEEFFFFFFEEEFFFIIINNNRRRUUUUUUVVVXXXYYYZZZ[[[[[[^^^___bbbgggqqqggg]]]SSSOOOLLLIIIGGGHHHGGGHHHOOOZZZbbbjjjsss|||zzzbbbgggppp{{{}}}ooofff^^^\\\[[[XXXVVVWWWXXXZZZ]]]```bbbccccccccc]]]]]]\\\[[[ZZZZZZZZZ[[[YYYYYYXXXXXXWWWUUUTTTRRRMMMMMMLLLMMMOOORRRUUUWWWWWWXXXYYYZZZ[[[^^^bbbeeefffhhhlllqqqvvv{{{vvvlllfffeeeeeehhhkkkmmmooouuu|||~~~|||rrrooollljjjjjjiiigggeeeeeebbbaaadddhhhnnnxxx}}}{{{yyywwwwwwxxx||||||rrrddd[[[XXXYYY[[[\\\TTTTTTRRRNNNJJJHHHHHHIIIBBBCCCIIITTT___gggooowww~~~sssrrr|||{{{}}}wwwsssqqqqqquuuvvvtttuuuxxx}}}|||{{{|||}}}|||zzzxxxppplllhhhhhheeeaaaaaaccceeegggjjjmmmooooooooonnnqqquuuzzz}}}zzzwww~~~xxxrrrnnngggccc]]]XXXSSSOOOLLLIIIFFFGGGGGGGGGGGGJJJNNNQQQXXXXXXXXXYYYYYYZZZZZZZZZ]]]```ccchhhvvvlllaaaVVVQQQNNNJJJHHHIIIHHHHHHNNNWWW```gggqqq{{{rrr___dddmmmyyy}}}qqqggg___\\\ZZZWWWUUUVVV[[[\\\^^^___```aaaaaa```[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWRRRQQQQQQQQQRRRTTTVVVXXX[[[[[[\\\\\\]]]```eeeiiilllmmmpppvvv}}}wwwooojjjiiiiiikkkooorrrtttyyy}}}sssqqqooonnnmmmmmmkkkjjjlllhhhgggiiilllpppyyyssslllbbb\\\ZZZZZZZZZYYYSSSRRRQQQMMMIIIHHHHHHJJJDDDCCCIIISSS^^^gggqqqyyy~~~qqqkkk}}}zzzwwwsssrrrttttttrrrtttwww|||{{{yyyyyyyyyxxxvvvtttpppkkkggggggeeecccdddhhhiiilllooosssuuuwwwwwwwwwwww{{{{{{uuuoookkkccc___YYYTTTPPPLLLHHHFFFGGGGGGHHHHHHHHHJJJNNNQQQZZZZZZYYYYYYZZZZZZ[[[\\\]]]aaaeeemmm~~~rrrfffZZZTTTPPPKKKIIIJJJHHHHHHLLLUUU]]]fffrrr}}}lll]]]bbbkkkwww~~~sssiii```\\\ZZZVVVUUUVVV[[[[[[\\\\\\]]]\\\\\\\\\YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZZZZVVVVVVUUUUUUVVVXXXYYYZZZ^^^___```aaabbbeeeiiilllqqqrrrwww~~~yyyssspppooooooooosssvvvwww{{{{{{uuuuuuuuutttssssssrrrrrrtttpppmmmnnnoooqqqyyy|||jjjeee^^^[[[[[[ZZZYYYVVVVVVUUURRRMMMHHHFFFFFFHHHCCCCCCGGGSSS___iiiuuu~~~nnnfffxxx}}}www|||{{{vvvssssssrrrqqqssswwwzzzyyywwwwwwwwwwwwuuussslllgggddddddcccbbbeeejjjkkkmmmppptttxxxzzz|||}}}}}}wwwqqqkkkggg```]]]WWWRRRNNNKKKGGGEEEEEEFFFHHHHHHIIILLLOOORRRXXXXXXXXXYYYZZZ\\\^^^```___dddjjjrrrwwwkkk^^^WWWQQQLLLIIIJJJIIIGGGJJJRRR[[[fffttt}}}jjj]]]aaakkkwwwuuukkkaaa]]]ZZZVVVUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[]]]______\\\[[[\\\]]]ZZZZZZZZZZZZ[[[]]]^^^___bbbccceeefffgggjjjmmmppprrrvvv{{{wwwvvvuuuuuussswwwyyyzzz}}}~~~xxxyyyzzz{{{zzzyyyxxxxxxxxxxxxtttqqqqqqqqqrrrxxx|||sssddd___ZZZXXXYYYZZZYYYWWWVVVUUURRRMMMHHHGGGGGGIIIBBBAAAFFFSSS```lllyyy~~~mmmccctttzzzrrruuu~~~~~~xxxtttsssqqqppprrrwwwyyywwwvvvvvvwwwwwwuuuttthhhccc````````````ccchhhjjjkkkooossswwwzzz}}}~~~{{{uuunnnhhhdddaaa]]]XXXSSSPPPLLLIIIGGGDDDEEEGGGIIIJJJMMMQQQTTTVVVVVVWWWYYY[[[^^^aaacccccchhhmmmtttzzznnn```XXXRRRLLLJJJKKKIIIGGGIIIQQQZZZfffvvv|||kkk]]]aaakkkwwwvvvlllbbb]]]ZZZWWWUUUVVVRRRSSSSSSTTTTTTUUUUUUVVVXXXXXXWWWXXXXXXYYYZZZ[[[\\\^^^``````]]]\\\]]]___[[[\\\\\\]]]___aaaccccccdddfffiiijjjkkkmmmpppsssrrrxxx}}}{{{zzzyyyyyyvvvzzz||||||~~~}}}www}}}~~~~~~}}}{{{{{{{{{yyyuuurrrrrrqqqrrrxxxxxxmmmbbb]]]WWWUUUWWWYYYYYYXXXSSSRRRPPPLLLIIIIIIKKKMMMCCCDDDFFFLLLYYYlllzzzggg```kkkuuuooosss||||||yyyvvvsssrrrqqqwwwwwwxxxyyyyyywwwssspppjjjeee______bbbeeeeeedddeeegggjjjnnnqqqvvv|||{{{sssjjjccc___]]]YYYTTTOOOJJJGGGEEEGGGFFFGGGHHHKKKPPPUUUWWWXXXXXXYYYXXXXXXZZZ^^^aaaiiigggmmm}}}wwwggg]]]YYYVVVPPPLLLIIIGGGHHHPPPYYYeeeuuuyyyeeeZZZ^^^iii{{{zzzpppcccZZZWWWUUUSSSPPPUUUSSSPPPMMMLLLMMMNNNOOOOOORRRVVVYYYYYYXXXXXXXXX[[[]]]^^^______^^^\\\[[[YYYZZZ\\\]]]^^^aaaeeehhhmmmoooqqqtttvvvvvvuuuttt~~~~~~~~~zzz{{{}}}~~~}}}{{{{{{||||||{{{xxxuuusssuuuyyy}}}uuuhhh```^^^[[[XXXWWWWWWYYYZZZWWWVVVSSSMMMHHHHHHLLLPPPCCCCCCEEELLL[[[ppp|||jjj___jjj}}}{{{tttwww~~~{{{wwwuuusssssswwwwwwwwwyyyzzzxxxtttqqqiiieee```^^^```bbbaaa```dddfffjjjmmmqqquuu{{{{{{tttkkkeee___\\\XXXRRRMMMIIIGGGFFFFFFFFFGGGIIILLLQQQUUUWWWXXXYYYYYYYYYYYYZZZ^^^```hhhhhhooo~~~nnnbbb]]]YYYTTTPPPMMMJJJJJJPPPXXXcccqqq~~~lllbbbeeennn}}}}}}ssseee\\\WWWUUUSSSQQQQQQOOOLLLJJJIIIIIIJJJKKKLLLOOOTTTVVVWWWVVVWWWWWW^^^___``````___^^^\\\ZZZZZZ\\\^^^```aaadddgggiiippprrrvvvyyy|||~~~~~~~~~~~~|||yyywwwwwwzzz}}}{{{xxxnnnddd___]]][[[YYYXXXXXXXXXYYYVVVVVVTTTOOOJJJHHHKKKOOODDDDDDEEEKKKYYYoooooo```hhhzzzuuutttxxx}}}yyyvvvvvvvvvvvvwwwxxxzzz{{{zzzwwwtttlllhhhdddaaa``````___^^^dddgggjjjnnnqqquuuzzz~~~}}}xxxssskkkfff^^^[[[VVVPPPKKKHHHGGGGGGFFFFFFGGGJJJMMMRRRUUUXXXYYYZZZZZZZZZYYYZZZ]]]___fffhhhssssssfff___[[[VVVRRRRRRNNNMMMQQQXXX```mmmyyysssjjjkkkrrrxxxjjj___YYYVVVSSSQQQOOOMMMKKKIIIHHHHHHIIIJJJJJJMMMQQQSSSTTTUUUVVVWWW___`````````___^^^\\\[[[[[[^^^bbbeeefffhhhjjjkkkrrruuuxxx}}}|||{{{|||~~~|||tttnnnfff___\\\\\\[[[ZZZYYYYYYXXXXXXVVVVVVUUUQQQLLLIIIJJJMMMFFFEEEEEEIIIUUUgggzzztttaaagggvvvwwwrrrttt}}}yyyxxxyyyzzzyyyyyyzzz}}}~~~{{{yyyqqqooolllhhhdddbbbaaabbbgggjjjmmmqqqssswww{{{~~~~~~yyyuuupppiiieee]]]YYYTTTNNNIIIGGGGGGGGGEEEFFFHHHKKKOOOSSSVVVXXXYYYZZZ[[[ZZZZZZ[[[]]]___eeeiiivvv}}}ooofffaaa\\\XXXWWWSSSQQQTTTYYY```lllwwwyyykkkmmmttt~~~pppccc[[[VVVSSSQQQPPPOOOMMMLLLKKKKKKLLLLLLIIILLLOOOQQQSSSTTTWWWYYY]]]^^^____________^^^]]]]]]aaafffiiikkklllmmmnnnsssuuuxxx}}}zzzoooggg```]]]ZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWWWWSSSMMMJJJJJJKKKEEEEEEFFFJJJSSS```oooxxxwwweeegggqqqzzz{{{~~~{{{zzz|||}}}|||}}}~~~}}}ttttttrrrmmmhhheeegggiiinnnqqquuuwwwyyy{{{~~~~~~xxxtttoooiiiddd[[[WWWRRRLLLHHHFFFFFFGGGDDDFFFIIIMMMQQQTTTWWWXXXXXXZZZ[[[[[[[[[[[[]]]___dddjjjyyy}}}ssslllgggddd]]]YYYVVVXXX\\\bbbnnnyyy|||lllooowwwwwwhhh]]]VVVSSSQQQRRRQQQPPPOOONNNNNNNNNOOOLLLNNNPPPRRRSSSUUUYYY[[[[[[\\\]]]^^^```aaabbbbbb```dddjjjnnnpppqqqqqqrrrvvvxxxzzz}}}xxxmmmccc^^^\\\XXXYYYZZZ[[[[[[ZZZXXXWWWWWWXXXXXXUUUOOOJJJIIIJJJCCCEEEGGGKKKRRR]]]jjjrrrzzzjjjhhhmmm~~~~~~~~~uuuwwwuuupppjjjiiimmmsssyyy{{{~~~yyyuuuooohhhbbbXXXUUUPPPKKKHHHFFFFFFFFFCCCFFFJJJOOOSSSVVVWWWXXXWWWYYY[[[\\\\\\]]]___```eeelllzzz}}}uuuooolllfffaaa^^^^^^```eeepppzzzrrrtttyyy}}}mmm___WWWSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTVVVZZZ]]]\\\\\\^^^```bbbdddfffgggfffjjjoootttvvvwwwxxxyyy||||||~~~zzztttlllbbb\\\\\\WWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZYYYUUUOOOJJJIIIKKKEEEEEEFFFHHHNNNYYYeeennn~~~oooiiijjjyyyxxxzzzzzztttnnnooowww}}}wwwrrrkkkccc]]]UUUSSSOOOKKKHHHFFFEEEDDDCCCFFFKKKPPPTTTWWWXXXXXXUUUXXX[[[\\\]]]^^^```bbbgggmmmzzzzzzwwwpppkkkfffdddeeehhhqqq{{{yyyxxxyyy}}}pppaaaWWWSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQSSSSSSTTTSSSTTTVVV[[[^^^```aaabbbccceeehhhiiijjjmmmpppuuuyyy{{{}}}{{{rrroooiii```ZZZYYYWWWXXXXXXYYYZZZZZZZZZYYY[[[[[[ZZZUUUNNNJJJJJJKKKIIIGGGEEEDDDIIISSS```iiittt~~~rrrjjjhhhwww|||~~~~~~yyysssuuuyyytttoooggg]]]WWWSSSRRROOOLLLIIIFFFDDDCCCBBBFFFKKKPPPUUUWWWXXXXXXTTTWWWZZZ\\\]]]___aaabbbhhhmmmzzzwwwqqqkkkhhhgggiiiqqqzzz~~~zzzvvvvvv{{{rrrbbbWWWSSSRRRUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVZZZ^^^eeeeeeeeefffhhhjjjkkklllqqquuuyyy}}}~~~vvvllljjjggg___XXXWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\ZZZTTTNNNJJJJJJLLLKKKGGGEEEGGGJJJOOOXXXbbbooozzzwwweee```ttt|||wwwyyy}}}yyyrrrkkkfff```ZZZVVVUUUSSSOOOKKKHHHGGGFFFFFFGGGGGGJJJOOOUUUZZZ[[[[[[^^^\\\]]]_________ccciiilllvvvvvvooolllkkkpppwww|||wwwssszzz|||lll]]]RRRMMMPPPRRRTTTUUUUUUUUUWWWXXXZZZXXXVVVUUUVVVYYY\\\^^^fffffffffgggjjjmmmppprrr{{{}}}~~~vvvkkkccc___\\\WWWSSSXXXWWWVVVUUUVVVWWWXXXYYY[[[YYYUUUQQQMMMKKKJJJJJJLLLHHHEEEGGGKKKPPP[[[eeekkkwww{{{ggg___qqq}}}}}}{{{wwwqqqjjjddd___YYYVVVRRRPPPMMMJJJHHHGGGGGGGGGHHHJJJOOOSSSWWW[[[]]]^^^\\\[[[]]]`````````eeekkkuuu}}}vvvqqqooorrrxxxyyyttt{{{pppaaaWWWQQQSSSTTTUUUVVVVVVXXX[[[]]]]]][[[XXXVVVVVVXXX[[[]]]bbbcccfffhhhlllooorrrtttzzz|||{{{ssshhh```]]]ZZZWWWTTTYYYXXXWWWVVVVVVVVVWWWXXX\\\YYYVVVQQQMMMKKKKKKLLLQQQKKKHHHHHHJJJOOOZZZdddgggtttjjj^^^mmmxxxtttnnnhhhbbb]]]XXXUUUPPPNNNKKKIIIGGGGGGGGGHHHHHHMMMTTTXXXYYY[[[]]]___\\\\\\___bbbcccccciiipppxxxtttvvvzzzxxx|||uuuggg\\\VVVUUUVVVVVVWWWXXX[[[```dddbbb```[[[XXXVVVWWWYYY[[[^^^aaaeeeiiinnnqqqssstttwwwxxx{{{|||}}}|||{{{zzz~~~wwwnnnddd\\\YYYYYYXXXWWWZZZYYYXXXVVVVVVVVVWWWWWW[[[YYYUUUPPPLLLKKKLLLOOOVVVPPPKKKIIIIIILLLVVV```fffrrrnnn___iii}}}tttpppjjjeee```[[[VVVSSSOOONNNKKKHHHFFFFFFFFFFFFGGGNNNVVVZZZYYYYYY[[[^^^]]]^^^aaaeeeeeefffmmmvvvxxxxxx{{{~~~}}}yyykkk___XXXUUUUUUVVVVVVXXX]]]dddiiijjjfff```ZZZWWWWWWXXXYYY\\\___dddiiinnnpppqqqqqqrrrssstttuuutttsssrrrqqqwwwyyy|||rrrkkkaaaZZZWWWXXXYYYZZZ[[[ZZZXXXWWWVVVVVVVVVWWWZZZXXXTTTNNNIIIIIIMMMQQQWWWQQQLLLJJJJJJLLLUUU^^^gggssssssbbbgggzzz}}}|||zzzooolllfffaaa]]]YYYTTTQQQPPPNNNKKKHHHFFFEEEEEEEEEGGGNNNUUUXXXWWWVVVXXX[[[\\\]]]aaacccccceeeooozzz|||yyy{{{{{{|||{{{lll___WWWTTTUUUUUUWWWZZZ```hhhnnnqqqllleee^^^YYYWWWXXXYYY]]]```dddiiilllmmmmmmlllnnnnnnnnnnnnmmmllljjjiiioooqqquuuzzzmmmggg___YYYWWWXXX[[[]]][[[ZZZYYYWWWVVVVVVWWWWWWXXXVVVRRRKKKFFFGGGNNNTTTWWWQQQMMMMMMLLLNNNVVV___hhhssszzzjjjhhhvvv}}}|||~~~yyywwwkkkhhhccc^^^ZZZWWWSSSPPPOOOMMMJJJHHHFFFFFFFFFGGGJJJOOOTTTWWWVVVVVVWWWYYYZZZ[[[^^^aaaaaafffssszzzzzz}}}{{{www|||~~~|||ooobbbYYYUUUVVVXXXZZZ___fffnnntttxxxrrrjjjaaa[[[YYYYYYZZZ___aaaeeeiiikkklllkkkjjjmmmmmmllllllkkkiiihhhgggjjjlllqqqyyy|||}}}}}}wwwhhhddd^^^XXXVVVWWWZZZ]]][[[ZZZYYYWWWWWWWWWXXXXXXXXXVVVQQQJJJDDDFFFOOOWWW]]]XXXTTTRRRPPPOOOTTTZZZhhhrrr~~~sssmmmsss~~~{{{}}}}}}yyyttthhheee```\\\XXXUUUQQQOOOLLLJJJIIIHHHGGGHHHJJJKKKPPPRRRTTTWWWXXXYYYZZZZZZYYY[[[^^^aaadddlll~~~|||{{{}}}yyyzzz}}}{{{}}}rrrfff]]]XXXZZZ]]]aaafffmmmuuu{{{}}}wwwmmmddd^^^[[[[[[\\\aaacccfffiiilllmmmmmmmmmpppoooooonnnmmmlllkkkkkkkkklllrrrzzz|||zzz}}}|||sssmmmcccaaa\\\WWWUUUUUUXXX[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYWWWSSSJJJEEEHHHRRR\\\eee```[[[WWWQQQMMMOOOTTTfffppp|||yyyqqqssssssnnnkkkqqq|||{{{|||~~~zzzqqqfffccc^^^ZZZWWWTTTQQQNNNIIIHHHGGGGGGIIIKKKMMMOOOUUUUUUUUUXXX[[[\\\\\\[[[[[[]]]aaaeeeiiisss}}}|||}}}~~~}}}|||yyy}}}~~~uuujjjaaa[[[]]]aaaffflllsss{{{yyypppfff___\\\]]]]]]bbbdddgggjjjmmmoooppppppssssssrrrqqqppppppoooooommmnnnttt{{{|||yyy|||}}}uuullleee```^^^[[[VVVTTTTTTVVVYYYYYYYYYXXXWWWWWWXXXZZZZZZZZZYYYTTTLLLFFFIIITTT___eeeaaa[[[UUURRRRRRSSSUUUffflllxxxuuunnnzzzsssggg^^^fffxxx~~~~~~uuunnnccc```[[[XXXUUURRROOOLLLGGGGGGFFFFFFGGGIIIJJJKKKSSSUUUWWWXXXXXXZZZ]]]___]]]___bbbgggqqqsssrrr{{{{{{zzzxxxyyy|||{{{|||{{{ooocccbbbaaaeeennnyyy~~~~~~wwwnnneee```^^^^^^iiikkknnnppprrrttttttuuusssttttttttttttsssrrrqqqnnnqqquuuyyy}}}~~~wwwooohhhccc[[[WWWUUUTTTRRROOOQQQVVVYYYYYYXXXXXXXXXYYYYYYZZZ^^^TTTKKKIIIFFFHHHUUUfffjjjfff```[[[XXXWWWYYYZZZfffooo~~~xxxmmmtttlll```YYYaaauuuyyyooohhh```\\\XXXUUURRROOOLLLJJJHHHGGGGGGGGGHHHJJJMMMOOOTTTVVVWWWXXXYYYZZZ]]]___ZZZ^^^ccckkkxxxpppnnnyyy{{{yyyvvvxxx~~~tttqqqtttyyy}}}pppdddbbbcccgggoooyyy}}}rrrggg```^^^```gggjjjoootttxxx{{{~~~xxxxxxwwwvvvuuuttttttsssrrruuuzzz~~~|||tttkkkccc^^^WWWSSSQQQRRRQQQOOOQQQVVVYYYXXXXXXXXXXXXXXXYYYZZZ^^^UUUMMMJJJHHHIIIWWWhhhmmmjjjeee```]]]\\\]]]^^^eeesss{{{nnnppp~~~}}}mmm```WWW___rrr}}}xxxqqqhhhaaa[[[XXXTTTQQQNNNLLLIIIGGGHHHGGGFFFFFFIIILLLQQQSSSUUUWWWYYYZZZZZZ[[[]]]___[[[___gggrrrzzziiifffsss|||}}}yyyvvvxxx|||pppmmmpppvvvsssfffccceeeiiiooowwwwwwiii```___bbbfffjjjqqqwww|||~~~|||{{{yyyyyyxxxxxx|||yyypppggg^^^YYYRRROOOMMMPPPPPPOOOQQQVVVXXXWWWWWWWWWXXXYYYYYYZZZZZZRRRLLLLLLJJJMMM]]]ooommmjjjfffbbb___^^^^^^___dddvvvssspppzzzxxxhhh[[[^^^ooo}}}xxxssslllccc\\\WWWUUUQQQNNNLLLJJJGGGEEEGGGFFFEEEEEEHHHMMMSSSWWWVVVXXXZZZ[[[[[[[[[]]]^^^___dddlllwwwsss```]]]jjjttt|||wwwyyyvvvuuuxxx}}}wwwjjjdddfffhhhkkkooovvvzzziii______ccchhhmmmtttyyy|||~~~wwwnnneee\\\WWWRRRNNNLLLOOOQQQPPPRRRUUUWWWWWWWWWWWWXXXYYYZZZ[[[TTTMMMJJJKKKLLLRRReeeyyymmmkkkhhheeebbb`````````cccuuuzzzqqqvvvppp^^^\\\jjj~~~{{{uuupppiiiaaa[[[VVVSSSOOOMMMKKKIIIGGGEEEEEEDDDDDDDDDHHHNNNTTTWWWXXXZZZ\\\]]]\\\\\\]]]^^^```eeemmmxxxkkkZZZYYYbbbnnnzzz{{{||||||nnneeeeeeddddddfffkkkrrrwwwvvvggg^^^___dddiiiooowww|||}}}}}}uuummmeee]]]WWWUUUPPPNNNQQQTTTSSSSSSUUUVVVWWWWWWXXXYYYZZZ\\\]]]SSSMMMIIIKKKLLLSSSiiiooommmkkkiiifffdddcccbbbaaaqqqsssqqqwww~~~xxxddd___iiizzzwwwqqqlllggg___ZZZTTTRRRNNNLLLKKKJJJGGGEEEDDDDDDDDDEEEIIIOOOTTTWWWYYY[[[^^^___^^^]]]]]]^^^___ccclllxxxeeeUUUWWW]]]iiiuuu|||xxxzzztttgggddd```]]]^^^aaaeeegggrrrttttttmmmccc]]]___cccgggpppzzz{{{tttlllddd\\\VVVWWWQQQOOOTTTWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^___VVVPPPKKKKKKKKKTTTmmmooonnnllljjjhhhfffdddccc```lllwwwooosssvvvnnnrrr{{{zzzrrrlllhhhccc]]]YYYSSSQQQMMMKKKJJJIIIGGGEEEDDDEEEFFFHHHLLLPPPUUUWWWZZZ\\\___```___]]]]]]]]]aaadddlllyyy\\\OOOSSSUUUbbbooouuu|||{{{}}}uuuxxxxxxhhhccc\\\YYYZZZ\\\]]]]]]bbbdddeeebbb^^^\\\^^^aaagggppp|||{{{rrrjjjaaaXXXSSSVVVPPPOOOTTTZZZZZZYYYYYYWWWXXXXXXZZZ\\\^^^```aaaVVVPPPKKKKKKMMMYYYuuummmmmmllljjjhhheeecccbbb```iiixxx{{{qqqttt}}}{{{uuunnnhhheeeaaa[[[WWWRRRPPPLLLKKKJJJIIIGGGEEEEEEFFFHHHJJJNNNRRRVVVXXX[[[]]]```aaa___^^^]]]]]]eeehhhooo{{{zzzTTTHHHNNNOOO\\\iiinnnvvvttt}}}~~~~~~www{{{{{{iiibbb[[[XXXZZZ\\\ZZZXXXXXXZZZ[[[[[[[[[\\\^^^```gggqqq}}}zzzqqqhhh^^^UUUOOOSSSNNNNNNTTT[[[\\\[[[\\\XXXXXXYYY[[[]]]___aaabbbRRRMMMIIIKKKOOO___sssnnniiihhhiiigggccc^^^___fffqqqwwwttt~~~vvvnnnhhhfffccc]]]XXXWWWOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGJJJMMMPPPSSSUUUVVVXXXYYY[[[\\\]]]^^^___```ccceeeqqqoooQQQGGGIIIOOOUUUaaakkkooovvvzzzvvvyyy}}}~~~nnnggg^^^YYYYYYZZZ[[[[[[YYYZZZZZZZZZZZZ\\\___bbbjjjqqq||||||ssskkk```TTTNNNNNNLLLPPPTTTWWWXXXWWWVVVVVVYYYYYYZZZ[[[]]]```bbbcccUUURRRNNNMMMVVVmmmxxxrrrkkkgggfffeeeaaa^^^\\\aaaiiisss}}}~~~zzzqqqiiibbb```]]]WWWRRRQQQMMMLLLJJJHHHFFFEEEEEEFFFFFFGGGKKKNNNQQQTTTVVVWWWYYYZZZ\\\\\\]]]^^^```aaaggglll{{{iiiOOOGGGHHHLLLRRR___kkkpppvvv{{{ssswww|||uuulllaaaZZZXXXXXXXXXXXXWWWXXXZZZZZZ[[[^^^bbbfffkkkrrr|||xxxmmmdddZZZPPPMMMNNNMMMPPPUUUXXXXXXXXXWWWWWWXXXXXXYYY\\\```bbbbbbaaaQQQOOOMMMQQQaaa}}}yyyssskkkfffeeedddcccaaa[[[]]]```fffnnnwwwzzzvvvmmmddd]]]ZZZXXXRRRMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHLLLPPPSSSVVVWWWXXXZZZ[[[\\\\\\]]]^^^aaaccckkkvvv```MMMHHHGGGHHHOOO^^^lllrrrvvvzzzqqquuu{{{}}}ssseee[[[VVVVVVUUUUUUVVVXXXZZZ[[[^^^aaafffiiilllsss|||{{{qqqeee[[[RRRKKKKKKNNNMMMQQQUUUXXXXXXXXXXXXXXXWWWVVVXXX^^^dddfffbbb]]]QQQMMMMMMXXXpppsssooojjjhhhggggggfffeee]]]\\\[[[^^^dddnnnxxx~~~xxxtttmmmddd\\\ZZZWWWQQQMMMLLLIIIGGGFFFEEEDDDDDDEEEEEEHHHJJJNNNRRRVVVXXXYYYYYYYYYZZZ\\\[[[[[[]]]bbbffflll}}}YYYLLLIIIFFFGGGNNN]]]nnnuuuyyyzzzrrruuu{{{wwwhhh[[[VVVUUUUUUUUUVVVXXX[[[]]]```ccchhhkkkmmmsss|||zzzrrrhhh^^^VVVOOOIIIIIILLLMMMPPPTTTWWWWWWWWWWWWXXXWWWVVVYYY```hhhhhh```XXXSSSOOOQQQaaaooonnnmmmlllkkkiiifffddd^^^[[[YYYYYY___jjjuuu|||}}}yyyuuunnnddd\\\XXXUUUPPPLLLKKKFFFFFFDDDDDDDDDDDDEEEFFFJJJMMMQQQUUUXXXZZZZZZZZZWWWYYYZZZZZZYYY\\\ccciiinnnwwwVVVKKKIIIFFFHHHMMM\\\nnnwwwzzzvvvxxx|||zzziii]]]WWWVVVWWWWWWXXXZZZ^^^aaacccgggkkknnnpppuuu~~~}}}uuuhhhaaaYYYTTTNNNIIIHHHKKKMMMPPPSSSUUUVVVVVVVVVWWWXXXXXX[[[cccjjjhhh]]]TTTPPPOOOUUUkkkpppppppppooolllhhhdddaaa^^^[[[WWWWWW\\\fffqqqxxxzzzwwwkkkaaaXXXUUUQQQLLLHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGMMMPPPTTTXXXZZZ[[[ZZZZZZUUUXXXZZZZZZYYY]]]fffnnnuuunnnUUUJJJHHHHHHHHHKKKXXXjjjuuuyyyyyyzzz|||{{{kkk^^^YYYXXXYYYYYYZZZ]]]bbbfffjjjnnnrrruuuvvv{{{xxxoooaaa[[[UUUQQQMMMIIIIIILLLNNNPPPSSSUUUVVVVVVWWWXXXZZZ\\\```fffjjjeeeYYYPPPJJJMMM[[[vvvqqqqqqpppnnnkkkhhheeeeee```]]]YYYXXX\\\dddnnnttt~~~|||}}}}}}{{{wwwiii___UUUQQQNNNHHHEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIPPPSSSWWWZZZ\\\\\\ZZZYYYUUUYYY[[[[[[[[[```kkktttdddTTTIIIFFFIIIFFFGGGQQQcccnnnttt~~~{{{{{{|||}}}}}}mmmaaa[[[YYYYYYXXX[[[___eeelllqqqwww|||~~~sssjjj^^^VVVPPPLLLIIIGGGJJJOOOPPPRRRUUUWWWWWWXXXYYY[[[\\\```eeeiiihhh```UUUMMMGGGPPPcccoooooonnnllljjjiiijjjkkkccc```\\\[[[^^^dddlllrrr{{{xxxvvvxxx|||{{{vvvhhh^^^UUUPPPMMMGGGDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJRRRUUUXXX[[[]]]\\\ZZZXXXVVVZZZ\\\\\\\\\bbbnnnxxxppp^^^TTTHHHDDDJJJDDDCCCLLL]]]iiipppzzzzzzzzz{{{|||~~~~~~ooobbb\\\YYYXXXWWW[[[```hhhooowww}}}{{{pppfff]]]UUULLLHHHEEEEEEKKKRRRRRRTTTWWWXXXYYYYYY[[[]]]^^^bbbhhhjjjggg^^^SSSLLLIIITTTkkkjjjiiiggghhhiiiiiihhhgggllleee```___```ccckkkrrrvvvooouuuqqqbbbYYYQQQMMMIIICCCBBBCCCEEEDDDDDDEEEGGGIIIKKKMMMQQQSSSUUUWWWYYYYYYXXXWWWZZZ\\\^^^^^^]]]cccuuubbbTTTKKKFFFHHHHHHDDDEEEHHHPPP\\\iiitttzzz~~~|||{{{{{{{{{|||sssiiidddaaa^^^]]]^^^aaagggnnnuuu~~~zzzqqqfff^^^YYYTTTMMMJJJJJJNNNQQQSSSVVVVVVWWWZZZ]]]^^^^^^]]]aaaeeehhhhhhaaaWWWMMMHHHPPPYYYrrrooolllgggeeeeeeeeeeeedddhhheeeccceeefffhhhpppxxxxxxooorrr~~~vvvhhh___WWWOOOLLLHHHCCCBBBDDDDDDDDDDDDFFFHHHJJJMMMNNNRRRSSSUUUXXXYYYYYYXXXWWWYYYZZZ]]]^^^___fffyyyvvvWWWOOOGGGCCCCCCAAADDDEEEGGGNNNXXXdddooottt|||wwwuuuwww{{{}}}|||rrrkkkgggdddbbb```ccchhhnnnuuu~~~|||uuulllbbb[[[UUUPPPKKKHHHJJJMMMQQQSSSUUUVVVWWWYYY\\\^^^______dddgggiiieee\\\SSSMMMKKKSSS___yyyuuupppiiidddbbbbbbbbbbbbcccdddhhhmmmnnnooowwwuuurrrwww~~~yyyvvvmmmbbbZZZSSSLLLJJJGGGCCCBBBDDDBBBCCCEEEGGGJJJMMMOOOPPPSSSTTTVVVXXXYYYYYYXXXXXXYYYZZZ^^^aaaccckkk~~~fffQQQOOOKKKGGGFFFBBBCCCDDDEEEJJJSSS^^^hhhnnnvvvpppttt{{{~~~}}}uuupppllliiigggiiimmmrrrxxx}}}vvvoooggg]]]VVVQQQMMMJJJIIILLLPPPTTTUUUUUUVVVWWWYYY[[[]]]___```gggjjjiiibbbVVVNNNLLLNNNXXXiiixxxtttmmmhhhfffeeedddccc___dddmmmttttttuuu}}}uuuttt}}}|||tttpppooohhh___UUUNNNIIIHHHFFFCCCCCCEEEAAACCCFFFJJJMMMPPPRRRSSSUUUUUUWWWXXXYYYYYYYYYXXX[[[\\\___cccfffoooxxx]]]NNNOOOLLLJJJJJJEEEBBBBBBDDDHHHOOOYYYdddkkkwwwwwwkkkpppzzz~~~~~~wwwrrrooorrrsssuuuwww|||wwwpppiiibbbZZZTTTOOOMMMKKKMMMQQQUUUXXXYYYWWWWWWXXXYYYZZZ\\\___aaaiiikkkjjj```RRRJJJLLLQQQ```vvvyyyvvvrrrooonnnllliiiggg___eeeooovvvvvvvvv}}}yyyqqqwwwzzzwwwqqqkkkhhhfffaaa[[[PPPJJJFFFFFFFFFDDDCCCFFFBBBEEEIIINNNQQQTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYYYY[[[[[[^^^bbbeeemmm~~~jjjSSSHHHIIIEEEFFFGGGCCC@@@AAACCCFFFLLLVVVbbbjjjssssssdddiiivvv|||zzzwwwyyyyyyyyyzzz}}}|||ssskkkeee___XXXRRRLLLLLLLLLOOOSSSWWWYYYZZZYYYZZZZZZYYYYYY[[[```cccjjjllliii^^^PPPJJJNNNUUUjjjyyywwwuuusssrrrpppmmmkkkdddgggmmmssstttsssxxxyyymmmppp~~~~~~vvvqqqkkkfffbbb^^^XXXRRRNNNHHHEEEFFFFFFDDDDDDFFFDDDGGGLLLRRRVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYY[[[___ccckkkzzzcccPPPGGGFFFBBBCCCGGGCCC???AAABBBDDDIIIRRR___hhhpppnnn\\\bbbpppxxx{{{{{{zzz{{{~~~~~~wwwmmmeee```ZZZTTTPPPJJJJJJKKKOOOSSSVVVWWWWWWYYYZZZ[[[ZZZYYY]]]ccciiiooollleeeYYYNNNLLLSSS[[[vvvzzzwwwtttqqqppppppnnnmmmjjjiiikkknnnnnnmmmqqqvvv{{{llllllwww~~~|||rrrmmmgggccc___XXXQQQLLLMMMGGGDDDFFFFFFDDDDDDFFFGGGJJJPPPUUUYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYY\\\```eeemmm|||www^^^OOOIIIHHHCCCEEEIIIDDD@@@AAABBBBBBEEEMMMZZZdddmmm|||rrr]]]```llluuu|||||||||}}}xxxqqqggg___YYYTTTOOOKKKJJJKKKMMMQQQUUUWWWVVVUUUVVVXXXZZZZZZ[[[```iiipppuuummm```RRRKKKNNNZZZddd|||xxxrrrnnnmmmmmmnnnnnnnnnjjjiiijjjkkkiiikkkpppvvv}}}}}}mmmkkkttt~~~~~~||||||nnniiicccaaa^^^WWWPPPKKKLLLGGGEEEFFFGGGDDDDDDFFFHHHLLLRRRWWW[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]\\\___dddjjjrrrmmmXXXKKKHHHGGGCCCDDDGGGBBBAAABBBBBBAAABBBJJJVVV___kkkyyy{{{cccccclllrrr~~~ssskkkpppyyy}}}}}}~~~|||tttmmmbbbZZZUUUPPPKKKHHHMMMNNNPPPTTTWWWYYYWWWVVVSSSVVVYYYZZZ\\\cccnnnvvvzzznnn\\\LLLGGGPPP___jjjzzzyyyxxxvvvtttsssrrrqqqqqqnnnlllmmmnnnnnnjjjgggmmmuuurrrgggllluuuzzzuuuooolllgggeeeaaa\\\WWWQQQLLLIIIIIIEEECCCFFFGGGFFFFFFIIINNNQQQWWW\\\___^^^\\\ZZZZZZ[[[[[[\\\[[[[[[[[[[[[```^^^bbbjjjrrr~~~wwwhhh___UUUJJJCCCCCCEEEEEEDDDEEEDDDBBBAAACCCIIIQQQWWWjjjxxxtttlllqqqzzzjjj___```gggrrr}}}yyypppjjjbbbZZZTTTPPPMMMKKKQQQQQQRRRTTTUUUWWWXXXXXXTTTVVVYYY^^^dddjjjooorrrvvvaaaQQQNNNMMMPPPccc{{{zzzzzzzzzyyywwwuuutttsssssspppnnnnnnooonnnjjjgggeeemmmyyyyyylllkkkppp{{{uuupppkkkggg```___\\\XXXSSSOOOKKKIIIKKKFFFEEEGGGHHHFFFGGGJJJNNNRRRVVV[[[]]]\\\ZZZYYYZZZXXXWWWXXXZZZ\\\]]]]]]___aaajjjwwweeeYYY[[[UUUOOOMMMMMMNNNLLLIIICCCBBBAAA@@@AAAGGGNNNTTTfffrrr~~~vvvddd\\\\\\bbbnnn|||yyyqqqoooiii```YYYSSSOOOKKKIIINNNOOOPPPRRRTTTUUUWWWWWWZZZYYY[[[___ffflllpppqqqlll\\\PPPPPPQQQWWWlll||||||}}}}}}|||yyywwwuuuwwwtttqqqppppppnnnjjjfff```fffooo{{{rrrjjjkkkzzztttooojjjeeeaaa[[[YYYWWWTTTQQQNNNKKKJJJLLLHHHFFFHHHHHHFFFHHHKKKQQQSSSVVVYYY[[[ZZZYYYXXX[[[XXXUUUVVVZZZ^^^``````aaajjj{{{nnnXXXQQQSSSRRRQQQSSSUUUTTTPPPLLLAAA@@@???>>>???DDDJJJOOO___iiixxxlllaaa^^^ZZZ```lll{{{uuullliiiddd\\\UUUQQQNNNLLLJJJLLLMMMNNNPPPSSSUUUVVVWWW___]]]^^^ccckkkppppppnnn```TTTNNNPPPTTT___{{{}}}~~~}}}zzzxxx{{{wwwsssrrrqqqooojjjfffaaadddjjjrrr|||wwwllljjjuuu}}}zzzuuupppkkkfffaaa]]]YYYWWWUUURRROOOMMMKKKKKKLLLHHHGGGHHHGGGEEEHHHMMMUUUVVVXXXYYYZZZYYYYYYXXX^^^ZZZWWWXXX\\\______^^^eeevvv```RRRQQQKKKKKKLLLOOOQQQPPPLLLIII@@@@@@???>>>>>>BBBGGGKKKXXXcccrrryyykkkdddddd___eeeqqqzzzxxx|||{{{rrrjjjaaa\\\VVVQQQOOONNNNNNMMMKKKLLLNNNPPPSSSUUUWWWXXX___^^^aaajjjsssuuupppiiiWWWOOOKKKOOOVVVhhh~~~}}}{{{}}}yyyuuusssrrrooojjjeeebbbdddgggllluuu{{{pppmmmnnn||||||yyyvvvqqqmmmiiiddd^^^ZZZVVVUUURRROOOLLLJJJIIIIIIKKKHHHGGGHHHGGGEEEIIIOOOYYYYYYYYYYYYYYYZZZZZZZZZ^^^[[[YYYZZZ]]]^^^\\\[[[kkkqqqTTTKKKMMMFFFFFFGGGHHHHHHHHHFFFDDDAAAAAA@@@??????AAAEEEHHHSSS^^^pppyyymmmhhhhhhgggmmmxxx~~~xxxwww|||{{{yyywwwsssnnniii^^^YYYSSSOOOMMMLLLLLLKKKMMMNNNOOORRRTTTWWWYYYZZZ\\\___fffqqqyyywwwlllbbbRRRLLLIIINNNYYYrrr~~~~~~zzzvvvsssrrrooojjjeee___aaaeeeiiippp}}}~~~uuuqqqmmmwww~~~xxxtttqqqnnnjjjfffaaa[[[WWWQQQPPPMMMJJJHHHGGGGGGGGGJJJIIIHHHIIIGGGFFFLLLTTT[[[ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^```aaauuufffOOOIIIIIIFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBB@@@???@@@CCCEEEMMMYYYlllyyyooolllnnnqqqvvv||||||{{{xxxuuuqqqnnnkkk^^^YYYSSSNNNKKKJJJIIIHHHOOOPPPQQQSSSVVVXXXYYYZZZ\\\aaajjjtttyyyssseeeZZZOOOKKKJJJQQQbbb~~~~~~zzzvvvsssrrrooojjjeee^^^aaadddggglllvvvxxxtttlllsss{{{uuunnnllliiieeebbb]]]WWWRRRMMMLLLJJJHHHGGGGGGHHHIIIKKKJJJKKKKKKJJJIIIPPPYYY[[[ZZZXXXWWWWWWYYY\\\]]]ZZZ[[[\\\\\\^^^cccmmmuuu^^^NNNHHHFFFDDDDDDCCCBBBAAAAAABBBCCCAAABBBBBB@@@???>>>@@@BBBIIITTTfffyyy{{{vvvvvvyyy{{{|||xxxtttooojjjgggYYYUUUPPPLLLKKKKKKKKKJJJPPPQQQRRRTTTVVVWWWYYYYYY___eeennnttttttkkk^^^TTTKKKJJJMMMYYYnnn}}}zzzuuusssrrrooojjjeeeaaaccceeefffiiippp|||yyytttjjjppp|||xxxsssiiigggeeebbb^^^YYYSSSOOOLLLKKKJJJIIIIIIKKKLLLNNNLLLKKKLLLMMMLLLLLLSSS]]][[[YYYVVVUUUVVVXXX[[[^^^[[[^^^______aaakkk{{{pppTTTJJJFFFBBBAAABBBCCCBBBAAAAAABBBCCC@@@AAAAAA@@@>>>===>>>@@@FFFPPP```sss}}}zzzyyywwwsssnnnfff___[[[RRROOOLLLJJJLLLNNNPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXdddiiipppsssooodddXXXPPPGGGIIIPPP```xxx|||{{{xxxwwwvvvrrrjjjccccccbbbbbbdddjjjrrrzzz{{{tttrrrwww~~~yyyuuufffccc___]]][[[XXXSSSNNNIIIJJJKKKKKKJJJIIIJJJLLLNNNLLLJJJIIIKKKOOOSSSVVVTTTVVVWWWWWWWWWXXX[[[]]]\\\]]]```dddmmm~~~xxx]]]RRRJJJFFFFFFCCCBBB@@@@@@@@@@@@???===CCCBBBAAAAAA@@@@@@AAAAAAEEELLLZZZlll}}}~~~}}}|||uuuggg___]]]YYYSSSRRRMMMHHHFFFIIIMMMPPPQQQVVVRRRSSSVVVWWWUUUYYYaaammmmmmnnnpppooofffVVVJJJMMMLLLRRReee}}}yyywwwvvvrrrkkkeee``````aaacccgggmmmtttyyyxxxtttvvv|||vvvqqqgggddd___\\\YYYUUUPPPLLLLLLMMMOOOOOONNNMMMMMMNNNMMMLLLJJJIIIKKKOOOSSSVVVSSSUUUVVVVVVVVVWWWZZZ\\\ZZZ\\\___gggwwwjjjTTTKKKEEECCCDDDCCCAAA@@@@@@@@@@@@???===BBBAAAAAA@@@@@@@@@@@@@@@@@@FFFQQQaaarrrvvvuuummm```XXXVVVSSSOOOOOOLLLHHHGGGJJJNNNPPPPPPSSSRRRSSSXXXYYYXXX\\\bbbmmmqqqtttrrriii\\\OOOGGGHHHLLLWWWnnn}}}}}}xxxuuurrroooiiieee^^^______```ccchhhoootttyyyvvv{{{}}}yyyrrrmmmgggccc___ZZZVVVQQQLLLIIILLLNNNQQQQQQPPPNNNMMMMMMMMMKKKJJJIIIKKKOOOSSSUUUQQQSSSTTTUUUUUUVVVXXX[[[\\\]]]bbbpppxxxYYYKKKFFFCCCAAACCCCCCAAA@@@@@@@@@@@@???>>>@@@@@@@@@???????????????@@@DDDLLLXXXhhhyyy{{{ooollldddXXXQQQOOONNNLLLKKKIIIHHHIIIKKKNNNOOOOOOQQQQQQTTTYYY[[[]]]aaafffmmmssswwwppp```QQQJJJHHHGGGPPPaaa{{{~~~}}}|||{{{uuupppmmmiiieeebbb______^^^\\\^^^eeepppwwwyyyzzz~~~~~~}}}{{{vvvnnnhhhbbb```\\\WWWRRRNNNJJJHHHIIIKKKNNNOOONNNKKKJJJIIIKKKJJJIIIIIIJJJNNNQQQTTTOOOQQQRRRSSSSSSUUUWWWZZZ___aaakkk{{{dddNNNGGGFFFCCCBBBDDDBBBAAA@@@@@@AAAAAA???>>>???????????????>>>>>>===???AAAFFFOOO^^^qqq{{{tttjjjeee]]]SSSMMMLLLLLLLLLHHHIIIJJJKKKNNNOOOOOOOOORRRSSSUUUXXX\\\aaahhhnnnrrruuurrrgggWWWLLLIIIKKKLLLXXXmmm~~~|||}}}|||xxxsssnnnjjjfffdddbbbaaa```]]]ZZZ\\\eeesss~~~}}}~~~{{{zzzwwwrrrkkkddd[[[ZZZWWWSSSOOOLLLJJJJJJGGGJJJLLLMMMKKKIIIGGGGGGIIIHHHGGGHHHIIILLLOOOQQQNNNOOOQQQRRRRRRTTTWWWYYY^^^eeeuuugggVVVGGGFFFFFFCCCAAADDDBBB@@@???@@@AAAAAA@@@>>>>>>>>>?????????>>>===<<<;;;<<>>??????@@@@@@>>>===<<<<<<===???CCCMMM___ttt}}}yyymmmeeeYYYSSSNNNKKKIIIGGGIIIMMMKKKNNNQQQRRRRRRRRRRRRSSSUUUWWWWWWWWW]]]iiiuuuzzztttbbbRRRIIIGGGIIIKKKUUUfffzzzwwwxxxvvvuuurrrnnniiifffdddccc______^^^[[[ZZZbbbppp{{{~~~{{{wwwrrrooolllhhhbbb]]]SSSSSSQQQMMMIIIGGGHHHKKKIIIJJJKKKKKKHHHGGGGGGGGGDDDCCCCCCDDDFFFHHHKKKLLLMMMNNNPPPQQQRRRTTTWWWYYY```pppgggPPPFFFAAAEEEEEE@@@>>>BBBAAA@@@??????AAAAAA@@@???>>>???@@@AAAAAA???===<<>>???AAABBBAAA@@@>>><<<============AAALLL]]]iii|||||||||yyywwwtttlll```VVVPPPJJJHHHLLLLLLJJJLLLQQQRRRTTTWWWWWWUUUTTTVVVXXXPPPXXX]]]^^^eeepppwwwxxxeee___TTTJJJEEEHHHOOOVVVhhh|||}}}zzzwwwvvvzzzvvvqqqooooookkkddd]]]WWW\\\___]]]XXXZZZbbbkkk{{{zzz}}}~~~{{{zzzzzzzzztttqqqkkkgggccc___ZZZWWWRRRPPPMMMIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAABBBCCCEEEGGGIIIKKKLLLXXXTTTRRRTTTVVVWWWZZZ```ppp___RRRKKKIIIGGGFFFFFFEEECCCAAADDDCCCBBBBBBBBBAAA???===???@@@AAAAAABBBAAAAAA@@@GGG???<<>>===???@@@BBBCCCEEEGGGIIIIIIFFF>>><<<@@@BBBAAAJJJWWWfffxxx|||{{{{{{xxxsssmmmgggaaa[[[UUUQQQIIIHHHGGGGGGIIIKKKNNNPPPVVVXXXYYYXXXWWWVVVVVVWWWYYYYYY]]]fffooopppiiiaaaQQQIIIEEEHHHIIIMMM^^^qqqzzzsssnnnkkkiiifffccccccaaa^^^YYYWWWXXX\\\```iiiqqq{{{|||vvvqqqnnnlllkkkgggddd___[[[XXXUUUQQQOOOJJJIIIFFFCCCBBBAAABBBCCCHHHFFFCCCAAA@@@BBBDDDEEECCCDDDGGGIIILLLOOOQQQSSSUUUUUUWWW[[[]]]bbbmmmyyy```PPPLLLEEEDDDCCCCCCEEEFFFEEEDDDAAA@@@????????????>>><<<>>>>>>@@@CCCFFFKKKNNNQQQFFF???===??????>>>DDDNNN\\\nnn~~~xxx||||||vvvppplllfff```[[[VVVQQQMMMJJJIIIHHHHHHJJJNNNRRRUUUXXXYYYYYYXXXVVVUUUVVVXXXWWW\\\dddjjjlllfff]]]UUUJJJEEEDDDHHHLLLVVVmmm{{{sssllliiihhhgggffffffaaa[[[WWWVVVXXX[[[\\\aaahhhqqqwww}}}|||}}}~~~~~~xxxrrrlllgggdddccceeeaaa]]]ZZZWWWUUURRROOOJJJIIIFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEHHHKKKNNNRRRTTTVVVVVVWWWZZZ___cccmmmfffTTTMMMJJJEEEDDDCCCDDDEEEEEEDDDCCC@@@>>>======>>>>>>===<<<;;;;;;<<>>BBBIIIVVVfffwwwxxxwww~~~}}}~~~~~~xxxrrriiieee___ZZZUUUQQQMMMJJJIIIHHHGGGGGGJJJOOOTTTWWWYYYYYYYYYWWWUUUUUUWWWYYYZZZbbbkkkoooiii^^^RRRKKKJJJGGGFFFJJJQQQbbb~~~~~~yyyrrrlllhhhgggggggggddd___YYYVVVVVVXXXZZZZZZ\\\bbbjjjpppttt{{{yyy}}}}}}~~~~~~||||||}}}{{{xxxsssmmmgggbbb^^^]]]\\\YYYVVVSSSQQQOOOMMMKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDFFFIIILLLPPPSSSVVVWWWWWWXXX\\\ccclll{{{pppXXXPPPKKKFFFEEEDDDBBBBBBCCCCCCAAA@@@@@@>>><<<<<<======<<<;;;;;;;;;;;;===@@@DDDHHHKKKHHHFFFEEEDDDBBBAAADDDHHHPPP]]]mmmyyyyyy|||}}}{{{|||||||||}}}}}}}}}}}}}}}|||~~~}}}tttmmmccc___YYYUUUQQQOOOLLLIIIHHHGGGGGGHHHKKKOOOTTTWWWYYYYYYXXXVVVUUUVVVYYY[[[```gggooonnneeeWWWLLLGGGGGGFFFGGGMMMZZZrrrxxxuuupppkkkhhhfffeeeeeebbb^^^ZZZWWWVVVWWWXXXXXXWWW[[[dddmmmrrrwww}}}{{{|||~~~wwwrrrrrrwww~~~~~~|||{{{xxxzzz}}}{{{sssqqqlllgggbbb^^^[[[YYYWWWTTTQQQOOONNNLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHHHHGGGHHHKKKNNNQQQUUUWWWYYYXXXZZZaaammm|||aaaSSSNNNHHHCCCEEEDDDBBBBBBBBBBBBAAA???BBB@@@===;;;<<<<<<<<<;;;=========>>>???BBBDDDEEEFFFFFFGGGFFFEEEEEEFFFIIIIIISSSbbbqqq~~~~~~{{{zzzzzzzzzzzzzzzzzz{{{{{{zzz{{{~~~~~~}}}wwwnnnggg^^^ZZZUUUQQQNNNLLLJJJIIIGGGGGGHHHIIIMMMQQQTTTWWWYYYYYYWWWUUUTTTWWW[[[^^^fffjjjmmmhhh\\\PPPIIIFFFBBBEEEKKKWWWkkk|||~~~zzzxxxwwwqqqpppooolllhhheeecccccc```___\\\YYYVVVUUUUUUUUUQQQTTT]]]hhhoooqqqxxxzzzzzz{{{pppmmmrrryyyzzzwwwtttrrrtttzzz{{{wwwuuujjjhhheeebbb^^^ZZZXXXVVVTTTRRROOONNNMMMLLLKKKIIIDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKJJJKKKNNNQQQTTTWWWYYYZZZ]]]aaannnkkkXXXRRRMMMIIIHHHHHHGGGFFFFFFGGGHHHGGGEEEDDDAAA>>><<<;;;;;;;;;:::<<<<<<===>>>>>>???@@@@@@AAACCCEEEEEEEEEFFFHHHIIIGGGNNN[[[iiixxx|||zzzyyyyyyxxxxxxyyyyyyyyyyyy{{{}}}|||zzzxxxvvvtttnnneee___ZZZVVVQQQMMMKKKJJJIIIHHHGGGHHHJJJMMMPPPSSSUUUVVVXXXXXXVVVTTTTTTWWW]]]aaaiiiiiieee]]]RRRIIIEEEEEEEEEKKKWWWjjjwww{{{~~~yyytttqqqppplllmmmnnnlllhhhdddbbbaaa___```^^^[[[VVVSSSRRRSSSNNNOOOWWWdddjjjkkknnnttt~~~||||||xxxuuuoooqqqwww|||}}}~~~}}}xxxtttnnnmmmooovvv{{{}}}|||vvvqqqooocccbbb```^^^[[[XXXVVVUUUPPPNNNKKKJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKMMMMMMNNNPPPSSSVVVYYY[[[\\\ccciiiyyy]]]TTTSSSNNNLLLPPPLLLKKKKKKLLLNNNOOOOOONNNFFFCCC???<<<;;;;;;:::999999:::;;;<<<======<<<<<<<<<@@@CCCCCCDDDFFFHHHHHHJJJNNNXXXeeettt~~~yyyyyyxxxxxxxxxxxxxxxyyyyyy{{{}}}~~~yyyvvvssspppnnnhhh___YYYWWWTTTNNNKKKIIIIIIHHHGGGHHHIIILLLOOORRRTTTVVVVVVXXXWWWUUUTTTTTTXXX^^^ccckkkggg___TTTJJJDDDCCCEEEMMMUUUeee{{{~~~yyyuuupppnnnmmmmmmkkkgggccc```___```aaa___\\\ZZZWWWSSSOOOLLLMMMLLLOOOWWW^^^dddllltttzzz{{{yyyvvvxxxzzz~~~}}}{{{xxxxxxxxxuuurrrnnnoooppprrrtttuuuwwwwww~~~{{{wwwrrrmmmiiieee___YYYWWWXXXYYYVVVSSSMMMMMMLLLKKKIIIHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFHHHKKKNNNOOOQQQPPPRRRWWWZZZ[[[___eeeiiiwwwqqq]]][[[^^^YYYSSSSSSVVVRRRMMMMMMNNNNNNJJJEEECCCAAA???===;;;;;;;;;;;;888999::::::;;;<<<=========>>>@@@AAACCCDDDDDDDDDCCCEEELLLXXXjjj}}}~~~yyyuuutttvvvyyyyyyxxx||||||{{{{{{|||~~~|||uuurrrqqqooojjjddd]]]WWWSSSRRRPPPKKKHHHFFFFFFGGGHHHLLLMMMOOORRRTTTVVVWWWWWWRRRSSSTTTUUUVVV\\\eeellllllaaaUUUMMMGGGBBBCCCFFFRRRddd|||~~~{{{yyyvvvtttpppmmmjjjeeeaaa^^^[[[ZZZZZZ[[[ZZZXXXSSSNNNJJJHHHKKKIIILLLSSSZZZbbbkkkttt{{{}}}yyyzzzxxxvvvuuuvvvvvvtttqqqoooooopppqqqrrrsssssstttxxx{{{}}}wwwrrrmmmgggccc```[[[UUUSSSTTTTTTQQQNNNJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIMMMPPPQQQQQQQQQSSSWWWYYY\\\dddnnn|||yyyeeeUUUUUUWWWRRROOOOOOOOOKKKGGGGGGIIIHHHEEEAAABBB@@@>>><<<;;;:::::::::888888999999999999999999::::::<<<===>>>>>>>>>>>>@@@BBBGGGSSSdddwwwzzztttrrrtttwwwxxxxxx{{{zzzzzzzzzzzz|||~~~~~~wwwqqqnnnllliiiddd^^^XXXSSSQQQOOOMMMJJJGGGFFFGGGIIIJJJNNNOOOQQQSSSUUUVVVWWWXXXXXXWWWWWWXXX[[[```fffjjjeee[[[OOOHHHCCCAAADDDIII\\\nnn}}}zzzsssnnngggbbb___\\\WWWSSSTTTXXX[[[WWWPPPIIIFFFGGGIIIGGGHHHNNNUUU^^^jjjuuu{{{vvvssspppqqqttttttrrrppppppppppppppppppqqqqqqqqquuuwww{{{~~~xxxqqqkkkeee___\\\ZZZUUUPPPNNNNNNMMMJJJGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBBAAAAAACCCDDDEEEEEEEEEFFFHHHKKKOOORRRTTTSSSTTTVVVXXXZZZaaappp{{{bbbUUUKKKLLLMMMIIIHHHKKKHHHEEEBBBBBBDDDDDDAAA>>>@@@???===<<<::::::999999::::::999999888888888888888888999:::::::::::::::===>>>BBBKKKZZZmmm~~~xxxqqqoooqqquuuwwwwww{{{zzzzzzyyyzzz{{{}}}~~~~~~|||xxxqqqlllgggeee```[[[VVVRRROOOMMMKKKIIIGGGFFFGGGIIIKKKMMMQQQQQQSSSUUUVVVWWWXXXXXX\\\YYYXXXZZZ___ccceeeddd]]]SSSIIICCCAAABBBIIIQQQiiiyyy{{{uuunnneee```^^^\\\VVVQQQQQQXXX]]]YYYOOOGGGEEEGGGHHHFFFGGGLLLRRRZZZhhhtttxxxrrrnnnpppssssssrrrqqqqqqqqqqqqrrrrrrrrrssssssxxxyyy{{{}}}~~~yyyrrrkkkeee```[[[WWWUUURRRNNNKKKJJJIIIGGGDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@AAACCCFFFHHHEEEFFFGGGIIILLLOOOSSSUUUUUUVVVYYY[[[___jjj\\\QQQJJJFFFFFFEEEBBBBBBFFFDDDBBB@@@AAABBBCCCAAA???>>>===<<<;;;:::999999888;;;:::::::::::::::::::::999::::::;;;::::::999999:::;;;===DDDQQQcccvvv{{{uuunnnkkknnnrrruuuvvv||||||{{{zzzzzz{{{}}}}}}yyy|||zzzvvvqqqlllggg```]]]YYYTTTOOOLLLKKKJJJGGGFFFFFFFFFHHHKKKNNNQQQSSSTTTUUUWWWXXXXXXYYYYYYZZZXXXWWW\\\cccfffbbb]]]UUUMMMDDDAAAAAAEEEPPP[[[rrrxxxuuummmeee```___\\\XXXSSSOOOWWW]]]YYYNNNEEEDDDGGGIIIGGGHHHLLLOOOVVVcccppp~~~wwwpppqqqtttsssrrrrrrrrrrrrssstttuuuvvvvvvwwwzzzzzzzzzzzz{{{{{{zzzzzzwwwzzzxxxtttmmmfffaaa\\\XXXUUURRRPPPMMMKKKJJJHHHFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAADDDGGGIIIFFFFFFGGGIIILLLOOORRRTTTUUUVVVYYY^^^eeeuuugggMMMHHHFFFDDDDDDBBB>>>???BBBAAA@@@???@@@AAAAAA@@@@@@===<<<<<<;;;:::999888888888888999::::::;;;<<<<<<::::::;;;;;;::::::999999999:::;;;???JJJZZZlllyyyzzztttmmmkkkmmmrrruuuvvv{{{zzzyyyxxxwwwxxxyyyzzztttxxx~~~{{{uuuppplllfffbbbZZZWWWSSSOOOKKKJJJIIIIIIDDDDDDEEEGGGJJJMMMQQQSSSTTTUUUVVVXXXYYYYYYZZZZZZYYYXXXZZZbbbjjjjjjbbbYYYMMMGGGAAA@@@CCCKKKYYYgggyyyvvvtttnnnfffaaa^^^\\\XXXVVVPPPVVV[[[WWWLLLDDDDDDGGGIIIIIIKKKMMMNNNQQQ[[[gggwwwttttttvvvrrrqqqsssrrrrrrssstttuuuvvvwwwwwwvvvvvvuuuuuutttrrrqqqpppppptttyyy}}}uuupppiiiccc^^^YYYVVVSSSNNNMMMLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHIIIGGGGGGHHHIIILLLOOORRRSSSTTTTTTYYYbbbooosssXXXJJJDDDDDDDDDBBB@@@>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888555555666777888999::::::888999999999999999888888999::::::===DDDRRRcccooo{{{||||||{{{tttpppqqqtttuuuuuuvvvuuusssrrrrrrrrrssssssqqquuu|||~~~}}}tttmmmiiieee___[[[UUUSSSOOOLLLIIIHHHHHHIIIDDDEEEFFFHHHLLLOOORRRTTTSSSTTTVVVXXXYYYZZZ[[[[[[YYY\\\bbblllrrrnnnaaaUUUFFFBBBAAADDDJJJVVVhhhxxxvvvsssooohhhaaa\\\XXXWWWVVVTTTYYY[[[WWWNNNGGGGGGIIIIIIJJJMMMOOOMMMKKKRRR\\\jjj}}}yyyvvvvvvqqqooorrrqqqqqqqqqrrrrrrsssssssssoooooooooooonnnllljjjiiilllqqqxxx}}}uuuoooggg```ZZZUUUQQQOOOIIIIIIIIIHHHGGGEEEEEEEEE@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKMMMOOORRRSSSWWWWWW]]]kkk}}}yyyZZZLLLIIIAAABBBAAA@@@??????@@@???>>>>>>???>>>>>>===>>>>>><<<<<<======<<<;;;:::999666666777777888888888999888888999999999999999888888999:::;;;@@@KKK[[[fffuuu}}}zzzqqqsss}}}{{{yyyyyywwwuuusssrrrpppooonnnnnnnnnooonnnsssyyy~~~|||zzzyyyssskkkdddaaa]]]WWWSSSPPPOOOMMMJJJIIIHHHGGGGGGFFFGGGHHHJJJMMMPPPSSSUUURRRSSSUUUWWWYYY[[[\\\\\\YYY___jjjtttvvvmmm\\\NNNCCCCCCFFFNNNXXXggg|||xxxssspppiiiaaaYYYUUUTTTUUUYYY\\\]]]YYYQQQLLLKKKLLLHHHJJJNNNPPPKKKHHHLLLTTT]]]rrr|||wwwuuuooonnnrrrpppppppppooooooooonnnnnnjjjkkklllmmmllljjjhhhffflllrrrzzz|||{{{uuuooofff^^^WWWRRRNNNKKKEEEFFFGGGFFFEEECCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDD@@@AAABBBDDDFFFGGGHHHHHHMMMMMMLLLMMMNNNPPPSSSTTT\\\\\\cccsssbbbIIICCCFFF???@@@???===>>>@@@AAA???@@@AAAAAA@@@???>>>???@@@<<<======>>>===<<<:::999:::::::::999999999999999999999:::;;;;;;;;;;;;;;;888999::::::===GGGVVVaaarrrzzzzzzjjjhhhrrr}}}|||xxxuuusssrrrpppooonnnmmmnnnnnnmmmrrrxxx{{{}}}{{{xxxqqqkkkddd^^^[[[WWWQQQMMMMMMMMMKKKJJJHHHGGGGGGFFFGGGHHHIIIKKKNNNQQQSSSUUUQQQSSSUUUWWWYYY[[[\\\]]]XXX```mmmwwwvvviiiVVVGGGEEEFFFLLLWWWdddvvv~~~zzzrrrmmmeee^^^[[[YYYWWWWWW\\\ZZZXXXTTTNNNHHHFFFFFFJJJKKKLLLJJJIIIJJJMMMQQQZZZddduuu}}}rrroooqqquuuqqqssstttrrrlllhhhfffggghhhhhhiiiiiiiiiiiihhhggglllqqqyyy~~~~~~yyytttpppooosss|||uuunnnddd[[[UUUQQQMMMKKKFFFEEEDDDEEEEEEEEECCCBBBBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKNNNJJJJJJOOORRRSSSVVVYYYZZZfffvvvkkkTTTGGGBBBCCCAAAAAA???>>>>>>>>>???@@@BBBAAA???>>><<<;;;;;;;;;======<<<:::888777555555777777888999999999999888777777777777777777777777:::<<<===;;;;;;AAANNNYYYkkkvvvssscccdddlll}}}~~~xxxsssnnnnnnnnnlllkkkkkkmmmoootttqqqnnnoootttyyy{{{|||~~~||||||zzzuuuppphhhccc]]]XXXTTTQQQNNNLLLKKKJJJHHHEEECCCCCCEEEGGGHHHKKKNNNPPPQQQRRRTTTVVVXXXVVVTTTUUUXXX[[[^^^______aaagggkkkdddVVVLLLHHHGGGIIITTThhh|||}}}wwwsssnnnjjjccc^^^[[[[[[ZZZZZZ\\\ZZZXXXUUUPPPLLLJJJJJJMMMRRRVVVSSSLLLHHHJJJNNNSSS\\\kkk{{{xxxttttttvvv{{{|||zzzvvvpppkkkiiiiiifffffffffgggggggggggggggjjjooouuuwwwuuuoooiiieeedddgggooowww{{{~~~~~~|||rrrlllbbbZZZSSSOOOLLLJJJIIIHHHHHHHHHIIIIIIGGGEEEBBBCCCDDDEEEFFFFFFEEEEEECCCDDDEEEFFFHHHIIIJJJKKKOOOMMMOOOTTTVVVVVVYYY^^^iiixxxtttYYYLLLEEE@@@???@@@???>>>=========>>>>>>@@@???>>>===<<<;;;;;;;;;======<<<;;;999888777777999999999999888666555444888888888888888888888888555888;;;999888;;;EEEMMM```mmm|||wwwgggcccgggpppwwwqqqkkkkkkkkkjjjiiiiiijjjkkkooommmjjjkkkppptttwwwxxxzzzwwwwwwuuupppkkkaaa]]]WWWRRROOOLLLIIIGGGHHHHHHGGGDDDBBBCCCFFFHHHJJJLLLOOOQQQQQQRRRTTTVVVUUUUUUUUUWWWZZZ\\\]]]]]]bbb`````````ZZZPPPIIIHHHMMMSSSeee}}}{{{wwwtttjjjfffaaa]]]\\\]]]]]]]]]ZZZZZZXXXVVVSSSRRRPPPOOOMMMUUU\\\ZZZPPPIIIJJJNNNPPPWWWaaammmxxx~~~{{{{{{}}}wwwpppllljjjjjjfffeeeddddddddddddeeefffgggjjjnnnpppnnniiiccc___ZZZ\\\bbbkkkrrryyy~~~}}}}}}}}}{{{wwwuuunnnhhh___WWWQQQLLLIIIGGGGGGFFFEEEFFFGGGGGGEEECCCAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMQQQUUUTTTTTT[[[ddd~~~~~~YYYGGGDDDDDD@@@===???>>>===<<<<<<<<<============<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999888777666555444888888888888888888888888666:::<<<;;;999;;;AAAFFFWWWgggxxxsssgggccceeetttvvvpppkkkjjjiiiiiihhhhhhhhhhhhiiigggeeeeeeiiinnnqqqsss|||xxxsssqqqpppmmmiiieee[[[WWWQQQMMMJJJHHHEEEDDDEEEEEEDDDCCCBBBDDDGGGIIILLLNNNPPPRRRRRRRRRTTTUUUSSSSSSUUUXXX\\\^^^]]]\\\```YYYSSSQQQNNNJJJIIIJJJQQQ^^^uuu|||yyywwwiiieee```]]]\\\\\\\\\\\\XXXYYYXXXVVVVVVXXXWWWTTTKKKRRRWWWWWWQQQMMMNNNQQQSSSWWW]]]dddmmmtttzzz}}}~~~wwwqqqooooooooojjjhhheeecccbbbbbbccccccbbbdddhhhkkkmmmkkkgggdddZZZZZZ^^^gggpppwww~~~|||yyyyyyxxxuuuppplllhhhbbbZZZSSSNNNJJJGGGDDDDDDCCCCCCCCCEEEEEECCCAAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTSSSWWWdddrrrfffKKKAAACCCDDDBBB???>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::::::::999999666777888888999999888888888888888888888888888888777:::<<<;;;999:::???DDDQQQbbbtttrrrgggaaaiiiuuuxxxrrrnnnmmmkkkiiiiiiiiiggggggdddbbbaaaaaadddhhhlllnnnzzz~~~{{{zzzzzzuuurrrnnnkkkiiifffbbb___WWWSSSNNNJJJHHHFFFEEECCCAAABBBCCCCCCCCCEEEHHHKKKNNNPPPRRRSSSRRRRRRSSSUUUTTTTTTVVVYYY]]]______^^^ZZZPPPHHHFFFGGGHHHKKKOOOYYYiii}}}}}}}}}|||zzzwwwuuutttjjjfffaaa]]][[[ZZZXXXWWWVVVXXXWWWUUUXXX]]]]]]XXXNNNNNNOOOOOOOOOOOOPPPPPPRRRTTTXXX^^^fffnnnuuuyyyyyy~~~vvvrrrrrrtttvvvnnnlllhhhdddbbbaaa```aaa```aaadddhhhlllmmmkkkhhh```^^^aaajjjrrrwww||||||wwwuuusssoooiiicccaaa\\\UUUOOOKKKHHHEEECCCFFFEEEDDDEEEGGGGGGFFFDDDBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQSSSUUUWWWXXX```tttdddVVVHHHDDDDDDCCCAAAAAA>>>??????>>>>>>>>>======999999999999999::::::;;;888888888888888888888888777888999999::::::999999777777777777777777777777444555666555555888===BBBIIIZZZlllxxxrrrbbb```dddppp~~~xxxssspppkkkiiihhhhhhfffdddbbbaaa```___aaadddhhhkkkrrr{{{|||xxxvvvvvvooommmiiifffccc```]]][[[RRROOOJJJGGGFFFEEEDDDBBB@@@AAACCCDDDEEEGGGKKKNNNOOOQQQSSSTTTSSSSSSTTTUUUXXXWWWXXXZZZ^^^aaaaaaaaaUUUMMMFFFDDDEEEGGGMMMTTTfffyyy||||||{{{yyywwwuuutttrrrjjjfffaaa\\\YYYWWWTTTRRRSSSWWWVVVTTTYYYaaa```YYYSSSPPPLLLKKKLLLNNNNNNMMMKKKMMMRRRYYYbbbmmmvvv{{{vvvzzzzzzppplllmmmppprrrooommmjjjfffcccaaa```___bbbaaaaaaeeeiiikkkhhheeeeeecccgggqqqyyyyyyxxxxxxyyy|||zzzsssooommmiiibbb\\\ZZZVVVQQQMMMJJJHHHEEEDDDDDDCCCCCCDDDFFFFFFEEECCCCCCDDDFFFHHHIIIJJJJJJIIIGGGHHHIIIKKKMMMNNNPPPPPPRRRSSSVVVZZZ```mmmhhhPPPKKKGGGFFFCCC???>>>@@@>>>>>>?????????>>>===<<<:::999999999999999:::;;;888888888888777777777777:::::::::999888777666555666666666666666666666666555555555555666:::???CCCFFFTTTeeerrriii```\\\dddrrryyyssskkkgggfffeeedddbbbbbbbbbaaa___^^^```eeehhhjjjrrrxxxyyy|||~~~wwwrrrpppooohhhgggdddaaa]]]YYYWWWUUUMMMIIIEEECCCBBBBBBAAA@@@AAACCCEEEGGGHHHJJJNNNPPPPPPRRRTTTUUUTTTTTTUUUWWW[[[[[[]]]```cccdddcccaaaUUUOOOIIIGGGFFFIIIRRR\\\rrr~~~}}}{{{xxxvvvtttsssiiieee```[[[WWWTTTQQQOOOQQQUUUTTTRRRXXXbbbbbbYYYTTTRRRPPPMMMLLLLLLMMMNNNKKKMMMQQQWWWaaakkkuuuzzzvvvxxx{{{|||ooohhhhhhjjjkkklllkkkiiigggdddbbb```___ccc```___bbbgggiiigggdddhhhhhhnnn{{{zzzuuuuuuyyy~~~|||tttkkkgggeeeccc]]]WWWUUURRRNNNKKKIIIHHHFFFEEECCCBBBBBBCCCEEEFFFEEECCCDDDEEEGGGIIIKKKKKKKKKKKKGGGHHHIIILLLNNNPPPRRRSSSUUUVVV\\\eeeppppppWWWGGGDDDCCCDDDBBB>>>===@@@======>>>>>>>>>===<<<;;;;;;::::::999999999::::::999999999888888777777777888888888888777555444333555555555555555555555555555666777888:::<<<>>>@@@CCCNNN\\\iiizzz|||pppeeebbbeeemmm|||xxxmmmgggeeeeeedddbbbccccccaaa___\\\^^^bbbeeeffflllppprrrwww|||uuuoookkkjjjiiiaaa```^^^ZZZUUURRRPPPOOOIIIFFFCCCAAAAAAAAA@@@@@@BBBEEEGGGIIIKKKMMMPPPRRRPPPRRRTTTUUUUUUUUUWWWXXX\\\^^^cccgggjjjhhhccc___RRRNNNKKKJJJIIIOOO^^^mmm~~~}}}{{{yyyvvvtttrrrqqqhhhddd^^^ZZZWWWSSSPPPNNNPPPTTTSSSQQQWWWcccbbbYYYQQQSSSTTTRRRNNNLLLOOORRRPPPQQQTTTYYYaaajjjssswwwwwwwwwxxx|||vvvmmmkkkkkklllhhhhhhhhhgggeeecccaaa```bbb___^^^aaagggkkkjjjgggiiikkktttxxxuuuxxx~~~xxxoooeeeaaa```___ZZZTTTRRRPPPLLLJJJIIIIIIGGGFFFHHHGGGGGGHHHJJJJJJIIIHHHEEEFFFHHHJJJLLLMMMMMMLLLFFFGGGIIILLLOOOQQQSSSTTT^^^```hhhuuuyyy\\\PPPFFFBBB@@@BBBBBB???>>>AAA;;;<<<=========<<<::::::<<<;;;::::::999999::::::;;;;;;::::::999888888777333444444555555555555555444444444444444444444444000222555777888888888777;;;EEEQQQ^^^qqqsssggg^^^```ppp}}}qqqiiiggggggfffdddccccccbbb^^^[[[\\\```dddccciiilllnnnuuuzzzwwwsssnnniiifffeeeddd[[[[[[YYYUUUPPPLLLJJJJJJIIIFFFCCCAAAAAABBBBBBAAADDDFFFIIIKKKLLLNNNQQQTTTPPPRRRUUUVVVVVVVVVXXXYYY[[[___gggmmmpppkkkccc\\\MMMKKKKKKKKKLLLUUUjjj~~~zzzyyywwwvvvuuurrrnnnjjjhhhddd^^^ZZZWWWUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSOOOQQQTTTUUUUUUUUUVVVWWWYYYWWWXXX]]]bbbeeejjjpppwwwyyyyyy{{{qqqhhhhhhjjjiiihhheeecccaaa```^^^]]]dddbbbaaabbbeeefffdddaaagggnnnxxx}}}yyyxxxwwwxxx{{{~~~|||~~~~~~~~~yyytttnnnjjjeee```\\\XXXTTTRRROOOMMMJJJHHHGGGGGGIIIJJJHHHHHHIIIIIIHHHFFFDDDCCCHHHHHHHHHJJJLLLNNNMMMLLLPPPNNNKKKKKKNNNSSSYYY\\\bbbmmmwww\\\PPPLLLBBBAAA@@@@@@??????@@@@@@============>>>>>>>>>>>>999999999999999999999999======<<<;;;:::888777666666666666666666666666666777666333333444555555555555555555666777888888999;;;;;;BBBRRRddduuu{{{ooojjjlllpppyyyooofffcccdddddd```[[[XXXYYY[[[^^^___cccccceeeiiiooovvv~~~~~~wwwrrrkkkgggfffccc^^^YYYWWWUUURRRNNNKKKHHHGGGFFFHHHFFFDDDBBBBBBCCCEEEFFFJJJKKKLLLMMMOOOPPPRRRRRRTTTTTTSSSRRRRRRTTTXXX\\\```ggglllnnnooommm___PPPIIIEEEEEELLLVVVeee|||yyywwwuuusssrrrpppmmmjjjkkkgggbbb^^^]]]\\\ZZZYYYZZZZZZXXXVVVTTTRRRPPPOOONNNQQQTTTWWWWWWWWWXXXYYYZZZVVVVVVZZZ]]]```eeejjjwwwzzz|||wwwnnnhhhdddeeeffffffdddccccccddddddcccbbbcccdddcccbbbaaa```fffooowwwzzzyyyuuurrrrrrpppoooqqqtttwwwwwwvvvuuuvvvyyyzzz{{{{{{zzzyyy|||xxxwwwxxxwwwrrrnnnfffccc___\\\YYYWWWTTTQQQMMMLLLIIIGGGFFFGGGIIIJJJHHHHHHIIIIIIIIIHHHFFFFFFNNNNNNOOOPPPQQQQQQPPPOOOIIILLLQQQSSSTTTXXX___eeeyyycccOOOFFFDDD??????>>>=========>>>>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;:::999777777777777777777777777777777666555444333444444444444666555444333444666888:::;;;:::>>>LLL\\\lll}}}ssskkkfffrrryyywwwkkkccc``````^^^[[[ZZZ[[[\\\\\\\\\```___```aaaeeekkkpppttt|||~~~~~~}}}zzzvvvnnnjjjfffeeeeeeaaa[[[UUURRRPPPMMMJJJGGGFFFEEEEEEGGGFFFDDDCCCCCCEEEHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRSSSSSSSSSTTTXXXZZZcccjjjppppppnnnhhhZZZLLLIIIEEEGGGQQQ```sssxxxuuurrrpppooonnnllljjjllliiifffdddccccccbbbaaa]]]\\\ZZZWWWUUURRRPPPOOONNNQQQVVVYYYYYYYYYYYYYYYXXXTTTQQQSSSTTTUUUZZZ___pppuuu{{{{{{qqqeeefffgggfffffffffggghhhddddddeeecccaaa______```\\\___eeejjjmmmmmmkkkjjjjjjhhheeeeeegggiiikkkkkkssstttvvvxxxyyyyyyxxxxxx~~~~~~|||zzzxxxuuuqqqnnnmmmmmmlllhhheeeaaa^^^ZZZWWWTTTRRROOOLLLJJJIIIHHHFFFFFFHHHIIIKKKHHHIIIIIIJJJJJJIIIHHHHHHKKKLLLNNNOOOPPPPPPOOONNNHHHNNNUUUXXXZZZcccrrr~~~iiiRRRFFFCCCBBB???>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888777777777777777777777777555555555555555444333222777555222111111444888:::;;;888:::CCCPPP___ppp}}}ooobbbbbblllyyyuuuiiibbb```^^^]]]^^^______]]][[[^^^]]][[[[[[\\\___bbbdddppprrrwww}}}}}}~~~zzzvvvtttrrrnnnkkkcccaaa___``````\\\VVVQQQLLLJJJHHHEEECCCBBBBBBBBBEEEDDDCCCDDDEEEHHHKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTQQQRRRTTTUUUVVVXXX[[[^^^gggooouuussslllbbbUUUJJJIIIHHHMMM\\\ooowwwtttpppnnnnnnmmmlllkkkkkkiiigggggghhhhhhgggfff[[[ZZZYYYXXXVVVUUUSSSSSSPPPTTTXXXZZZYYYWWWWWWVVVUUUOOOKKKKKKKKKKKKNNNTTTbbbjjjttt~~~qqqkkkdddbbbdddggghhhgggeeeffffffccc^^^\\\]]]___]]]^^^```aaabbbbbbbbbaaabbbaaa```___```aaaaaaaaannnooorrrtttwwwxxxyyyyyy~~~}}}}}}}}}}}}|||{{{xxxuuurrrpppkkkiiieeeddddddccc```^^^___\\\WWWSSSPPPLLLHHHFFFHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHFFFIIILLLNNNNNNOOOPPPPPPOOORRRVVV[[[dddvvvtttVVVIIIEEECCCBBB@@@@@@???>>>>>>>>>>>>???======<<<<<<;;;:::::::::;;;:::::::::::::::999999888888999999999999999888666666666666666666666666444666777777666444333333555444222222222444666777<<<888777===FFFRRRcccppp}}}|||nnncccfffmmmvvvwwwooogggeeebbbaaa``````^^^\\\^^^]]]ZZZYYYXXXYYY[[[\\\fffgggllluuu|||{{{}}}{{{uuuooolllhhhdddaaa\\\ZZZXXXXXXWWWUUUQQQMMMIIIGGGEEEBBB@@@@@@??????BBBBBBCCCDDDGGGJJJMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWYYY]]]cccgggmmmtttyyytttiii\\\QQQKKKJJJNNNZZZlllvvvssspppnnnnnnnnnmmmlllhhhgggggghhhiiiiiihhhfff[[[[[[YYYXXXVVVUUUTTTSSSSSSUUUXXXXXXVVVSSSRRRQQQSSSMMMIIIIIIHHHGGGIIINNNUUU___lllwww}}}oooaaa]]]ccciiijjjgggfffhhhgggccc^^^[[[\\\^^^___^^^\\\ZZZXXXXXXXXXYYY\\\^^^___```___^^^\\\[[[aaacccfffiiimmmpppssstttwwwxxxzzz}}}}}}~~~~~~}}}|||{{{zzzwwwtttpppmmmkkkdddbbb```^^^\\\\\\ZZZYYY[[[XXXSSSPPPMMMKKKGGGEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLJJJIIIHHHHHHGGGIIILLLOOOPPPOOOPPPRRRTTTTTTWWW]]]hhhzzz]]]JJJDDDBBB???>>>@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;999999999999888888777777666777888888999999888888555555555555555555555555555888:::999666444444444222333444444555444444333<<<888666:::???IIIXXXeeevvvtttnnnhhhjjjttttttooogggbbb___^^^]]]]]]]]][[[ZZZXXXWWWXXXXXXYYY______ccclllzzz~~~zzzxxxzzz|||zzzvvvpppjjjeee```\\\ZZZYYYVVVRRRPPPNNNMMMLLLKKKHHHGGGDDDBBB@@@???>>>>>>AAAAAABBBEEEHHHKKKNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVXXX[[[ccclllrrryyy{{{zzzrrrcccTTTMMMLLLJJJWWWkkksssqqqooonnnnnnnnnlllkkkgggfffggghhhiiiiiifffddd^^^]]][[[XXXVVVSSSQQQPPPTTTUUUVVVTTTQQQNNNMMMLLLQQQMMMJJJKKKJJJHHHJJJNNNOOOXXXdddnnn~~~uuuddd___eeemmmnnnllliiiiiifffbbb^^^\\\\\\]]]___\\\XXXTTTQQQQQQQQQRRRXXX[[[___```___[[[YYYXXXXXXZZZ\\\```dddhhhkkkmmmoooqqqtttyyy~~~~~~~~~|||||||||zzzwwwwwwwwwuuurrrooojjjgggeee___]]][[[XXXVVVUUUUUUVVVSSSQQQNNNMMMMMMLLLKKKIIIFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHLLLNNNPPPOOONNNOOOSSSWWW\\\dddsss~~~fffNNNFFFFFFBBB>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777666666666777777888888888777777444444444444444444444444666888:::999555333333555111333555666666555333222999777666999<<>>CCCEEE>>><<<@@@>>>>>>===<<<<<<<<<<<<===777888999:::;;;;;;<<<===;;;;;;::::::999888777777777777777777777666555555666666666666666666666666444777777444///---000444666666555444444444555666111222666:::;;;===FFFPPPdddmmmzzzlllccciiisss|||pppgggaaa^^^[[[[[[YYYXXXWWWWWWWWWWWWPPPUUU[[[___bbbffflllqqqvvvwwwyyy}}}vvvvvvvvvwwwyyyyyywwwvvvtttqqqllliiigggeeecccaaadddbbb^^^XXXRRRMMMLLLKKKAAACCCDDDDDDCCCCCCCCCDDD@@@@@@@@@AAACCCEEEGGGIIIIIIJJJKKKMMMNNNPPPQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSVVV\\\dddmmmvvv~~~xxxjjj[[[SSSNNNPPP\\\iiikkkmmmooonnnkkkhhhfffeeeiiijjjkkkjjjiiifffdddbbb```\\\VVVSSSRRRSSSSSSSSSMMMLLLIIIGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGKKKLLLNNNPPPWWWggg|||rrrggggggnnnxxxyyy|||sssjjjhhhlllnnnkkkddd^^^ZZZYYYWWWUUUQQQOOONNNNNNOOOPPPNNNPPPSSSTTTSSSRRRQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUSSSUUUYYY^^^ccchhhlllnnnooosssxxx|||~~~|||}}}}}}|||}}}~~~~~~~~~~~~|||zzz|||~~~~~~|||{{{tttrrroookkkhhheeecccbbbgggeeeaaa\\\WWWTTTRRRQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKNNNPPPRRRSSSTTTXXX^^^kkk~~~jjjWWWGGGDDDAAA???????????????<<<;;;:::;;;>>>>>><<<999;;;;;;::::::::::::999999999888888888777777666666666666666666555555555555666666555555555444444444555444444333333444444555555444444333333444444555333444666777999===AAAEEEYYYcccrrr}}}llleeedddqqqvvvhhh[[[```[[[XXXZZZZZZWWWVVVXXXUUUVVVWWWWWWXXX[[[___bbbhhhmmmuuu|||zzzxxxyyyzzzxxxvvvmmmnnnoooppppppooonnnmmmkkkllllllhhhbbb]]][[[\\\___[[[TTTOOOLLLJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJNNNOOONNNMMMLLLMMMOOOQQQTTTSSSQQQRRRTTTVVVWWWVVVZZZcccmmmvvv}}}jjj^^^SSSPPPSSS___tttjjjlllmmmkkkhhhfffddddddggghhhhhhhhhgggeeecccbbb]]]YYYUUURRRRRRRRRQQQQQQLLLJJJHHHEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKQQQ^^^ooozzzvvvjjjhhhmmmvvv}}}tttqqqnnnlllkkkggg```ZZZVVVTTTPPPNNNMMMNNNNNNOOONNNPPPRRRSSSRRRPPPOOOPPPPPPPPPPPPQQQQQQSSSTTTUUURRRSSSVVV[[[___cccfffhhhlllqqqvvvwwwvvvwww}}}}}}zzzxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxyyyzzzzzzzzzxxxvvvuuulllkkkhhheeeaaa^^^]]]\\\```^^^ZZZVVVRRRPPPNNNMMMOOOMMMKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFIIILLLOOOQQQSSSXXX```lllmmmUUUHHHFFFDDD@@@????????????>>>===;;;;;;<<<>>>>>><<<:::;;;;;;:::::::::999999999888888888888777777777666666666666666555555555555666666555555555444444444555444444333333444444555444444333333333333444444555666777777888:::>>>AAARRR^^^ooo}}}{{{oooiiigggsssqqqeee^^^YYYWWWYYYYYYVVVTTTUUUUUUVVVVVVVVVVVVXXX[[[^^^bbbfffmmmuuuzzz||||||||||||{{{yyyzzz||||||xxxsssrrrssssssrrrpppkkkkkkjjjjjjiiihhhgggfffeeeffffffbbb]]]YYYXXXXXX[[[WWWQQQLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDGGGIIIJJJOOOPPPPPPPPPOOOOOOPPPRRRSSSSSSSSSSSSUUUXXXZZZ\\\fffoooyyyzzzpppaaaXXXQQQTTTaaatttjjjkkkkkkiiieeecccccccccdddeeeffffffeeecccaaa```\\\YYYVVVTTTSSSSSSQQQOOOIIIGGGEEECCCBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIILLLQQQZZZcccjjjzzz~~~rrroooqqqppp|||tttqqqsssqqqfff\\\VVVSSSOOOMMMMMMNNNMMMMMMNNNOOOQQQQQQOOOMMMLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTPPPQQQSSSVVVYYY\\\^^^___fffkkkooommmjjjlllttt}}}zzz{{{{{{zzzxxxwwwxxxyyyvvvvvvuuuvvvwwwzzz}}}~~~{{{zzzzzz|||~~~~~~}}}{{{wwwwwwvvvvvvvvvwwwxxxxxxxxxvvvtttsssssssssrrrqqqssssssrrrqqqooonnnmmmlllcccbbb```]]]ZZZXXXVVVUUUWWWVVVSSSQQQNNNMMMKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHFFFFFFIIIMMMQQQTTTYYYbbbooosssXXXHHHBBBEEEBBB???>>>?????????>>>>>>===<<<===>>>>>>===;;;::::::::::::999999999999888888888888777777777777666666666555555555555444555555555555555444444444555444444333333444444555444444333333333333444444666777777777666777999;;;GGGUUUhhhuuu|||~~~sssdddjjjttt}}}pppbbb]]]ZZZ[[[YYYUUURRRSSSSSSTTTTTTSSSRRRSSSVVVXXXZZZ]]]ccciiinnnrrrtttuuuwwwwwwwwwxxx{{{yyyuuupppoooppppppnnnlllfffeeebbb```^^^]]]\\\\\\\\\]]]]]]ZZZWWWTTTRRRRRRTTTQQQLLLHHHFFFEEECCCBBB@@@@@@@@@??????@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLOOOQQQRRRSSSRRRQQQRRRSSSRRRTTTVVVVVVVVVYYY___dddoooxxx~~~uuuiii___WWWSSSTTTaaaxxxlllllljjjhhhdddbbbcccddddddddddddcccbbb```^^^]]]\\\[[[YYYWWWWWWUUURRRPPPFFFEEECCCAAAAAAAAACCCCCCFFFFFFFFFFFFFFFGGGGGGHHHGGGJJJNNNRRRVVVZZZ^^^aaannnwww~~~zzzzzzuuu|||zzzyyyvvvkkkaaaXXXUUUQQQOOOPPPPPPOOOMMMMMMOOOOOONNNLLLJJJIIIJJJLLLLLLLLLMMMNNNPPPQQQRRROOOPPPQQQRRRTTTUUUVVVWWW\\\___bbbbbbaaadddkkkqqqqqqrrrsssrrrqqqqqqssstttpppoooooooooqqqtttxxxzzzssssssssstttuuuvvvvvvuuuooooooooopppqqqrrrssstttqqqooommmlllmmmmmmlllkkknnnllljjjgggeeedddcccccc]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMLLLJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJIIILLLLLLKKKHHHGGGKKKQQQWWW___hhhvvvzzzaaaPPPGGGEEEBBB@@@>>>>>>>>>???>>>===>>>>>>>>>>>>>>>>>>===<<<:::::::::999999999999888888888888777777777777777666666555555555444444444555555555555555555555555555444444333333444444555444333333333333333333444555666777666555555777999???JJJZZZhhhrrr|||qqqnnnkkkppp~~~zzznnnggg```]]]ZZZTTTRRRSSSPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVZZZ^^^bbbfffiiijjjmmmooosssxxx}}}~~~~~~zzzwwwvvvsssoookkkjjjkkkkkkiiifff___]]]YYYVVVTTTSSSTTTUUUSSSTTTTTTRRRPPPOOOMMMMMMMMMJJJFFFDDDCCCBBBAAA???>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFHHHJJJLLLNNNNNNQQQSSSTTTTTTSSSSSSSSSRRRUUUXXXXXXXXX[[[cccjjjrrrxxx}}}{{{qqqfff[[[UUUQQQUUUaaawwwmmmmmmllliiieeeccccccdddfffeeedddbbb```]]][[[ZZZ[[[ZZZXXXWWWWWWUUUQQQOOOEEECCCBBB@@@@@@AAACCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIINNNTTTXXX[[[\\\^^^```jjjsssyyyyyy{{{}}}}}}yyyoooggg\\\XXXSSSRRRTTTTTTQQQNNNLLLMMMNNNLLLJJJHHHGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSWWW[[[___aaabbbbbbcccddddddcccdddfffhhhlllkkkjjjjjjlllpppsssvvvmmmmmmnnnnnnnnnnnnooopppllllllkkkjjjjjjjjjjjjkkkjjjhhhffffffggggggfffeeefffdddaaa^^^\\\[[[[[[[[[VVVVVVUUUTTTSSSPPPNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMLLLJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKHHHHHHLLLUUU\\\nnn}}}yyyaaaTTTJJJEEECCC@@@>>>======>>>???>>>===>>>>>>??????>>>===<<<<<<::::::999999999888888888777777777777777777888888555555555555444444444444444555555555555555555555555444444333333444444555333333333222222333333333222444555555444555666888;;;@@@JJJYYYiiiwww|||nnnfffjjjuuu{{{qqqggg```ZZZSSSPPPRRRKKKMMMNNNNNNNNNNNNPPPRRRSSSSSSTTTVVVXXX[[[]]]^^^___eeemmmwww}}}~~~{{{{{{|||}}}}}}{{{{{{||||||}}}~~~~~~|||zzzzzz|||~~~~~~xxxrrrmmmlllhhheeebbbaaabbbbbb___\\\VVVTTTQQQNNNMMMNNNOOOQQQMMMMMMLLLLLLKKKJJJIIIHHHGGGEEEBBBAAAAAAAAA@@@???>>>??????@@@BBBCCCEEEFFFIIIIIIIIIIIIJJJLLLNNNOOONNNQQQSSSTTTTTTSSSSSSTTTSSSXXX\\\]]]]]]aaajjjqqqyyyxxxuuunnnbbbXXXSSSRRRNNN\\\tttnnnnnnnnnkkkgggdddddddddgggfffdddbbb```]]]\\\[[[XXXWWWUUUTTTSSSQQQNNNLLLDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHPPPWWW___cccbbbaaadddhhhnnnwww}}}|||||||||uuummm___ZZZUUUUUUWWWWWWSSSOOOLLLLLLLLLKKKHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOOOONNNMMMMMMLLLLLLJJJHHHHHHMMMTTTXXXWWWUUUYYYZZZ[[[[[[[[[\\\^^^```hhhgggggggggiiikkknnnppphhhiiiiiihhhgggggghhhjjjjjjiiigggdddbbb```___^^^bbb```___^^^___```___^^^]]][[[YYYWWWUUUUUUUUUUUUOOOOOOPPPOOONNNLLLJJJIIIFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMLLLJJJJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLHHHIIIIIIHHHHHHNNNZZZccc|||aaaRRRMMMFFFAAA@@@===<<<;;;<<<>>>>>>>>><<<===>>>??????===;;;;;;<<<999999999999888888888888777777777777888888888888555555555444444444444333444444444555555555555555555444444333333444444555333333222222222222333333111333444555555555777888999999???LLL^^^nnnxxx|||{{{llldddccckkktttyyynnnggg___UUUQQQPPPJJJLLLMMMNNNMMMNNNOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTXXX___iiittt{{{~~~~~~}}}~~~~~~|||{{{{{{}}}~~~}}}zzz~~~~~~{{{xxxwwwvvvuuutttvvvvvvvvvvvvwwwxxxyyyzzzvvvvvvuuusssqqqrrrtttwww{{{|||{{{wwwqqqjjjeeebbbbbb___\\\[[[\\\\\\XXXUUUOOONNNKKKIIIHHHJJJKKKMMMHHHGGGFFFGGGGGGGGGEEECCCCCCAAA@@@@@@AAABBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJLLLKKKKKKKKKLLLNNNPPPQQQOOOQQQTTTTTTTTTTTTUUUVVVVVV[[[```eeeiiiooovvv||||||ooocccXXXPPPPPPTTTTTTiiimmmnnnnnnlllhhheeeccccccfffeeecccbbbaaa```______XXXVVVSSSRRRQQQPPPMMMKKKEEEDDDBBBBBBBBBDDDFFFGGGEEEDDDCCCCCCCCCEEEGGGHHHRRR[[[dddeee```^^^ccciiirrr{{{}}}|||~~~}}}pppaaa[[[VVVVVVYYYYYYTTTOOOKKKKKKKKKJJJGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJOOONNNMMMLLLKKKJJJIIIHHHHHHFFFDDDFFFIIILLLNNNOOOUUUVVVWWWWWWWWWXXXZZZ\\\`````````aaabbbccceeefffbbbccccccaaa^^^]]]___bbbaaa```^^^[[[YYYXXXWWWWWWYYYXXXVVVVVVWWWWWWWWWVVVSSSRRRQQQQQQPPPPPPPPPPPPKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLHHHJJJKKKKKKLLLTTTbbbmmm|||fffRRRLLLIIIBBB???AAA<<<;;;:::<<<>>>>>>===<<<<<<>>>???>>>;;;::::::;;;999999999999888888888888666777777777888888888888555555555444444444333333444444444555555555666666555444444333333444444555333333222222222222333333222333555666555555666777777777;;;CCCRRRaaannnuuupppcccaaafffkkkrrrxxx|||xxxsssjjj^^^UUURRRLLLMMMOOONNNMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMRRRXXX```iiiooossstttssswwwxxxzzzzzzxxxwwwwwwwwwyyyxxxwwwxxxxxxwwwtttqqqtttuuuwww||||||yyyuuusssqqqooommmjjjoooooonnnnnnnnnnnnooooookkkkkkjjjhhhggghhhkkknnnsssttttttqqqkkkeee```]]]\\\ZZZWWWWWWXXXWWWSSSPPPKKKJJJHHHFFFEEEFFFGGGHHHEEECCCBBBBBBDDDCCCAAA>>>AAA@@@???@@@BBBDDDCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSUUUUUUTTTUUUXXXZZZZZZ^^^eeennnxxx{{{iii\\\TTTPPPSSSYYYeee|||lllmmmnnnmmmiiieeebbbaaadddcccbbbbbbbbbbbbbbbcccZZZWWWTTTRRRQQQPPPOOOMMMEEEDDDCCCBBBCCCEEEGGGHHHDDDDDDCCCBBBCCCEEEGGGIIIKKKUUU^^^]]]VVVSSSYYYaaasss}}}|||||||||www|||qqqaaa\\\VVVVVVYYYYYYTTTNNNJJJKKKKKKIIIGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEBBBAAACCCIIIMMMOOOPPPQQQQQQQQQQQQSSSUUUXXXXXXYYYZZZ[[[[[[\\\\\\[[[]]]\\\ZZZVVVUUUWWWZZZVVVUUUUUUUUUUUUUUUVVVVVVSSSQQQPPPPPPQQQQQQQQQPPPLLLMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNMMMKKKIIIHHHHHHJJJLLLNNNOOOOOOOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMOOOOOOQQQZZZiiivvv^^^PPPGGGFFFCCC;;;;;;BBB;;;::::::<<<>>>>>>===<<<;;;>>>???>>>;;;999999;;;999999999888888888888777666666777777888888888999555555444444444333333333444444444555555555666666555444444333333444444555333222222222222222222333333555666666555444444555666777:::@@@IIIWWWgggqqquuujjjaaabbb[[[bbbiiinnnuuu~~~vvvhhh\\\VVVNNNOOOPPPOOOMMMKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIILLLRRRXXX^^^aaadddeeelllnnnqqqrrrssssssuuuvvvvvvtttrrrrrrqqqpppnnnlllkkkmmmpppvvv{{{~~~uuuvvvvvvvvvvvvuuuttttttuuussspppnnnmmmjjjgggeeeeeedddccccccbbbbbbbbbbbbccccccbbbaaa```aaaeeehhhlllnnnooommmhhhbbb^^^\\\UUURRROOOOOOPPPOOOKKKHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCAAA??????AAAAAA>>>;;;@@@@@@???AAADDDEEEEEEDDDHHHHHHHHHIIIKKKMMMOOOPPPOOONNNNNNNNNOOOQQQRRRSSSTTTUUUVVVUUUUUUWWWZZZ\\\\\\```iiiuuuwwwcccWWWRRRQQQWWW^^^wwwlllmmmoooooommmiiidddaaa``````aaabbbddddddbbb```\\\XXXTTTSSSSSSRRRNNNJJJIIIGGGEEECCCCCCCCCEEEEEEHHHFFFCCC@@@@@@BBBDDDFFFOOORRRTTTSSSQQQQQQSSSUUUfffnnnvvvwwwsssqqquuuzzz|||yyyuuu}}}kkkbbbZZZZZZ___```YYYQQQLLLOOOPPPOOOKKKIIIJJJLLLJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@AAAEEEIIINNNNNNMMMKKKIIIIIIJJJLLLOOOOOOQQQRRRTTTUUUWWWWWWUUUUUUTTTSSSQQQPPPOOOOOONNNNNNNNNMMMNNNOOOOOOPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLJJJGGGDDDDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKPPPOOONNNMMMKKKJJJKKKKKKQQQNNNKKKLLLOOORRRRRRQQQKKKQQQVVVYYY\\\hhhzzzcccNNNIIIBBB???>>>???>>><<<===<<<:::999999:::;;;===>>>>>>>>>===;;;;;;<<<===999999888888777888888888777777888888888888777777777666666666666555555555222222222111111111000000222222222222222222222222222222111111111222333444555444444333333444444555555555888<<<@@@III[[[kkkllluuurrrddd\\\VVVWWWaaagggkkkwww}}}rrrdddXXXRRRQQQOOOOOOPPPOOOMMMKKKMMMKKKHHHGGGHHHIIIIIIIIIJJJKKKKKKMMMPPPTTTWWWYYY___aaadddhhhlllppprrrttttttqqqmmmmmmnnnlllgggaaaccccccffflllssswwwxxxwwwtttpppkkkjjjkkklllkkkiiihhhhhhhhhfffdddbbb```^^^]]]]]]^^^^^^^^^^^^]]]]]]WWWWWWWWWXXXZZZ\\\^^^```dddddddddccc___YYYTTTQQQNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@??????@@@AAABBBBBBAAA@@@@@@AAAEEEHHHJJJNNNMMMNNNOOORRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX[[[[[[ZZZZZZ]]]```eeeooo{{{vvviii[[[TTTRRRXXXiiizzzkkknnnpppoookkkeeebbb``````______aaacccdddcccaaa___[[[WWWUUUUUUSSSPPPLLLHHHGGGFFFFFFGGGHHHJJJLLLHHHFFFCCCAAAAAABBBDDDFFFFFFHHHJJJJJJIIIIIILLLOOOVVV]]]eeegggfffiiirrrzzz}}}~~~xxxyyyzzzpppfffaaabbbaaa[[[UUUMMMNNNNNNMMMLLLKKKMMMNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@AAACCCEEEGGGLLLLLLKKKIIIGGGGGGHHHJJJGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLPPPPPPPPPNNNLLLKKKKKKKKKNNNMMMLLLLLLNNNOOOQQQQQQOOOUUU]]]fffrrrhhhSSSIIIEEEAAA??????@@@???>>>>>><<<;;;999999999:::;;;<<<======<<<::::::;;;<<<;;;:::999888777666666666666666777777777777666666666666666555555555444444333222222222222111111111222222222222222222222222111111111222222222333333333333222222222222333333222222444777:::AAAPPP___mmmsss}}}vvvcccZZZUUUYYY]]]```kkkyyy{{{nnnbbbYYYVVVRRROOONNNMMMLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGGGGHHHJJJLLLNNNOOOUUUWWW[[[```dddhhhkkklllllliiiffffffgggfffaaa\\\]]]^^^```eeekkkoooooonnniiieeeaaa```aaabbbaaa```cccccccccbbbaaa^^^[[[YYYYYYYYYXXXXXXWWWUUUTTTSSSQQQPPPPPPQQQRRRTTTVVVWWW]]]^^^^^^]]]YYYTTTOOOLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>===>>>???@@@AAABBBBBBBBBDDDGGGJJJNNNPPPPPPOOOPPPQQQSSSTTTSSSRRROOOOOOPPPQQQSSSTTTUUUVVVVVVWWWYYYZZZ[[[___eeejjjrrr~~~xxxjjj___WWWZZZdddqqqkkknnnqqqnnnggg```^^^______^^^]]]^^^aaacccdddcccbbb^^^ZZZWWWWWWUUUQQQNNNIIIHHHHHHHHHHHHJJJKKKLLLJJJHHHEEEBBBBBBBBBDDDEEEDDDEEEEEEEEEFFFHHHLLLOOOOOOTTTYYY[[[]]]dddqqq||||||zzztttxxxxxx|||zzzpppiiiddd^^^ZZZTTTQQQNNNMMMNNNOOOPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEBBB???@@@CCCFFFGGGFFFHHHIIIIIIGGGEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKGGGIIIKKKLLLKKKKKKLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIKKKMMMOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLPPPQQQRRRPPPMMMKKKKKKKKKOOOPPPQQQOOOMMMNNNSSSWWW[[[bbbnnn~~~aaaNNNFFFCCCAAA??????@@@AAAAAA@@@>>>===;;;:::999999999::::::;;;<<<;;;999999999;;;<<<;;;999888666555555555555555666666666666555555555555444444444333333333333333333333222222222222222222222222222222222222000000222333333333222111222222111111111111222222444333444666888<<>>@@@GGGKKKKKKIIIFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKEEEGGGIIIJJJIIIIIIJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKNNNPPPRRRQQQNNNKKKKKKMMMQQQTTTVVVSSSQQQUUU___hhhrrrzzzfffNNNDDDEEE?????????@@@AAAAAA@@@???>>>===<<<:::999888888888777999::::::888777888999:::999888777666555555555444555555555555555555444444444444333333333222222444444444333333333222222111111111111111111111111...000222333444333111000222222111111111111222222444333444666666999CCCMMM___hhhsss{{{{{{lllbbbZZZTTTVVV[[[ppp|||}}}nnnggg]]]TTTPPPNNNOOOOOOHHHHHHHHHIIIJJJIIIFFFDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEHHHKKKOOOQQQSSSTTTRRRQQQPPPRRRSSSSSSPPPMMMNNNOOOQQQTTTVVVWWWVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSPPPMMMJJJPPPPPPOOONNNLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFHHHHHHLLLLLLMMMLLLJJJGGGDDDBBBCCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDDDDEEEFFFHHHJJJKKKMMMNNNNNNOOOPPPQQQQQQRRRSSSRRRRRRTTTUUUVVVUUUSSSQQQRRRSSSUUUVVVWWWWWWVVV[[[[[[]]]aaajjjvvv{{{hhh\\\```eeessskkkoooqqqlllccc\\\]]]``````^^^]]]^^^```cccddddddaaa\\\WWWTTTSSSRRROOOLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEFFFFFFFFFDDDBBBAAABBBDDDGGGHHHOOONNNMMMJJJKKKTTTbbbmmmuuutttuuu}}}}}}{{{sssjjjbbb]]]XXXSSSOOOPPPPPPPPPNNNLLLIIIFFFDDDBBBBBBBBBAAAAAAAAAAAAAAACCC@@@>>>BBBIIINNNNNNKKKFFFGGGHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLOOORRRQQQNNNMMMOOORRRQQQVVVZZZ\\\^^^gggvvveeeTTTHHHCCCDDD>>>???@@@@@@???>>>============;;;:::999888777777555777999999888777777888666666666555666666777777444444555555555555444444444333333333333222222222444444444333333333222222111111111111111111111111...///111333333222111000333333222222222222333333000...///111333444;;;CCCTTTcccttt}}}vvvjjj___WWWTTTdddooo|||}}}uuujjj___XXXSSSPPPOOOHHHGGGHHHIIIJJJJJJGGGEEEFFFFFFFFFFFFFFFFFFEEEEEECCCDDDFFFGGGIIIJJJJJJKKKIIIIIIJJJKKKLLLLLLJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMJJJLLLMMMNNNMMMKKKHHHFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCBBBAAA@@@?????????@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDJJJIIIIIIJJJKKKMMMOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSUUUVVVVVVWWWWWWWWWZZZ\\\bbblllyyy|||hhh^^^]]]jjj{{{lllooooookkkddd```aaacccbbbaaa``````bbbccccccbbb]]]XXXRRROOOPPPOOOMMMKKKIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHFFFDDDBBBAAACCCEEEFFFFFFJJJJJJHHHFFFGGGOOOZZZcccyyy|||sssmmmtttuuuiii___WWWRRRPPPPPPNNNLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???BBBHHHKKKLLLKKKEEEFFFHHHHHHFFFEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJLLLKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIKKKOOOSSSRRRPPPQQQUUUZZZVVV]]]gggooovvv___NNNIIIDDD@@@???>>>???@@@@@@===<<<<<<<<<<<<;;;;;;:::999888888777444666999999888777777888444444444555555666777888444444555555555555444444444444333333333222222222333333333333222222222222111111111111111111111111//////111222222222111000333333222222222222333333000//////333444444999???JJJ[[[ppp|||~~~pppaaaWWW[[[cccmmmuuuzzzpppfff^^^VVVRRRKKKJJJIIIIIIIIIIIIFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIIIIIIIGGGHHHJJJIIIHHHHHHIIIJJJHHHHHHIIIIIIIIIGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDAAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNPPPQQQNNNNNNNNNOOOQQQSSSTTTUUUSSSRRRQQQRRRTTTTTTRRRQQQTTTTTTUUUVVVXXXZZZ[[[]]]\\\aaakkkyyy{{{iii]]]```iii}}}nnnnnnmmmjjjfffeeeeeegggeeedddccccccccccccaaa___YYYTTTOOOLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGHHHIIIIIIJJJGGGEEECCCDDDGGGIIIIIIHHHIIIHHHHHHFFFGGGKKKSSSXXXgggsss{{{sssuuu}}}uuufff[[[VVVOOONNNLLLIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEEFFFCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLPPPTTTTTTSSSVVV^^^eeeiiisss|||cccLLLEEEEEE@@@===???<<<>>>???>>><<<;;;<<<>>>:::::::::::::::999888888333666999:::999777777888555555444444444555666666555555666666666666555555444444444444333333333333333222222222222111111111111111111111111111111111000000000000111111111111222222111111111111222222444111222555555444666;;;AAAOOObbbrrr|||rrrddd^^^aaabbbeeemmm{{{xxxoooeee___VVVSSSOOOMMMKKKJJJGGGEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCAAACCCEEEEEEEEEDDDDDDDDDEEEGGGJJJJJJGGGFFFFFFGGGDDDFFFIIIIIIGGGFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCCCCDDDFFFFFFFFFFFFFFFCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQOOOOOONNNNNNNNNOOOQQQRRRPPPOOONNNNNNPPPRRRTTTVVVSSSRRRRRRSSSTTTTTTRRRQQQTTTTTTTTTVVVZZZ___cccfffhhhnnnyyyyyyppphhh```aaaoooooommmkkkjjjhhhhhhhhhiiigggfffeeeeeeeeeccc___\\\WWWRRRMMMKKKLLLMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKCCCBBBAAADDDHHHJJJJJJHHHGGGGGGFFFDDDCCCEEEHHHLLLSSS```mmmtttyyy|||zzz{{{}}}}}}jjj___ZZZOOOMMMJJJGGGEEEDDDDDDDDDGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCBBB@@@???@@@AAABBBDDDFFFGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJKKKCCCEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMQQQUUUVVVUUUYYYccclll___PPPEEEFFFDDD>>>===BBB;;;===>>>===;;;;;;===@@@999999:::::::::999999888333666999:::999888777888777666555444444444444444555555666666666666555555555555444444444444333333222222222111111111000000000000000000000000000000000000000///000111111222111111000000000000111111222//////111111///000333;;;CCCSSSfffxxxqqqfffddd___[[[```mmmyyy~~~tttnnn```\\\WWWRRROOOLLLIIIGGGHHHHHHHHHHHHGGGEEECCCAAA???@@@AAABBBCCCCCCCCCCCC@@@BBBDDDDDDCCCBBBBBBCCCCCCFFFIIIIIIFFFDDDEEEFFFDDDGGGJJJJJJHHHGGGIIIKKKIIIHHHFFFEEEEEEFFFGGGHHHCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGDDDFFFHHHKKKMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQSSSSSSUUUSSSQQQOOONNNPPPRRRSSSTTTSSSSSSSSSUUUUUUSSSQQQSSSSSSTTTWWW\\\cccjjjnnnuuu{{{xxxhhhbbb^^^^^^```jjjmmmlllkkkiiihhhffffffeeegggfffeeefffeeeaaaYYYTTTSSSPPPLLLJJJIIIIIIHHHHHHJJJIIIIIIJJJKKKJJJGGGEEEJJJHHHFFFGGGJJJLLLJJJHHHHHHGGGGGGFFFFFFGGGHHHIIIEEECCCBBBAAAAAADDDFFFHHHNNNQQQYYYggguuu~~~~~~vvviiibbbXXXUUUPPPJJJFFFFFFIIIKKKIIILLLOOONNNJJJHHHGGGHHHCCCBBB@@@AAAAAAAAA@@@>>>???FFFIIIFFFCCCEEEEEEBBBFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFFFFFFFGGGIIIJJJLLLDDDGGGJJJKKKJJJJJJJJJKKKFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFFFFGGGIIIIIIHHHFFFJJJLLLNNNMMMLLLJJJJJJKKKPPPTTTXXXZZZ___jjj{{{hhhOOOKKKEEE@@@>>><<<;;;:::=========>>>===<<<<<<;;;:::::::::999888777666666999999888777666666666666777666666666666444000---333333333444444555555555666555444333222222222222333333333222111000///...000000000000000000000000222111111111000000//////444333333222222333333444111111000000111111222333888<<>>>>>>>>============<<<<<<<<<<<<<<<:::999999888888777777777888888777666666666666666555444444666777666333000333333333444444444444444555555444333222222222222111222222222222111000000000000000000000000000000111111111111000000000///222222111111111111222222333333222222333333444555444777>>>KKK]]]nnnzzz~~~wwwiii___[[[[[[\\\lllwwwzzzmmmddd```\\\VVVQQQLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEECCCAAA@@@CCCDDDDDDFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTVVVVVVWWWUUURRRPPPQQQRRRRRRQQQOOOTTTRRRPPPPPPQQQRRRSSSTTTUUUSSSRRRTTTWWWYYYYYYYYYXXX^^^fffkkkrrryyyfff[[[YYY]]]dddnnn}}}cccdddfffffffffeeecccaaa______```aaabbbaaa___\\\XXXTTTPPPLLLJJJIIIHHHFFFEEEEEEEEEGGGIIIJJJIIIGGGFFFDDDDDDEEEFFFGGGFFFEEEFFFKKKRRRVVVUUUOOOGGGAAABBBAAA@@@@@@@@@BBBDDDFFFEEEGGGLLLXXXfffssszzz}}}xxxwww{{{uuuiii```]]]^^^```iiigggfffddd```WWWLLLDDDGGGEEEBBBAAACCCEEEGGGGGGHHHMMMPPPOOOMMMNNNLLLIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBBFFFGGGHHHJJJLLLOOOQQQRRRPPPRRRUUUWWWXXX[[[___bbbhhhoooxxxkkkUUUIIIDDDBBB???>>>???@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<888888888888888888888888777777777666666666666666333333444666888888666444444444444444333333333333555444333222222111222222///000111222222222222222000000000000000000000000111111111111000000000000111111000000000000111111333222222222222333444444222333666???LLL^^^qqq~~~{{{kkk^^^UUUQQQXXXbbbnnnxxx}}}uuuqqqlllfffaaaSSSPPPLLLIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDBBBAAACCCCCCEEEFFFHHHIIIJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGJJJKKKNNNOOOPPPOOONNNMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOPPPRRRSSSUUUVVVVVVUUUSSSQQQPPPQQQQQQPPPOOOQQQPPPOOONNNOOOPPPRRRSSSTTTUUUWWWXXXZZZ\\\___aaahhhnnnwww~~~pppddd___```iiiwwwccceeegggiiiiiigggeeecccaaaaaa`````````^^^\\\[[[VVVRRRNNNKKKIIIIIIHHHFFFEEEDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEJJJOOOWWW\\\\\\VVVMMMGGGCCCBBBAAAAAABBBCCCEEEFFFEEEEEEHHHQQQ]]]iiirrrvvvwwwtttvvv}}}}}}~~~|||{{{zzzssslllddd```]]]XXXNNNFFFEEEBBB@@@AAAEEEJJJNNNPPPRRRUUUVVVTTTRRROOOKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLJJJIIIJJJKKKGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEHHHIIIJJJKKKKKKNNNQQQSSSTTTYYYaaaiiipppuuuyyy|||hhhWWWJJJDDD@@@>>><<<===>>>@@@AAAAAA>>>===;;;999999:::;;;<<<777777777777888888888888666777777777888777777777444444444666888888777555555444444333333222222222444333333222111111222222000000111222222222222111000000000000000000000000111111111000000000000000111000000//////000000111000000000000000111111222111222555:::CCCRRRiii{{{zzzlll___VVVPPPUUU]]]eeeppp|||zzzuuuccc\\\SSSLLLIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOONNNMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPOOOOOOOOONNNOOOQQQTTTWWWTTTYYY___aaabbbeeelllqqq{{{tttkkkjjjlllrrr~~~iiijjjlllmmmmmmkkkhhhfffeeeeeedddbbb^^^ZZZWWWUUUPPPMMMJJJHHHGGGHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFKKKOOOUUUYYYZZZVVVQQQMMMDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHMMMUUU___fffkkkrrrrrrvvv~~~}}}yyy|||wwweeeYYYTTTOOOHHHBBBAAA???>>>@@@GGGNNNUUUXXXUUUTTTTTTTTTRRRNNNKKKJJJKKKKKKLLLKKKIIIGGGDDDBBBDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKIIIIIIJJJKKKGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOSSSXXX]]]aaakkkyyywww___RRRJJJBBB===???===<<<<<<===??????>>>>>><<<:::999888999;;;<<<777777777777777777888888666666777999999999999888777666555666777777555444444444444333333222222111333333222111111111222222111222222222222111000000000000000000000000000000000000000000000000111111111111000000000000111111000000//////000000111222000111555:::>>>HHH]]]qqq~~~pppeeeXXXXXXXXX[[[bbblllxxxyyynnn___TTTNNNKKKGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRQQQOOOOOOOOOPPPRRRTTTTTTTTTSSSSSSVVV\\\```___eeelllppprrrvvv~~~|||mmmhhhlllttt{{{pppqqqqqqqqqpppmmmjjjiiihhhiiihhhddd^^^WWWSSSRRRMMMJJJGGGEEEEEEFFFFFFEEEFFFDDDBBBAAABBBBBBAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGIIILLLOOOPPPOOONNNLLLDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJLLLPPPUUUZZZ]]]fffkkkuuu~~~|||zzz|||tttaaaUUULLLDDD>>>@@@???>>>@@@GGGNNNTTTWWWNNNKKKIIILLLMMMKKKKKKLLLOOOQQQTTTTTTSSSOOOJJJGGGEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMLLLJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLOOORRRUUUXXX___hhhooo|||yyy```OOOIIIFFF@@@;;;>>>===;;;;;;<<<===<<<;;;<<<;;;:::999888999::::::777777777777777777777777444555777888999999999888999777555555555555444222333333333333222222222222222222111111111111222222222222222222222111000///000000000000000000000000000000000000111111111111111111000000000000111111222111111111111222333333......222888:::>>>OOObbb{{{uuuhhhbbb]]][[[ZZZ\\\dddmmm{{{pppccc[[[VVVPPPKKKEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNPPPQQQQQQRRRSSSTTTUUUUUUPPPQQQPPPOOONNNOOORRRTTTWWWWWWWWWUUUWWW]]]gggnnnwww|||}}}tttjjjgggpppvvvuuutttrrrooollljjjhhhfffhhhiiifff___XXXTTTRRRMMMJJJFFFDDDDDDDDDDDDCCCCCCAAA??????@@@AAAAAAAAA???AAACCCCCCAAA@@@BBBDDDDDDDDDEEEFFFFFFFFFGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMOOOQQQ[[[dddrrr{{{~~~vvvggg[[[QQQJJJEEECCCAAABBBEEEJJJMMMOOOGGGAAA>>>BBBEEEDDDEEEHHHOOOSSSXXX[[[[[[VVVPPPLLLIIIJJJLLLMMMNNNOOONNNNNNNNNNNNNNNLLLJJJIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOPPPTTTYYY]]]``````dddhhhkkkooowwwooocccSSSIIIEEECCC@@@<<<===;;;:::;;;<<<<<<<<<:::::::::::::::999999999999888888777777666666555555111222555777888888777777888666444333444444333222222222222222222333333333222222111111111111222222000000111222222222222111000000000000000000000000///000000000111111111111000//////......//////000111111111111111222333333000---000555555666DDDUUUooo}}}|||uuunnniiibbb[[[\\\aaahhhooo{{{vvvooohhh^^^VVVKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRNNNOOOOOONNNMMMOOOSSSWWWVVVXXXYYY\\\bbbnnn~~~wwwooodddgggnnnyyyxxxwwwtttqqqnnnkkkhhhgggbbbfffiiigggaaaZZZVVVUUUOOOLLLGGGEEEDDDCCCBBBBBBAAA???===>>>@@@BBBBBBBBB===@@@BBBAAA??????@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJJJJIIIJJJJJJWWWbbbooowwwxxx|||oooccc\\\JJJGGGDDDCCCDDDFFFGGGGGGEEE<<<888;;;===<<<>>>AAALLLQQQXXX]]]^^^YYYSSSNNNNNNOOOQQQSSSTTTTTTTTTSSSNNNOOOPPPOOOOOOPPPRRRUUUPPPPPPPPPPPPPPPOOONNNMMMLLLLLLNNNOOOQQQSSSTTTTTTUUUVVVXXX]]]dddmmmuuuzzz}}}mmm[[[UUUPPPIIICCC???===<<<<<<;;;:::999:::<<<===<<<;;;999::::::::::::999888777999888888777666555555444///000333555666666666555666444333333444444444333111111111222222333333444222111111111111111222222...///000111222333333333000000000000000000000000//////000000111111111222.........------.........///////////////000000111333...///444333333>>>OOO^^^nnn~~~~~~tttgggaaadddZZZaaammm{{{vvviii___RRRRRRRRRQQQQQQQQQPPPPPPJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOONNNMMMOOOTTTXXXXXX[[[```gggrrr~~~vvvpppjjjeeeaaammmvvvvvvuuupppjjjgggggghhhcccaaa___^^^\\\YYYTTTQQQNNNMMMJJJGGGEEECCCCCCCCC@@@<<<999:::===@@@@@@???CCCAAA???@@@BBBEEEFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDAAA@@@@@@BBBDDDEEEDDDEEEGGGGGGGGGGGGIIIJJJOOOYYYfffnnnpppwww}}}wwwttthhhbbbWWWNNNLLLMMMIIICCC@@@<<<:::;;;;;;:::<<<@@@DDDHHHMMMQQQRRRRRRRRRRRRQQQVVVYYYXXXXXX\\\]]][[[aaa[[[WWWWWWUUUSSSUUUYYYXXXXXXWWWXXXXXXXXXWWWVVVXXXUUURRRTTTYYY^^^```___]]]bbbkkkuuu~~~aaaUUUWWWTTTMMMEEE@@@??????>>>===<<<;;;::::::999999::::::;;;;;;::::::999888777777666666666666555555555555222333333444444333333222555555444444444444555555333333222222111222222222333333222222111000//////111111111111000000000000222111111111000000//////......///000000000000000000000000000000000000000000000000000111111111111000000000222333555777888FFFXXXmmm{{{xxxnnnfff]]]\\\```iiiqqqzzzvvvnnnjjjhhhfffdddbbb___\\\YYYZZZUUUOOOLLLJJJIIIGGGDDDHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOPPPQQQRRRKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKMMMNNNNNNMMMNNNPPPRRRQQQPPPQQQVVVZZZcccdddhhhtttttthhhbbbaaadddgggsssqqqrrrrrrooojjjfffdddeeebbb```^^^\\\[[[XXXTTTQQQNNNLLLJJJGGGDDDCCCBBBBBBAAA???>>>>>>@@@AAABBBBBBCCCAAA???@@@BBBEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHFFFCCCAAAAAACCCEEEGGGFFFHHHIIIHHHGGGGGGHHHIIIKKKPPPXXX```dddlll|||~~~uuurrrkkkeeedddddd___WWWJJJDDD??????>>><<<;;;>>>;;;>>>BBBEEEFFFHHHJJJLLLRRR[[[cccfffgggjjjjjjggglllhhhfffffffffdddeeeiiilllhhhfffgggjjjjjjeee___ZZZXXXWWWYYY]]]bbbfffgggrrr|||zzz```OOOJJJMMMMMMHHHAAA<<<;;;;;;;;;:::;;;;;;:::999999999999:::;;;;;;:::999999888777777666666666666555555555555333333444444444444333333555555444444444444555555333333222222111222222333333333222111111000000///111111111111000000000000111111111000000000//////......///000000000000000000000000000000000000000//////000000000111111111//////000111222444666777@@@JJJZZZjjjuuu}}}|||ooohhhbbbbbbdddjjjuuu~~~|||xxxssspppgggaaaXXXQQQNNNLLLJJJHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLMMMMMMMMMOOONNNMMMMMMNNNNNNOOOOOOOOOQQQTTTTTTSSSUUUYYY]]]bbblll{{{pppjjjaaa\\\^^^gggsss{{{lllnnnpppnnnjjjeeeaaa___```^^^\\\ZZZYYYWWWSSSPPPNNNLLLIIIFFFDDDBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCBBB@@@???@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHEEECCCBBBDDDFFFHHHIIIJJJJJJIIIFFFEEEEEEFFFJJJJJJOOOUUUZZZaaannnzzz|||sss\\\RRRJJJHHHHHHDDDAAAAAA>>>???@@@@@@AAADDDIIILLLSSSbbbqqqyyy|||~~~~~~|||}}}yyywwwwwwwwwtttvvvyyy|||wwwuuuxxx~~~~~~vvvnnnfffggghhhiiikkkoootttxxxmmmWWWMMMIIIHHHIIIGGGCCC>>>:::999999::::::;;;;;;:::999999999999999:::::::::999888888777777666666666555555555555444444444444444444444444444555444444333333444444555333222222111222222333333333222222111000000000000111111111111000000000000111111000000000000//////......///000000000000///000000000000000000000000//////000000000000111111...//////000111222444555999<<>>@@@CCCAAA@@@???AAADDDGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKIIIFFFCCCBBBDDDFFFHHHIIIJJJIIIGGGDDDBBBBBBCCCFFFGGGJJJOOORRRWWWdddpppyyyooodddYYYXXXYYYWWWSSSQQQPPPNNNKKKHHHGGGIIIOOOSSSYYYjjj||||||{{{zzzyyy}}}kkkTTTLLLNNNOOOLLLIIIDDDBBB>>><<<;;;;;;<<<<<<;;;::::::999888999999999:::999999999888888777777666666555555555444444444555444444444444444444555444444333333333333444444222222111111222222333333333222111000//////000000111111111111000000000///000000000000000000//////---...//////000000//////000000000000000000000000////////////000000000111.........///000111222333666666;;;GGGZZZmmmyyy{{{sssggg^^^\\\ZZZ\\\aaajjjwww}}}tttmmmhhheee\\\ZZZVVVRRROOOOOOPPPPPPIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMQQQQQQPPPOOOOOOPPPRRRTTTSSSYYYaaaggglllqqqxxx}}}xxxgggbbbbbb```\\\YYY\\\___gggtttsssssssssrrrnnnfff___YYY^^^\\\YYYWWWUUUTTTQQQOOOLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGEEEAAA???AAADDDAAAAAA@@@BBBEEEGGGGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGEEECCCBBBCCCEEEFFFGGGGGGGGGEEEBBB??????@@@???BBBGGGIIIIIIMMM\\\kkk|||~~~sssjjjjjjnnnnnnlllkkkjjjgggaaa[[[WWWYYY]]]aaakkkxxxzzzuuutttuuuxxxyyy\\\OOOFFFGGGKKKKKKGGGDDDAAA@@@???===;;;;;;<<<===::::::999888888888888999999999888888888888888777555555555555444444444444555444333333333333444555333333222222222222333333222111111111222222333444222111000///...///000111111111111111000000000/////////////////////000000------...///////////////////////////////////////...////////////000000000............//////000111444555888???LLL\\\lllwww}}}wwwkkkeee[[[ZZZZZZ^^^eeennnvvvzzz}}}yyysssoooiiibbb]]]ZZZXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKLLLLLLNNNOOOPPPPPPOOONNNMMMMMMNNNPPPQQQNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUTTTTTTVVVZZZ^^^]]]eeepppzzzqqqcccUUUSSSWWWYYYYYYYYY^^^gggvvvyyywwwuuusssoooiiibbb]]]```]]]YYYVVVTTTRRRPPPNNNKKKIIIHHHFFFFFFFFFFFFGGGMMMLLLJJJGGGDDDDDDEEEGGGCCCBBBBBBCCCEEEGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEECCC@@@>>>>>>???@@@CCCGGGIIIGGGLLL[[[kkk|||vvvyyyzzzvvvwwwzzz~~~}}}wwwsssuuuzzzlllYYYMMMGGGBBBDDDFFFDDDBBBBBB<<<======<<<:::999:::;;;::::::999888888888888888888888888888888888888888555555555444444444444333444444222222222222444444333222222111111222222333111111111111222333444444222111///......///111222111111111111000000000000......////////////000000------...////////////...////////////////////////......////////////000000/////////......///000000111444666888>>>JJJ[[[gggwww~~~|||fffccc^^^[[[ZZZ\\\```bbbllltttyyyrrrmmmjjjhhhgggfffeeeccc```^^^[[[ZZZZZZYYYWWWUUUSSSQQQQQQPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNOOOQQQSSSUUUQQQSSSUUUWWWXXXWWWVVVUUUSSSUUUWWWXXXXXX\\\bbbhhhpppyyyuuubbbYYYRRRTTTYYY^^^bbbeeekkkvvv|||yyyuuurrrpppmmmhhhdddbbb^^^ZZZVVVTTTQQQOOOMMMIIIIIIHHHGGGGGGHHHIIIJJJRRRNNNIIIFFFEEEFFFGGGGGGDDDCCCCCCDDDFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCAAABBBDDDEEEFFFEEEEEEDDDBBBCCCCCCBBB@@@???@@@AAADDDCCCDDDGGGHHHMMMZZZggg}}}}}}}}}~~~|||zzz~~~|||mmmTTTKKKIIIEEEDDDGGGGGGDDDAAAAAA:::<<<===<<<999777888::::::999999888888888888888777777777777888888888888555555555444444444333333444333111000000111333444222222111111111111222222111111111111222333444555222111///------///111222111111111111000000000000........./////////000000,,,---......//////......////////////////////////........./////////000000000000///////////////000111222333333666???LLLUUUlllzzzyyyvvvqqqiiibbb\\\YYYXXXZZZ```gggmmmrrryyy~~~yyytttooollllllkkkhhheeebbb```^^^^^^______^^^]]]\\\ZZZXXXWWWXXXXXXWWWWWWWWWWWWXXXYYY[[[ZZZXXXWWWXXXZZZ]]]^^^```cccfffhhhgggdddaaa^^^\\\___bbbdddeeejjjssszzzggg[[[XXXXXX___hhhnnnwww~~~|||xxxsssqqqpppooollliiiccc___ZZZVVVSSSQQQNNNLLLIIIHHHHHHGGGHHHIIIKKKLLLTTTNNNFFFCCCCCCEEEFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB???AAADDDGGGHHHGGGEEEDDDAAABBBCCCCCCAAAAAABBBCCCDDD???<<>>:::888999::::::999999888777888888888777777777777777888888888555555444444444333333333333222000//////000222333222222111111111111222222111111111111222333444555222000...------///111333111111111111000000000000---.........//////000000,,,---......//////......////////////////////////............/////////000111000000////////////000222222111222555<<>>???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHJJJTTTXXX]]]dddjjjoooqqqrrryyy{{{}}}}}}xxxbbbKKK@@@AAABBBFFFJJJJJJFFFAAA>>>===;;;;;;::::::::::::999999888888888888777777777777666666777777777777666666;;;999777444333333444555444333222111000...------111222222333333222222222111111111111111111111111222222111000000000000000222111///---+++)))'''&&&,,,,,,------...//////000.........------,,,,,,,,,......//////...---,,,,,,........................///////////////.........111000......111666;;;???LLLddd~~~}}}xxxpppmmmjjjggggggfffdddccchhhjjjmmmqqquuuxxx{{{|||}}}}}}rrrgggiiidddmmmwwwyyywwwtttpppmmmlllllllllaaa]]]XXXTTTQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHFFFFFFHHHFFFCCCBBBDDDGGGIIIIIIGGGDDDBBB@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBDDDFFFHHHHHHFFFCCCBBBAAA???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHLLLTTT]]]eeelllppprrrooorrrxxx~~~}}}kkk```RRRBBB===@@@EEEGGGIIIHHHCCC>>><<<;;;;;;;;;:::::::::999999999888888888777777777666666666666777777777777666666666555444333333333444555444444333222111000//////222222333333333222111111111111111111111111111111000//////...............000///...---,,,+++******///............---------------------------,,,,,,//////000000///......---........................////////////............111000///...000444777:::CCCVVVnnn~~~|||yyysssnnnjjjcccbbbbbbaaabbbcccddddddlllqqqwww~~~ppplllrrryyysssrrrpppmmmkkkjjjiiiiii```\\\VVVRRRPPPPPPPPPOOOKKKLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDEEEGGGIIIIIIIIIFFFDDDAAA???@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHGGGDDDBBBBBBBBBAAABBBBBBCCCBBBAAA@@@?????????>>>>>>???AAACCCDDDAAAEEEMMMUUU^^^eeejjjlllgggjjjpppxxxhhh[[[PPPLLLGGG@@@???DDDGGGHHHGGGDDD@@@<<<:::999::::::::::::999999999999888888777777777777666666555666666777777666666555333333333222222111111111333333333222222222111111222333333333222111000000111111111111111111111111000///......------..............................111000000...---,,,++++++,,,,,,------------------///000000000000///......------------------------........................000000//////000111333444;;;FFFXXXmmm{{{rrrooojjjddd^^^ZZZWWWVVVVVVXXX]]]dddnnn{{{~~~{{{xxx}}}nnnmmmmmmkkkjjjiiihhhgggddd___XXXRRRPPPPPPPPPPPPJJJMMMOOOMMMKKKKKKIIIGGGEEEDDDEEEGGGIIIJJJIIIGGGCCCAAA?????????@@@???>>>>>>???@@@AAABBBCCCCCCDDDIIIIIIIIIGGGDDDBBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@@@@@@@AAACCCCCCEEEHHHLLLQQQVVVZZZ]]]___bbbfffmmmvvv||||||fffTTTKKKEEEDDDBBB@@@AAAEEEFFFEEEBBB???<<<:::999999:::::::::999999999999888888777777777666666666666555666666666666666666555666666555333111///---,,,222222222222222222222222222222333222222111000///111111111111111111111111111111000////////////000............////////////000000///...---,,,++++++,,,,,,,,,------...............////////////......------------------------------...............///...//////000111111222222888===FFFXXXqqqzzzpppggg```\\\WWWUUUTTTVVV[[[dddnnntttyyy}}}oooooonnnmmmlllkkkjjjjjjhhhccc[[[TTTQQQOOONNNMMMHHHNNNPPPLLLIIIJJJIIIEEEBBBBBBDDDGGGIIIJJJHHHFFF@@@???>>>???@@@BBBAAAAAA>>>>>>???@@@AAABBBDDDDDDJJJJJJIIIGGGEEEDDDEEEFFFCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPQQQ[[[```iiirrrzzz}}}xxxaaaQQQGGGAAA===<<<<<<;;;<<<===BBB@@@===;;;::::::;;;;;;::::::999999999888888888777777777666666666666555555555666666666666555555666666555444222000...---000000000111111111111111222222222222111111000///000000000000000000000000111000000///////////////000000000//////.................................,,,,,,,,,------.........,,,,,,---......---------------------------------,,,---------......//////---...///000222222333333444666:::EEE[[[vvv{{{rrrnnniiieee___ZZZZZZ\\\```bbbnnnoooqqqtttxxx|||~~~~~~}}}ssssssqqqpppoooooooooooojjjeee]]]VVVQQQNNNKKKIIIFFFOOORRRLLLHHHIIIHHHDDD???@@@BBBEEEGGGHHHFFFDDD??????>>>@@@BBBDDDCCCCCC?????????@@@AAABBBDDDEEEHHHIIIIIIGGGEEEDDDFFFGGGDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJPPPUUU^^^gggpppxxxmmmXXXKKKEEE>>>;;;999888999:::::::::===;;;888777999:::;;;;;;999999999999888888888888777777666666666666555555444555555666666555555444333333333333333333333333000000000000000000111111000000111111111111111000000000000000000000000000///...------,,,,,,------111111000///...------,,,,,,,,,------...//////000,,,,,,------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///111222333333...222444999IIIdddzzzsssnnnlllkkkjjjjjjdddbbb______```cccddddddeeejjjrrr{{{uuusssqqqooommmnnnnnnooohhhccc\\\UUUPPPLLLHHHFFFEEEPPPTTTMMMHHHJJJIIICCC======???BBBEEEEEEDDDBBBBBBAAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGFFFEEEDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCEEEFFFHHHHHHHHHLLLRRRXXX```iiirrryyyzzz~~~fffSSSGGGBBB@@@<<<;;;:::999;;;<<<<<<:::;;;888666666888::::::999999999999999888888888888777777666666666555555555444555555666666555555444333222111111222333555666111111111111111111111111...///000111111222222111000000000000000000000000......---,,,,,,,,,,,,---000//////......------,,,,,,,,,------...//////000------------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........---...//////000---222555666???TTTjjjwwwuuunnneee___\\\[[[ZZZYYYXXX\\\```dddhhhmmmsssvvvyyyyyyzzzzzzzzz|||sssqqqnnnkkkiiijjjkkkllleeeaaaZZZUUUPPPKKKGGGDDDFFFQQQVVVNNNIIIKKKJJJDDD<<<<<<===@@@CCCDDDCCCBBBEEEDDDCCCDDDEEEEEECCCBBBBBBAAAAAA@@@AAABBBDDDEEEAAACCCEEEEEEDDDCCCDDDEEEGGGGGGHHHGGGFFFDDDBBBAAAEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHJJJMMMSSS]]]hhhooottt{{{~~~~~~|||yyywwwyyy{{{xxxwwwwwwvvvyyysss]]]MMMEEEAAA??????::::::999888:::;;;:::777;;;888555555777999888777999999999888888888888777777666666666555555555555444555555555555555555444555444222000000111222333333333333222222222111111---...///111222222222222000000000000000000000000000000///............///..................---------------.........//////.........------,,,,,,,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///---,,,+++,,,,,,---000555999888<<>>@@@@@@@@@@@@@@@BBBEEEHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDBBBCCCFFFFFFAAA???@@@AAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGJJJMMMUUU___ggggggiiioooxxx~~~yyyzzz~~~zzzyyyyyy}}}wwwqqqllliiihhhgggmmmwwwaaaWWWLLLDDDBBBAAA>>><<<::::::::::::::::::999999777777888999999888888888999999888555444444666888777777666555555555555555777666555444333222222222000000000000111222333444333222222222222222222333111000///000111222111///---......///000111111222///............---------/////////......------,,,......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,---000222000...111000000111666>>>EEEJJJUUUfff{{{}}}yyyuuuqqqpppooonnnnnnmmmjjjfffcccaaa]]]YYYWWWWWWXXXYYYYYYZZZ\\\___bbbddddddcccbbb]]]```ccccccbbbcccfffiiinnnoooqqqtttwwwzzz|||~~~{{{~~~gggeeeccccccddddddcccbbb]]]ZZZUUUOOOJJJGGGEEEDDDJJJMMMPPPQQQOOOKKKFFFCCC<<<<<<===>>>@@@BBBDDDEEEIIIGGGEEEEEEFFFEEEAAA>>>AAABBBCCCBBBBBBCCCEEEHHHDDDDDDDDDCCCCCCBBBBBBBBBEEECCCDDDGGGGGGBBB@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHMMMTTTZZZaaaaaadddjjjrrryyy}}}~~~~~~{{{~~~}}}zzzwwwuuuyyy~~~}}}yyyvvvtttsssssszzzsssbbbQQQIII@@@;;;::::::888666999999888888888999999:::<<<<<<;;;;;;:::999888777888888777555444444666888888777666555444444444444666666555333333222222333222222111111111111111222111111000000000000111111111000///000111111000///---......///000000111111............------------/////////.....................------------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***,,,...///...,,,222000///...000444888;;;IIIVVViii{{{~~~zzzmmmhhhbbb^^^^^^```bbbccc```aaabbbdddeeeeeeeeeeeefffhhhjjjkkkkkknnntttyyydddbbbaaa```aaaaaa___^^^XXXVVVSSSOOOKKKHHHFFFDDDKKKMMMNNNOOOMMMIIIEEEBBB;;;;;;<<<===???AAACCCDDDFFFEEEDDDDDDDDDCCC@@@===???AAACCCDDDCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCEEECCCDDDHHHGGGBBB@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHIIIIIIHHHHHHKKKOOOSSSYYYWWWVVVZZZcccnnnwww||||||wwwssspppnnnpppxxxuuuaaaQQQHHHFFFAAA;;;999::::::888666888777666555666777999;;;@@@@@@???===;;;999777666777777777555333444555777888777666555444333333333666555444333333222222333444333222111000000000000//////............//////111000//////111111000///.........//////000000111............---------------...............//////------------------------...------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,333222111000000111222333;;;CCCSSSiiizzzsssooonnnqqqtttvvvvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{}}}}}}~~~bbb```___^^^___^^^\\\ZZZTTTSSSRRROOOMMMJJJHHHGGGKKKLLLLLLKKKIIIEEEBBB@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAA???===;;;===@@@CCCEEEEEEEEEFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFDDDBBBCCCFFFFFFAAA???@@@BBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHKKKNNNPPPQQQOOONNNPPPXXXdddooovvv|||{{{zzzoooYYYKKKCCC>>>AAA>>><<<;;;<<<<<<:::999888666555444555777:::<<<@@@???>>>===;;;999777666555666666555333333555777555444444444444444555555555444444333222222222333333222222111000000111111///......------......///111///...///000111000///........./////////000000.........---------,,,,,,+++,,,,,,,,,------......------------------------------,,,,,,+++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///.........//////////////////000000111111111111555888DDDWWWnnnaaa```^^^^^^^^^\\\ZZZWWWSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>???????????????@@@AAAAAAAAABBBBBBAAA???>>>>>>===>>>BBBFFFIIIJJJJJJJJJKKKFFFFFFFFFFFFFFFFFFGGGGGGBBB@@@AAAEEEDDD???===???CCCBBBAAAAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHKKKQQQZZZccciiinnnsss|||ppp]]]PPPHHHCCC===:::<<<;;;:::::::::999777555888777555444555888;;;===;;;;;;;;;:::999888666666333555555555333333444666111222222222333555666777444444333222222222333333111111000000111222222333000//////......//////000000///...///000111000...............////////////...------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,////////////.........///)))***,,,---.........---222444:::EEEUUUeeerrrzzzbbbaaa``````___]]]YYYWWWRRRQQQPPPOOOMMMMMMLLLLLLIIIHHHFFFCCCAAA@@@@@@???>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEEBBB@@@@@@BBBDDDFFFIIILLLNNNNNNNNNNNNOOOGGGGGGGGGHHHHHHHHHIIIIIIAAA???@@@DDDCCC>>><<<>>>BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGMMMJJJEEECCCBBBCCCCCCCCC@@@BBBEEEGGGJJJNNNSSSWWW\\\cccooo|||ppp]]]QQQEEEBBBCCCAAA<<<999;;;;;;;;;;;;:::888777666888777666555666777999;;;777777888777777666555555222333555444333333444555000000111222333444666777333333222222222222333333000000000000111222333444000000////////////000000000///......000000///...........................------------,,,,,,,,,,,,******+++++++++++++++++++++,,,---......---,,,++++++++++++++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,.........,,,+++,,,---------/////////...---,,,000222333777===JJJXXXbbbvvv{{{dddcccbbbbbbaaa^^^ZZZWWWRRRPPPNNNLLLKKKKKKLLLMMMJJJHHHEEEBBBAAAAAAAAABBB@@@AAAAAACCCDDDFFFHHHIIIHHHHHHFFFBBB@@@@@@DDDHHHMMMOOOPPPPPPNNNMMMLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHAAA???AAADDDCCC???===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGIIIVVVQQQIIIEEECCCCCCBBBAAA???BBBDDDEEEEEEEEEGGGJJJLLLTTT```nnn||||||eeeUUUMMMEEE???AAABBB>>>;;;;;;;;;<<<<<<<<<:::999999999666666666555555666777777666666666666555444333333111222444444333333444555222222222222222333333444333222222222222222333333222111111111111111222222000000////////////000000000///......///000///...........................---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,***+++---......---+++***++++++******+++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,...///...,,,***,,,---///000000111111000///...////////////222999CCCKKKZZZgggyyywwwffffffeeedddcccbbb```[[[XXXQQQOOOMMMJJJIIIJJJLLLMMMJJJHHHEEECCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEE@@@===???DDDIIIPPPQQQQQQOOOKKKHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAEEEDDD@@@===???>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@AAABBBEEEHHHJJJUUUOOOFFFAAA@@@AAA@@@???BBBDDDFFFEEECCCAAABBBDDD===FFFSSSaaaooo}}}kkkZZZPPPJJJDDD???>>>@@@>>>888666:::888999:::999888777888999555555555555555555444444777777666666555333222111000222444444333333444555555444333222111111111111222222222111222222333333444333222111000000000000//////............//////000...---...///000///........................------------,,,,,,,,,++++++/////////......---------***+++---......---+++***+++*********+++,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........000222000---,,,---///******+++,,,------------000...------000555:::===@@@UUUooorrr\\\KKKfffdddaaa```___]]][[[YYYWWWVVVUUUSSSQQQOOOMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCBBBBBBCCCEEEHHHIIIGGGGGGFFFDDDCCCEEEHHHKKKNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>><<<<<<===>>>???@@@@@@AAABBBBBBBBBAAA???>>><<<;;;@@@AAAAAABBBBBBBBBAAAAAABBBDDDFFFEEECCCAAA@@@@@@???CCCDDDBBBCCCEEEEEECCCAAAFFFMMMSSS[[[ggguuuvvv^^^PPPIIIEEEBBB;;;;;;;;;:::999888777666888888999999999999888888666666555555555444444444444333444777::::::666222333333333333333333333333111111111111222444666777777666555444333333222111000000000000////////////000000///...............///---,,,,,,...//////...000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************///...---,,,++++++++++++,,,---...//////...---,,,...............///000000000//////000222444333333777???NNNaaassswwwgggUUUHHHAAAeeedddcccbbbbbbaaa^^^\\\[[[ZZZXXXUUURRROOOMMMLLLJJJHHHGGGEEEDDDCCCDDDDDDBBBAAAAAAAAACCCEEEHHHJJJEEEEEEDDDBBB@@@AAADDDGGGKKKJJJJJJIIIHHHGGGFFFEEEFFFEEECCCAAA???>>>======<<<===>>>???@@@AAAAAABBB@@@@@@@@@@@@???>>>======>>>??????@@@AAAAAAAAA@@@BBBDDDEEEEEECCCBBBBBBBBB===AAABBB???>>>@@@???===???CCCHHHLLLRRR[[[gggppp}}}}}}~~~yyylllZZZKKKCCC@@@===;;;::::::::::::999888777666666666777777777777666666666666555555555444444444333333444777999999666222333333333333333333333333444333222222222222444444444444333333222111111111111111111111000000000000//////...---------------...---,,,---...//////...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,------------,,,,,,...............//////000000///...000111333222111222777AAAOOO```qqqooo]]]PPPDDD;;;888eeeddddddeeeeeeddd```^^^]]]\\\YYYVVVRRROOOMMMLLLKKKJJJGGGEEECCCBBBBBBBBBBBBBBBAAAAAACCCEEEHHHIIIEEEEEEDDDAAA??????BBBDDDHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA???>>>===<<<<<<;;;<<<<<<===>>>???@@@AAA======>>>??????>>>>>>>>>;;;<<<<<<===>>>???@@@@@@@@@BBBCCCCCCBBBBBBCCCDDD>>>CCCDDD@@@???AAAAAA???@@@BBBEEEGGGIIIOOOXXX^^^eeeppp|||yyy{{{~~~}}}}}}kkkSSSLLLDDD???>>>===;;;999::::::::::::999888777777444555555666666555555444555555555555555444444444333333444666888777555222444444444444444444444444666555444222111111111111000000000000000000000000222222222111111111000000......------,,,,,,---------,,,,,,---//////...,,,///...------,,,,,,,,,,,,------..................,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,++++++++++++,,,,,,...------------...//////000///......000111000...///111555;;;GGGYYYmmmzzz}}}kkkVVVHHH???888555666fffffffffgggfffddd___\\\ZZZYYYWWWTTTQQQOOOLLLKKKLLLJJJHHHFFFDDDCCCCCCCCCFFFEEECCCCCCCCCEEEGGGHHHHHHHHHGGGEEEBBBAAACCCEEEFFFGGGHHHIIIIIIIIIHHHHHHCCCBBBAAA???>>>===<<<<<<999:::;;;<<<===>>>>>>???======>>>>>>>>>>>>======999999:::;;;<<<===??????>>>???@@@@@@@@@AAACCCEEEAAAGGGIIIFFFDDDEEEFFFEEEDDDFFFGGGGGGHHHKKKPPPTTTQQQ[[[ffflllrrrxxx{{{zzzuuuyyyrrr___SSSEEEBBB>>>======<<<:::888999999999999999888777777444555555666666555555444555555555555555555555555333333444555666555444333444444444444444444444444555444444333222111000000/////////000000000111111111111111000000000000//////......---------......,,,,,,,,,---//////...,,,///...---,,,,,,,,,,,,,,,...///000222222222111000---,,,+++*********++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++++++++++++++---,,,+++******+++,,,---------,,,,,,------...///000...------//////...,,,///000111111666BBBTTTaaaeeeWWWGGG>>>999666555888hhhgggffffffeeeaaa\\\XXXUUUTTTSSSQQQOOONNNLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIFFFEEEDDDDDDEEEFFFIIIJJJIIIFFFDDDCCCCCCEEECCCDDDFFFGGGHHHHHHGGGFFFCCCBBBAAA???>>>=========:::;;;;;;<<<===>>>???@@@>>>??????>>>>>>===<<<;;;999999999:::;;;===>>>???<<<============???CCCFFFIIIPPPSSSOOOKKKIIIHHHFFFGGGHHHHHHHHHHHHJJJLLLNNNGGGNNNSSSVVV[[[ccchhhhhhkkkqqq{{{kkk[[[QQQIIICCC@@@>>>;;;999888888777666888888999999999888777777555666666777777666666555444555555555555555555555222333555555444333333333444444444444444444444444222222222222222222222111//////000000111222222222000////////////.........000///////////////000000,,,++++++,,,...///---,,,......---,,,,,,,,,------...111555888999888666555111000...,,,******++++++,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,++++++******++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,---......///---,,,---......---,,,---000222111111777AAAIIIaaammm}}}ssscccNNNDDD;;;777444111000222iiihhhfffeeeccc```[[[WWWSSSSSSRRRQQQOOONNNMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHKKKIIIGGGEEECCCCCCDDDEEEGGGHHHGGGEEECCCAAABBBCCC@@@AAACCCEEEFFFFFFDDDDDDCCCBBBAAA???>>>=========<<<===>>>???@@@AAAAAABBB????????????>>>===<<<;;;;;;:::::::::;;;<<<>>>???=========<<<<<<>>>CCCFFFVVV^^^ccc^^^UUUPPPLLLIIIGGGGGGFFFFFFGGGGGGHHHHHHDDDGGGHHHGGGKKKRRRVVVVVV\\\bbbkkkvvvzzzpppaaaTTTKKKEEE@@@======<<<999888777777888999777888888888888888777777666777777888888777777666444444444555555555555555222444555444333222222333333333333333333333333333000000111222333333222222000000111111222222222333//////.........---------000000000///000000111111---,,,***+++,,,......---...------,,,,,,---------...333:::@@@BBB@@@<<<:::777555111...,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***))))))((((((((())))))------,,,,,,,,,,,,------,,,++++++++++++,,,------...---,,,,,,...///...---***---000222222444888<<>>888444333222///...///iiigggeeedddbbb```]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNNNNMMMKKKHHHGGGFFFFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEBBBAAABBBCCCAAACCCEEEGGGHHHGGGEEEDDDAAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@AAA>>>???????????????>>>>>>======;;;;;;;;;===???@@@??????>>><<<<<>>GGGJJJHHHBBB>>><<<999555111---,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,---///000///...,,,,,,---///111333555666666BBBUUUiiiyyysssaaaOOOCCC???777333111222222000000222iiigggdddccccccaaa___]]]\\\[[[YYYWWWTTTRRRPPPOOOPPPNNNKKKHHHEEEDDDCCCCCCCCCBBBAAA@@@AAACCCEEEFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFIIIKKKKKKJJJHHHGGG@@@???>>><<<<<<;;;;;;;;;888999999:::;;;<<<============???@@@@@@AAAAAAAAA???>>>===<<<<<<===???@@@AAAAAA???======@@@EEEIIIIIIUUU___]]]VVVPPPKKKGGGGGGFFFEEEDDDDDDCCC@@@>>>???BBBCCCBBBEEEIIIIIIFFFDDDHHHNNNUUU___mmm|||ppp```TTTLLLJJJFFFBBB???>>>>>>===<<<999:::;;;;;;999888999999666777777888888888777777666666777777777777666666444444444555555555666666222444555444111///111333111111111111111111111111000111222333333222000000111111111111000000000000000000000000////////////...............///000000000,,,)))((())),,,...///------,,,,,,,,,------......555AAAKKKOOOLLLFFFAAA@@@<<<888222///---,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++***************++++++)))***+++,,,,,,+++***)))++++++******++++++,,,------,,,+++---///000000///111...++++++---000222222777888===III[[[ooohhhVVVIII===888999333///---//////...000444dddgggiiihhheeedddeeegggggg```XXXUUUVVVYYYYYYXXXQQQPPPNNNKKKHHHDDDBBB@@@AAAAAABBBCCCCCCDDDDDDDDDMMMKKKGGGDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDD===<<<;;;::::::<<<===???:::;;;===>>>>>>>>>===<<<;;;===???AAAAAA???<<<:::>>>============>>>>>>???BBBBBBAAAAAABBBBBBCCCCCCLLLMMMNNNOOOMMMIIIEEEBBBFFFFFFFFFEEEDDDBBBAAA@@@EEEFFFFFFGGGGGGGGGFFFFFFCCCEEEFFFIIINNNXXXeeeooo}}}rrrdddXXXPPPKKKIIIFFFDDDBBB@@@?????????@@@:::999888888777777888888666666666666666555555555777777666555555555555666333333222222333444666777555555555444444333333333111222222333333222222111111111111111111222222222111111222222222222111111,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,111;;;IIISSSTTTNNNGGG???:::222---+++,,,---...)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,+++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------............------222///222<<>>>>>???@@@BBBCCCDDDEEEJJJIIIFFFDDDBBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDAAA???===<<<;;;;;;<<<===<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<============>>>??????@@@BBBAAA@@@@@@@@@AAABBBCCCGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAEEEFFFFFFGGGFFFFFFEEEEEE@@@@@@BBBDDDJJJSSS^^^dddkkklllpppvvv}}}~~~~~~{{{qqqeeeaaaYYYQQQJJJEEEBBBAAAAAA@@@???>>>======<<<<<<:::999888888777777888888666666666666666666666666555555444333333333333444333333333333444555666777444444333333222222222222222222222222222222222222222222111111111111111111///000000111111000000///..................//////---------,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------------...///333;;;GGGOOOQQQKKKEEE<<<777111---,,,,,,------***************+++++++++,,,,,,,,,++++++*********,,,++++++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------............------333000111777<<>>???AAACCCDDDFFFFFFEEEEEECCCBBBAAA@@@;;;===???AAACCCCCCCCCCCCDDDBBB@@@>>><<<;;;;;;<<<======>>>????????????>>>BBB@@@===;;;::::::<<<>>><<<<<<===>>>>>>???@@@@@@AAA@@@???>>>>>>@@@BBBCCCGGGEEEBBB@@@@@@BBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDCCC???>>>???BBBIIIPPPVVVXXXVVVWWWZZZ```fffjjjllllllnnnttt|||tttcccXXXRRROOOMMMJJJFFFCCC@@@??????<<<<<<<<<<<<;;;;;;:::999999999888777777777777888666666666666666666666666555555444333333333333444333333444555666666666666222222222222111111111111444444333222222333444444333222222222111000000000...//////000000//////...///////////////.........***+++,,,---...---,,,,,,------......------,,,+++,,,,,,,,,,,,------------000333888@@@FFFGGGCCC>>>666333///---,,,------,,,+++++++++***************+++++++++++++++*********,,,+++******)))***************++++++++++++******++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------111000111222333444;;;CCCQQQ___uuukkkXXXOOOAAA<<<777333333222000---////////////............[[[[[[ZZZZZZ[[[\\\^^^```dddaaa^^^]]]\\\ZZZWWWTTTOOOMMMKKKIIIFFFDDDBBBBBB============>>>@@@AAABBBBBBCCCEEEFFFEEECCCAAA???:::<<<>>>@@@AAABBBBBBAAACCCBBBAAA???===<<<<<<<<<<<<<<<==================CCCAAA>>>;;;::::::<<<===:::;;;<<<===>>>?????????@@@???=========???BBBCCCIIIGGGCCCAAA???@@@AAACCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@DDDJJJOOOPPPOOOMMMMMMNNNPPPSSSVVVXXXYYY___fffqqqzzz~~~|||~~~tttdddWWWOOOKKKJJJKKKJJJHHHFFFCCCAAA???>>>::::::<<<<<<<<<;;;:::999999999888777777777777777666666666666666777777777777777666555555555555666222333555666777666555555222222222222222222111111555444222111111222444555333333333222111000//////...//////000000//////...000000000//////.........***+++---///000///...,,,---............---,,,,,,++++++,,,,,,,,,---------///000222666:::;;;888666111///------------,,,+++,,,+++++++++***)))))))))+++++++++***************++++++***************+++******++++++++++++******************************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,...111222111000444888<<>>>>>>>>@@@@@@AAABBBEEEGGGGGGEEEBBB@@@>>>???@@@BBBBBBAAAAAA@@@AAA@@@@@@???????????????>>>>>>>>>>>>===>>>>>>>>>AAA@@@???>>>===<<<;;;;;;999:::;;;<<<============???>>>=========???AAACCCEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAAEEEJJJLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKLLLQQQXXXcccmmmwww}}}uuufff```XXXPPPJJJHHHHHHIIIGGGGGGEEECCCAAA???<<<;;;;;;<<<===>>>>>>===<<<;;;999888777777666666777777666666666666777777888888777777666555555555555666333444555666666666555444222222222222333333333333555444222111111222444555333333333222111000/////////000000111111000000///000000//////......------+++,,,///000111000///...------......------,,,++++++++++++,,,,,,,,,------.........000222222222111---,,,,,,,,,...---,,,***,,,+++++++++***)))))))))************************+++***************++++++)))******++++++******)))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))...222222000111333444444:::FFFVVVhhhzzzppp[[[NNNFFF???;;;888666333111111111111000000000/////////.........UUUUUUWWWZZZ\\\[[[XXXVVVXXXYYYYYYYYYXXXVVVTTTSSSOOONNNKKKHHHGGGFFFFFFFFFEEECCCAAA???>>>>>>???@@@AAACCCFFFIIIIIIHHHEEECCCBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;:::;;;<<<===>>>===<<<;;;======>>>>>>???@@@AAABBB===???AAACCCCCCCCCCCCBBB@@@?????????@@@BBBDDDEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDGGGGGGFFFDDDBBBCCCDDDCCCCCCCCCEEEGGGEEELLLUUU^^^gggqqq|||~~~qqqeee[[[VVVPPPNNNJJJGGGDDDBBBAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<888888777666666666666777555666666777777888888999555555444333333333333444333333444444444444444333222222222333333333333333333333222111111222333333333222222222111000000000///000000111111000000///...............---------------//////000///......,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,...............//////000,,,++++++,,,------,,,***+++++++++***************)))))))))************************)))******+++,,,))))))************))))))************************++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))///222///---...000000222444777>>>LLL___tttzzziiiTTTEEE???<<<888333222111000//////000222333000////////////.........\\\[[[[[[]]]______]]]ZZZ[[[[[[\\\[[[XXXVVVUUUTTTPPPNNNLLLIIIGGGGGGGGGHHHDDDBBB@@@>>>===>>>@@@AAABBBEEEHHHJJJKKKJJJHHHGGGDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBAAA@@@???>>>===>>>???@@@???>>><<<;;;<<<===???@@@AAABBBBBBAAA???@@@BBBDDDEEEEEEEEEEEE@@@???>>>>>>???AAACCCEEEAAAAAABBBBBBBBBAAAAAA@@@???BBBDDDEEEDDDCCCCCCCCC@@@BBBDDDCCCAAA@@@BBBCCC@@@FFFNNNTTTYYY^^^dddiiittttttnnnddd[[[TTTNNNJJJGGGEEEEEEDDDCCCAAA???===<<>>>>>>>>>>>???@@@@@@???>>>===<<<;;;:::::::::888888777666666666666666555666666777888888999999555555444333333333333444333333333222222222333333111111111111222222222333111111111111111111111111222222111111111111111111...//////000000//////...,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---,,,+++,,,------,,,******************+++++++++((()))))))))*********+++******))))))***++++++,,,))))))************))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))///111,,,))),,,///...000111222333999HHH[[[iii|||mmmWWWNNNBBB:::666444222///.../////////......///000............---------,,,dddaaa______bbbcccaaa____________]]]YYYWWWUUUUUUPPPOOOLLLIIIHHHHHHHHHIIIBBB@@@>>>======>>>AAABBBDDDFFFIIIKKKLLLLLLJJJIIIDDDDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBAAA???===<<<;;;===@@@BBBCCCCCCBBBAAAGGGGGGGGGFFFFFFFFFGGGGGG@@@???>>>>>>???@@@CCCDDD@@@@@@AAABBBBBBBBBAAAAAA@@@DDDGGGGGGDDDBBBCCCEEECCCEEEGGGEEEBBB??????AAA@@@FFFMMMQQQRRRRRRTTTVVVYYYgggtttzzz|||qqqeee]]]WWWSSSNNNJJJHHHGGGEEEDDD??????@@@AAAAAA@@@>>>===<<<<<<;;;::::::<<<===>>>???===;;;999888888888999888888777666666666666666555666666777888999999999777777666555555555555666444333222111000111222333//////000000111111111222///000111111111111000///111111111111111222222222---..................---+++++++++,,,,,,---------------+++************+++***++++++++++++***))))))******+++++++++,,,,,,,,,((()))))))))))))))+++---...,,,++++++------,,,+++))))))******+++++++++,,,(((((())))))*********+++******))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************,,,,,,------------......+++,,,,,,------,,,,,,+++(((...000***(((---111000---000111111111:::JJJVVVfffpppvvv```NNN???===;;;777444222000000...000222111///---++++++---------,,,,,,,,,++++++```aaacccgggiiigggaaa\\\\\\___```___ZZZWWWVVVWWWSSSOOOKKKJJJLLLOOOPPPPPPEEEAAA===;;;<<<===???@@@GGGHHHIIIIIIIIIKKKNNNQQQOOOLLLIIIHHHJJJJJJHHHFFFLLLKKKIIIGGGFFFEEEDDDDDDBBB???<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@??????BBBAAAAAAAAABBBBBB@@@???===>>>>>>>>>>>>@@@DDDGGGFFFGGGHHHIIIIIIHHHFFFFFFEEECCCAAA@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===AAACCCFFFJJJLLLLLLKKKJJJPPPTTTYYY___hhhuuuyyytttkkkaaaYYYTTTQQQPPPLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@@@@??????===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999:::999999888777666555555777777888888888888777777888666444333333444555666333333333333333222111000...///000111222333333333666555444333222000/////////////////////.........///...---++++++,,,------///000000000...---...///......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((('''''''''***...111000+++((())),,,,,,,,,+++******+++,,,,,,++++++---......---,,,+++++++++***))))))***+++,,,---+++((())),,,---,,,+++(((((((((((()))***,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,---.../////////000///---222<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777777777777777555666666777777666666555777555444222222333444555111111111111111000////////////000111222222222222222222222222111111111111//////000000000000000000333222000///.........///...///000///---,,,---......------------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,+++******))))))(((***,,,///...***((((((***,,,++++++******++++++,,,)))***************)))((())))))(((''''''((()))******(((''''''***+++***))))))((((((((()))***++++++++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------------......---222===DDDFFF@@@CCCKKK[[[mmm|||kkkYYYMMMDDD:::444555333111000//////000111/////////...............000///---+++************jjjgggeeecccaaa___\\\YYY]]]\\\\\\]]]______^^^\\\TTTOOOJJJGGGHHHJJJKKKLLLCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLMMMHHHHHHGGGIIILLLNNNNNNMMMIIIHHHFFFEEEDDDCCCBBBBBBBBB???======???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAA???>>>>>>???>>>===;;;@@@BBBCCCBBBAAAAAABBBDDDAAABBBBBBAAA@@@???>>>===?????????@@@AAACCCDDDDDDBBBBBBAAA@@@AAACCCEEEGGGBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBFFFGGGIIIJJJJJJHHHFFFEEEGGGIIIJJJLLLNNNRRRWWW[[[```dddkkkttt||||||oooddd\\\UUUNNNIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFEEECCCAAA???===<<<<<<============<<<;;;:::999999:::;;;<<<<<<;;;:::999:::::::::999999999888888666666666666777777777888444444555555555555444444555444333111111222333333000111111111111000//////000000111111222111111000......///000111222333333//////000000111111222222///...------,,,------------...///...,,,+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++******)))))))))(((---------,,,++++++*********+++++++++***)))((((((,,,+++************+++,,,******)))((((((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------...---------,,,,,,,,,+++***---------222<<>>@@@CCCDDDEEEFFFGGGHHHDDDBBBAAA@@@AAADDDGGGIIIGGGFFFEEECCCBBBAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSUUUYYY]]]aaaeeehhhiiipppuuu}}}ssstttvvvwwwvvvrrrkkkfffgggccc]]]VVVNNNIIIFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::888999;;;<<<<<<;;;999888999999999999888888888888666666666666666666666666444444555555555555444444333333222111000111111222222222333333333222222111111111111111111000//////,,,---...///000111222333......///000111111222222***+++++++++,,,---......,,,---...---+++***+++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++******))))))...------,,,++++++******,,,***)))***++++++)))'''++++++************++++++---,,,***((((((((())))))+++++++++***************)))))))))***+++,,,,,,++++++***)))))))))))))))***************************,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---------111:::@@@AAA999999888999???MMM^^^jjjkkkqqq{{{nnn]]]OOOGGG===888666666444222///////////////000111222//////......---,,,++++++(((((()))***++++++******```___]]][[[ZZZ[[[^^^```ZZZWWWTTTTTTUUUVVVSSSPPPQQQOOOKKKGGGEEEDDDFFFGGGDDDFFFHHHHHHFFFDDDDDDEEECCCDDDEEEDDDBBB@@@AAABBB@@@BBBCCCEEEEEEEEEEEEFFFIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<>>>@@@CCCCCCCCC@@@AAACCCBBB@@@>>>>>>>>>DDDCCCBBBAAA@@@???>>>>>>===AAAEEEGGGGGGGGGHHHIIIEEECCCBBBAAABBBDDDGGGIIIMMMKKKIIIFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKPPPPPPQQQRRRTTTUUUUUUUUUXXX]]]cccggghhhhhhggggggiiilllrrrxxx~~~~~~~~~~~~xxxnnnhhheeebbb^^^UUUTTTTTTUUUUUUTTTQQQNNNPPPRRRRRROOOIIIDDDAAAAAABBBBBBCCCBBBAAA???>>>===BBBAAA???>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;888999;;;<<<<<<;;;999888999999888888888777777777777777666666555444444333444555555666666555555444222222111111000000000000111222222333333333222222111111111111111000///............//////000000111------......///000111111//////000000000/////////,,,---------+++***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))---+++******++++++***)))************************,,,+++)))((((((((()))***++++++++++++******))))))'''(((***++++++++++++,,,+++***)))))))))))))))***************************+++++++++******)))))))))*********+++++++++,,,,,,******++++++,,,------...+++......---000777;;;;;;111222222111222888BBBKKKMMMWWWgggvvvxxxcccQQQFFF===999333111222333333222000000/////////////////////......---,,,++++++***((())))))******)))((((((ccccccbbb```]]]\\\]]]___ZZZWWWUUUSSSRRRQQQPPPOOONNNNNNMMMIIIFFFDDDDDDEEEGGGJJJKKKIIIEEEBBBBBBDDDCCCDDDEEEEEECCCAAAAAAAAAAAACCCFFFGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@DDDBBB@@@???@@@BBBBBBAAACCCDDDDDDCCCAAA@@@@@@AAAEEEDDDCCCBBBAAAAAAAAAAAA<<>>>>>@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;:::999888888888888777777777777666777777666555444333222222444555555555555555555444111111111111111000000000//////000111111111111000000111111111000//////...////////////000000000000------......//////000000222222111000...,,,***))),,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((,,,++++++*********+++,,,))))))***++++++***))))))((((((''''''''''''(((((())))))***))))))((('''&&&###%%%(((***)))))))))******)))))))))))))))*********************************************)))))))))))))))*********+++++++++))))))***+++,,,---......+++...///---000555888666+++...000000///000444888999AAAMMMZZZgggvvvzzzgggWWWIII???;;;555333000000111222222111000000//////......---------------,,,,,,++++++*********)))))))))(((((((((ccceeefffddd```]]]\\\]]]VVVVVVUUURRROOOMMMNNNOOOKKKMMMNNNLLLHHHEEEDDDDDDFFFHHHIIIFFFBBB???@@@CCCBBBDDDFFFEEECCCAAAAAAAAA@@@CCCGGGHHHGGGEEEFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDFFFGGGFFFEEEFFFEEECCC@@@??????@@@AAAFFFCCC@@@???@@@AAAAAAAAADDDDDDDDDBBB@@@???AAACCCDDDCCCBBBAAA@@@@@@AAABBB>>>CCCIIIJJJGGGDDDCCCDDDFFFFFFEEEEEEDDDDDDEEEEEEHHHGGGEEECCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIILLLJJJHHHIIIJJJJJJHHHFFFHHHIIIJJJLLLLLLLLLKKKJJJIIIKKKMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPQQQRRRRRRRRRWWWVVVUUUVVVWWWWWWUUUSSSQQQUUUYYYZZZYYY[[[```dddcccbbbdddhhhpppxxx~~~}}}yyyfff___UUUNNNLLLMMMNNNNNNQQQRRRPPPKKKIIIJJJHHHEEEGGGEEEBBBAAABBBBBBBBBAAAGGGIIIKKKIIIEEEAAA>>>===???@@@@@@@@@AAAAAAAAABBB>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888777777777666666666555555555444444333333333333333444444444444333333111222222222111111000000//////000111111111111111///000000000000000///////////////000000111111111//////////////////000000............,,,+++)))(((,,,......---,,,+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))******++++++,,,+++++++++***))))))(((((()))++++++***''''''***---((()))***++++++***)))(((&&&&&&'''((())))))))))))))))))******)))(((&&&%%%"""%%%)))***)))((()))***)))((((((((()))***++++++************************))))))))))))************))))))))))))*********+++******++++++,,,,,,,,,---))),,,...---000555777555...///000000///000222333000444:::AAALLL\\\ooo|||zzziiiVVVKKKCCC;;;777777333222111111111222222111......//////......------,,,,,,,,,+++++++++++++++******)))(((((()))***+++___bbbeeeddd```]]]\\\\\\RRRSSSSSSPPPKKKJJJLLLOOOIIILLLOOOMMMIIIEEEDDDDDDBBBDDDEEEBBB===;;;>>>AAAAAACCCDDDDDDBBBAAA@@@AAA===AAAFFFGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBAAAAAACCCEEEFFFEEEDDDGGGEEECCC@@@??????@@@AAACCC@@@>>>>>>@@@BBBDDDDDDBBBBBBAAA???======@@@BBBBBBAAA@@@??????@@@AAAAAAAAAGGGMMMMMMIIIEEEDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@AAACCCFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHEEECCCAAACCCFFFGGGFFFDDDEEEFFFHHHIIIJJJIIIGGGFFFEEEGGGGGGGGGEEEEEEFFFHHHCCCDDDFFFHHHJJJKKKLLLLLLNNNLLLJJJIIIIIIHHHGGGEEEEEEIIILLLLLLIIIHHHKKKOOOSSSTTTWWW]]]gggqqqxxx{{{~~~zzzxxx|||xxxkkkiiillllllhhheeeQQQLLLFFFCCCDDDGGGGGGGGGIIILLLKKKGGGFFFGGGFFFCCC@@@???>>>>>>@@@AAA@@@???EEEEEEFFFEEECCCAAA??????@@@??????>>>??????@@@@@@===<<<;;;;;;:::::::::;;;888999999:::::::::999999:::999999888888999999:::777777777777666666666666333333333444444444555555222222222333333222222222222222222222222111000000000111222333333333333333//////000000000000//////...//////000111222333333111111111111000000000000+++,,,...000111111000000---...///...,,,+++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,---************************&&&&&&'''((()))***++++++,,,,,,++++++***))))))(((&&&***+++)))%%%$$$)))---((()))***++++++***)))(((&&&(((***,,,------,,,,,,+++,,,,,,,,,+++***((('''###'''+++,,,+++***+++,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************,,,,,,,,,++++++++++++***'''***------000555777666111///---,,,,,,---...///...111444777<<>><<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGFFFDDDCCCDDDFFFDDDEEEGGGIIIIIIIIIGGGFFFLLLHHHCCC@@@AAACCCBBBAAAAAA???======???AAAAAAAAAEEEDDDBBB???===<<<===???BBBBBBAAA@@@@@@@@@@@@AAAHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDCCC@@@AAAAAA@@@???@@@CCCEEEHHHIIIJJJKKKKKKKKKJJJIIIDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDDDDDDDFFFGGGGGGFFFDDDDDDCCCBBBCCCDDDEEEFFFIIIHHHEEEBBB@@@AAADDDGGGMMMQQQUUU[[[___cccgggjjjuuukkkaaaaaaiiinnnlllhhhfff^^^VVVUUUZZZ\\\YYYSSSIIIDDD???===@@@CCCEEEEEEFFFFFFFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<777888999::::::999888777666999:::777888;;;<<<:::888777777666666666666666444333333222222333333444888777555333222222222333555555555444333222111000444333222111000000000000111000///...---,,,,,,,,,///////////////.........000...---...000111111000,,,---...//////---+++***///...------,,,,,,,,,,,,...------,,,+++***))))))***++++++++++++***))))))'''((()))***+++***))))))+++++++++************))),,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,,,,,,,+++)))(((''')))******((('''((())))))************+++++++++******++++++++++++************++++++++++++*********************)))((('''))))))))))))************)))*********000777999666111111000...---,,,+++***---...000222555:::@@@DDDLLLXXXjjj|||lllWWWKKK>>>===:::777333111///...................................................,,,+++******))))))******+++***)))((()))***---...]]]]]]^^^``````]]]XXXTTTNNNMMMLLLKKKKKKJJJJJJJJJMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCAAA???============??????@@@AAABBBCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFEEECCCBBBCCCDDDCCCEEEFFFHHHHHHHHHFFFFFFJJJFFFBBBAAAAAABBBAAA???===;;;:::<<<>>>AAABBBBBBFFFEEECCC@@@>>>>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCBBB???@@@@@@??????@@@BBBDDDGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGEEEEEEEEEFFFEEECCCAAAAAAAAA@@@@@@AAACCCEEEFFFGGGFFFDDDBBB@@@@@@CCCEEEJJJPPPWWW[[[[[[^^^ccchhheee]]]TTTQQQUUUWWWTTTPPPUUUQQQMMMOOOSSSTTTOOOKKKFFFBBB>>>===???BBBCCCCCCEEEEEEEEEEEEDDDBBB@@@???????????????????????????@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999999::::::888999::::::::::::999888777;;;<<<999888;;;;;;999888888777666555555555555444333333222222333333444555444222111000000111111333333333444333333222222666555444333222222222222000///......------------/////////////////////...000...---...///111111000---...///000///...,,,+++...------,,,++++++,,,,,,---,,,,,,++++++************++++++++++++***))))))***+++,,,---...---,,,,,,+++++++++*********))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))((('''&&&''')))******((('''((()))(((((()))))))))*********)))******************))))))******************)))***************)))(((((())))))))))))***************+++++++++000666888555//////......------,,,,,,+++,,,------...111666:::>>>DDDOOO]]]lll{{{rrrcccRRRDDD<<<999888666444222000000///------------------------------------------------,,,+++******))))))******+++***(((''''''((()))***```___^^^^^^]]][[[WWWTTTPPPPPPOOONNNNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFDDDBBBAAAAAA@@@???===999888999;;;???CCCEEEEEEGGGFFFDDDBBB@@@@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>???>>>>>>???AAADDDFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDBBBAAABBBDDDGGGHHHKKKLLLLLLMMMLLLKKKIIIHHHAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBFFFEEEEEEEEEEEECCC???<<<======>>>???AAACCCEEEFFFDDDDDDDDDBBB@@@@@@AAACCCFFFNNNWWWYYYWWWWWW]]]cccWWWRRRLLLIIIIIIHHHFFFCCCDDDEEEGGGIIIKKKJJJFFFCCCDDDBBB@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDBBB???>>>????????????????????????>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<<<<;;;:::999888888888888999999:::;;;;;;:::999999999===>>>;;;999;;;;;;999888888777666555444444444333333222222222222333333333222111111111111222222111111222333333333333333555444333222222222222222//////......---...............//////////////////000...------///000000///......///000000///---,,,---,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++***))))))+++,,,------......------++++++*********)))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((('''&&&%%%'''(((******((((((((()))'''''''''((((((((())))))((())))))******))))))(((((())))))******))))))(((************)))))))))))))))))))))*********++++++***,,,,,,+++///444555222------------------------+++,,,+++***)))+++...111111333777???MMM___rrr~~~|||mmm[[[OOOFFF===666444333222111000000///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))'''&&&%%%%%%&&&&&&cccaaa^^^\\\[[[YYYVVVTTTRRRRRRRRRQQQQQQPPPOOONNNNNNMMMJJJHHHEEEDDDCCCCCCAAAAAAAAAAAA@@@>>><<<<<<;;;<<<>>>@@@AAABBBCCCCCCFFFGGGGGGFFFFFFDDDCCCBBBAAACCCEEEEEEDDDBBBBBBCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???===;;;888888:::>>>DDDHHHJJJKKKIIIGGGEEECCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIII@@@@@@@@@???>>>>>>======>>>???@@@AAABBBBBBAAA@@@<<<===>>>======>>>AAACCCFFFFFFFFFFFFEEEEEEEEEDDDFFFDDDBBBAAAAAACCCFFFHHHNNNNNNNNNMMMKKKHHHFFFDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCDDDDDDBBB===::::::;;;===???AAADDDFFFGGGCCCDDDDDDCCCAAA@@@AAACCCFFFLLLSSSUUUTTTTTTVVVYYYMMMLLLJJJIIIHHHGGGGGGFFF???BBBFFFGGGFFFDDDBBBAAADDDDDDDDDEEEFFFFFFEEEDDD@@@AAACCCCCCCCCAAA???===========================:::::::::999999999888888;;;<<<===>>>>>>===<<<;;;;;;:::999999888888777777999999999999999999999999888===@@@<<<:::;;;<<<;;;777777777666555444333222333333222222222222333333222222333333333444444555111222222333333333222222222222111000000000000000///...............///000............////////////000...,,,---...//////...------...//////...---,,,++++++***************+++*********++++++,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&(((******)))((())))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))))))))***))))))*********+++++++++)))+++,,,***,,,111222///,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******,,,......///111555;;;EEEQQQXXXlllxxx}}}ooo^^^QQQDDD===888444333444000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))((((((&&&&&&%%%%%%&&&&&&dddaaa]]]ZZZYYYXXXVVVUUUPPPPPPPPPPPPPPPNNNMMMLLLRRRPPPLLLHHHEEECCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<===>>>@@@BBBCCCDDDEEEEEEHHHHHHGGGGGGFFFEEEDDDCCCBBBDDDEEEEEEDDDCCCDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@>>><<<;;;:::;;;>>>CCCIIINNNQQQQQQIIIGGGEEEDDDEEEEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIAAAAAA@@@@@@???>>>=========>>>???AAAAAAAAA@@@@@@<<<<<<=========>>>AAACCCFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDBBBAAAAAACCCEEEGGGMMMMMMLLLJJJHHHDDDAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDBBB???<<<;;;<<<>>>AAACCCEEEGGGGGGCCCDDDEEEDDDBBBAAACCCDDDHHHJJJNNNRRRTTTTTTQQQNNNEEEFFFFFFFFFFFFFFFFFFGGGCCCEEEFFFEEEBBB@@@@@@AAAAAACCCEEEGGGGGGFFFEEEDDD>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777888999::::::999888777;;;;;;;;;:::999999888777888888777777777777888888666<<<@@@>>>;;;<<<======555666666666555444222111333222222111111222222333111111222333444444444444333333333333222111000///111111000000//////000000//////.........//////000---.........//////000000///...,,,,,,---......---+++,,,,,,,,,---,,,,,,,,,*********))))))******+++*********++++++,,,,,,---***++++++++++++***))))))((((((((((((((())))))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((&&&((()))***)))((()))***((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((()))***+++************++++++++++++&&&***+++)))***---...,,,---------,,,++++++******---......---,,,,,,...000//////000000111555;;;???KKKYYYlll|||xxxhhhXXXNNNGGG>>>666444222///...000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))&&&&&&&&&&&&'''(((((()))dddaaa]]]ZZZYYYXXXVVVUUUSSSSSSTTTTTTTTTRRRPPPOOORRRPPPLLLHHHEEECCCCCCCCCAAAAAA@@@@@@???>>>>>>===AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGG@@@@@@?????????>>>>>>>>>>>>@@@AAAAAA???===<<<<<<===>>>AAAGGGMMMRRRTTTTTTIIIGGGDDDEEEGGGGGGDDDAAABBBCCCEEEGGGHHHIIIHHHHHHCCCCCCBBBAAA@@@??????>>>>>>???@@@AAAAAAAAA@@@???;;;<<<=========>>>AAADDDHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDIIIIIIIIIGGGEEEBBB@@@>>>BBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???AAACCCCCC@@@>>>===>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDCCCAAAAAACCCEEEKKKJJJLLLPPPTTTSSSLLLFFFEEEDDDDDDCCCDDDDDDDDDDDDFFFFFFEEEBBB???===>>>???===@@@CCCEEEDDDCCCBBBCCC===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;999888888777777666666666666777777555===BBB>>>:::;;;<<<<<<333444555555555444333222222222111111111111222222//////000111222222111111444444333333222000///...333222222111111111222222000000//////.../////////------......///000000000///---,,,,,,---------,,,+++++++++++++++,,,,,,,,,*********)))******+++,,,*********++++++,,,,,,,,,***++++++++++++***))))))***))))))))))))***++++++******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++((((((((()))))))))******)))(((''''''&&&&&&''''''%%%''')))***)))((()))***(((((()))))))))*********((())))))******))))))(((((())))))******))))))(((***)))((((((((()))++++++*********++++++++++++,,,$$$))),,,***))),,,---+++------,,,++++++***))))))***+++,,,,,,++++++---///---,,,+++***+++///444999777BBBNNNZZZjjjoooaaaUUUIII@@@;;;:::555222333222...,,,---111000///...---,,,,,,,,,++++++++++++++++++++++++******************************)))(((((((((((()))&&&&&&'''(((((())))))***bbb```\\\ZZZYYYXXXVVVUUUWWWWWWXXXYYYXXXWWWUUUSSSOOOMMMIIIFFFDDDDDDDDDEEEBBBAAA@@@>>>>>>>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCAAA@@@AAAEEEHHH??????>>>===============>>>@@@AAA@@@===<<<<<<>>>===???BBBGGGMMMQQQSSSSSSIIIFFFCCCEEEGGGHHHDDDAAAAAACCCEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???<<<===>>>>>>>>>???BBBEEEJJJIIIHHHFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@????????????@@@BBBBBBAAA??????@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???@@@CCCFFFJJJLLLOOORRRSSSOOOIIIDDDFFFCCCAAAAAACCCEEEEEEDDDEEEDDDBBB@@@???>>><<<;;;<<>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCAAA???>>>@@@DDDHHH???>>>===<<<<<<<<<<<<<<<>>>@@@AAA@@@===<<<===???===>>>AAAFFFLLLPPPQQQPPPIIIEEECCCDDDHHHHHHDDD@@@AAABBBDDDFFFGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???BBBCCCCCCDDDCCCBBB@@@???<<<===>>>>>>>>>@@@CCCFFFLLLKKKIIIGGGFFFGGGGGGHHHBBBBBBDDDDDDDDDCCCBBBAAA===???AAACCCEEEEEEEEEEEE??????AAACCCDDDEEEFFFFFFAAABBBBBBBBBBBBAAA@@@@@@AAA@@@??????AAAAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAACCCBBBAAA>>>===???CCCFFFHHHMMMSSSTTTQQQLLLGGGEEEBBB???<<<===AAAEEEEEEDDDDDDBBBAAAAAAAAA@@@===:::>>>AAADDDEEECCCBBBDDDEEE===<<<;;;:::;;;===???@@@????????????????????????<<<<<<;;;;;;;;;;;;::::::;;;;;;999888888999;;;;;;::::::;;;;;;:::999777666:::999888777777888999:::999AAAEEE@@@888555555444///111333555555555444333222222111111111111222222111222333444444333222111000000111222222222222111000///////////////000000222222111///............---------...///000000111///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,---...///++++++******+++,,,------++++++++++++++++++++++++***++++++++++++***))))))***)))((((((((()))+++,,,))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************---,,,***)))))))))***+++%%%'''))))))))))))***+++&&&&&&&&&'''''''''((((((******++++++++++++************++++++++++++*********)))((('''((()))+++---******+++++++++,,,,,,,,,$$$+++...---,,,...//////((())))))***++++++,,,,,,***,,,---,,,+++***+++---+++000444666444///+++))),,,222555333777BBBNNNUUUnnnxxxwwwdddWWWQQQCCC888666666333333555111...---//////,,,,,,...,,,+++++++++++++++,,,,,,******************************************************)))((((((((((((((((((((((((((('''&&&%%%%%%bbb]]]\\\bbbccc]]]XXXXXXXXXWWWVVVWWWYYYXXXTTTOOOJJJGGGCCCAAAAAACCCEEEEEECCCBBB@@@>>><<<<<<<<<======???AAAAAA?????????@@@BBB@@@>>>>>>???AAAAAAAAABBB@@@>>><<<===@@@CCCEEECCCAAA???===;;;::::::;;;???===;;;:::888888888888:::<<<@@@EEEIIILLLMMMNNNIIIFFFDDDDDDEEEEEECCC@@@AAAAAAAAAAAABBBCCCDDDEEEEEECCC@@@>>>===>>>@@@AAADDDEEEFFFFFFFFFEEECCCBBBAAA@@@>>>======@@@BBBDDDGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBCCCAAA>>>;;;>>>???@@@AAAAAAAAA@@@???@@@AAACCCEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBBBBAAA???>>>???AAAEEEGGGGGGEEECCCAAABBBAAA?????????AAACCCDDDLLLOOORRRQQQLLLFFFAAA>>>===>>>???@@@AAABBBBBBCCCAAABBBCCCAAA>>>;;;::::::===>>>@@@@@@???>>>???@@@AAA???<<<<<<>>>@@@AAAAAAEEECCCAAA>>><<<<<<<<<===>>>======<<<<<<<<<<<<======:::777666777999::::::;;;;;;;;;<<<===<<<:::777888777555444444666999;;;:::@@@FFFEEE???888555444555444333333444444222000333222222222111000000000222222111000//////000000///000111000///000222333333222222111000111111111000000000000000111111111000000///...---,,,,,,+++///...---,,,+++*********,,,,,,,,,++++++*********+++++++++************)))---,,,,,,,,,+++*********---,,,+++***))))))))))))...+++((('''((()))))))))******))))))))))))************************************)))((('''&&&%%%%%%+++***)))(((((()))***+++&&&'''(((***++++++++++++%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++---000222222000---+++,,,,,,------...///000000222000......000444999===IIIUUUeeetttyyyhhh[[[PPPEEE>>>999777444111///------,,,,,,---------.../////////+++++++++*********))))))***)))))))))))))))******))))))***))))))((('''&&&)))((('''&&&%%%&&&&&&'''((())))))))))))'''%%%$$$eeeaaa```cccccc]]]XXXWWWWWWUUUTTTUUUWWWWWWTTTQQQMMMIIIDDDBBBAAABBBCCCBBBBBBAAA???===<<<<<<<<<<<<<<<>>>@@@@@@???>>>???@@@AAA??????@@@BBBDDDDDDCCCAAA@@@>>>======???BBBCCCBBBAAA???===<<<;;;;;;;;;>>><<<:::999888999:::;;;999;;;>>>BBBFFFIIIKKKMMMHHHEEECCCCCCDDDDDDBBB???AAAAAA@@@AAAAAABBBCCCCCCBBBAAA>>>===<<<>>>???AAADDDDDDDDDDDDDDDCCCBBBBBBEEECCCBBB@@@@@@@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@@@@>>>===@@@@@@BBBBBBCCCBBBBBBAAA???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBAAA@@@???CCCEEEFFFHHHGGGFFFCCCBBBBBBAAA@@@??????AAACCCDDDIIILLLNNNMMMIIIDDD@@@>>>>>>>>>???@@@AAAAAABBBBBB???AAABBB@@@===;;;::::::>>>???AAAAAA@@@??????@@@BBB???===<<<>>>@@@BBBBBBFFFDDDAAA>>><<<<<<===>>>>>>>>>===<<<<<<;;;<<<<<<;;;999777666888999::::::;;;:::999:::;;;;;;999777777555444222333444666888888===AAAAAA<<<666444444666555555555666666555333222222222111111111111111333333222111111111111111///000111000//////111333222111111000000000111111000000//////////////////...............---------......---,,,++++++++++++...------------------,,,+++++++++************)))+++++++++++++++*********---,,,+++***))))))))))))+++)))'''&&&'''(((((('''***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((((((((((()))***((())))))*********))))))&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++***************************,,,...//////...,,,***,,,,,,,,,------......///000///------///222666888888???JJJTTT\\\dddlllrrrqqqgggYYYMMMFFF@@@:::555444222111///...---------------------............+++++++++*********))))))***)))))))))))))))******((())))))))))))(((((('''***)))'''&&&&&&&&&'''((((((((())))))((('''&&&%%%iiieeedddeeeddd^^^YYYXXXVVVTTTRRRSSSUUUVVVTTTRRROOOKKKFFFCCCAAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;:::<<<>>>???>>>>>>???AAA??????@@@BBBEEEFFFEEEDDD???>>>>>>>>>>>>>>>???@@@AAAAAA???===<<<<<<;;;;;;<<<;;;999888888;;;===???::::::;;;>>>AAADDDGGGIIIFFFDDDBBBBBBBBBBBB@@@>>>@@@@@@?????????@@@@@@AAA???===<<<;;;;;;===???@@@CCCCCCBBBAAAAAAAAAAAABBBEEEDDDCCCBBB@@@@@@??????BBBBBBAAA@@@@@@@@@@@@AAA;;;;;;;;;<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAA>>>???AAABBBCCCBBBBBBAAA????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHEEEBBB@@@????????????@@@@@@AAAAAAAAA@@@AAABBBAAA>>><<<<<<<<<@@@BBBCCCCCCAAA@@@AAABBBCCC@@@===<<<===@@@BBBCCCFFFDDD@@@===<<<===???@@@???>>>===<<<;;;;;;;;;;;;999888777888:::;;;;;;:::;;;:::888888999999999888666555333111111222444555555888;;;;;;777444333444222111111222333444222111111111111111111222222222444333222222222222222222111111222111//////000111000000/////////000111111000000//////......------,,,,,,------............---,,,,,,++++++,,,,,,---,,,------------------...+++++++++************)))))))))******************,,,,,,+++***))))))))))))***)))(((((())))))(((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))*********))))))(((''''''''''''''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))''''''((((((((((((''''''******))))))))))))******++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222///222666999===DDDNNNUUUiiiuuutttdddYYYNNNGGG>>>888666555333111------,,,,,,,,,------......------------------,,,+++++++++******************))))))(((((()))))))))''''''((()))))))))(((((()))(((''''''&&&'''''''''''''''(((((((((''''''&&&iiihhhgggfffddd```\\\[[[ZZZWWWSSSSSSUUUUUUSSSQQQNNNKKKFFFCCCAAAAAA@@@???======<<<<<<;;;;;;;;;;;;999;;;===>>>>>>>>>???AAA??????@@@BBBEEEEEEDDDBBB===>>>>>>>>>>>>>>>======@@@???>>>======<<<;;;;;;:::999888888999<<<@@@BBB===<<<;;;;;;===@@@CCCEEEDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<======>>>;;;;;;::::::;;;<<<>>>???BBBAAA???>>>>>>???@@@AAAAAAAAAAAA@@@???>>>======???????????????@@@AAAAAA======<<<;;;:::;;;===???;;;<<<<<<===>>>>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>???AAA@@@@@@@@@@@@AAAAAABBBFFFEEECCCBBB@@@???>>>>>>AAAAAA@@@@@@@@@@@@AAABBBAAACCCDDDDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@??????@@@DDDEEEFFFFFFDDDBBBBBBCCCDDDAAA===;;;===@@@BBBCCCFFFCCC???<<<<<<===???AAA???>>>===<<<;;;:::::::::999888999;;;===>>>===;;;===;;;888777888::::::999666555333222111222333333333555777666444333444555///......///111222111///000000000111222222222333333222222111111111222222111222222111///...///111///////////////000000111111111000///......------------------------------,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++*********))))))((((((((()))*********+++,,,++++++***))))))******+++******+++,,,,,,***)))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))((((((''''''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&''')))***)))))))))(((((((((((('''))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))&&&'''))))))))))))'''&&&))))))(((((((((((())))))*********************************************************))))))*********,,,,,,++++++++++++++++++,,,,,,,,,---------......000111111111222666???EEENNN[[[lllzzztttfff[[[QQQFFF??????:::444111000111000///++++++++++++,,,,,,------...---------,,,,,,++++++***************************))))))(((((((((((()))&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''hhhiiiiiigggdddbbb```______[[[VVVUUUUUUTTTQQQNNNKKKHHHDDDBBBAAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;999;;;===>>>>>>>>>???AAA@@@@@@@@@AAABBBBBB???======>>>>>>???>>>===<<<;;;============<<<<<<;;;;;;:::999888999;;;>>>AAADDDAAA@@@===;;;;;;<<>>======:::::::::999::::::;;;<<<::::::::::::;;;<<<>>>???@@@???>>>======>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>>>>===>>>???@@@AAAAAAAAAAAA???<<<999999;;;>>>::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAA<<<=====================@@@????????????@@@AAABBBEEEDDDBBB@@@???>>>>>>>>>@@@@@@@@@?????????@@@@@@>>>@@@BBBBBBAAAAAABBBDDDBBBAAAAAA@@@@@@????????????@@@AAA@@@???>>>@@@AAAFFFGGGHHHGGGEEECCCCCCDDDCCC@@@===;;;<<>><<<<<<===???AAA>>>>>><<<;;;;;;:::::::::::::::;;;===@@@@@@>>><<<>>><<<999999:::;;;;;;:::777666555444333333444444333444444444444444666777222111111222444555444222000000000111222222222333111111000000000000111222111222222111///...///111000///////////////000000222222111111000///......///......---,,,,,,++++++++++++++++++,,,---......*********++++++,,,,,,,,,+++++++++*********))))))((((((((()))*********+++,,,+++******)))***************)))***,,,,,,***)))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''))))))*********(((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((('''(((((((((((())))))))))))((((((***++++++***(((((()))(((((((((((((((((()))************************************************++++++***))))))***++++++++++++++++++++++++******,,,---------------,,,,,,+++---...---,,,///444999===EEEOOOWWW]]]iiixxxsss___XXXNNNFFFAAA===999666555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********************************)))(((''''''((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''hhhkkkkkkgggdddcccccc``````]]]XXXVVVVVVTTTPPPLLLGGGDDDBBB@@@AAAAAA@@@???:::;;;<<<<<<===<<<<<<;;;:::<<<>>>???>>>>>>???AAAAAA???????????????===;;;????????????>>>===;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<>><<<===>>>888888888999999:::<<<<<<;;;;;;;;;;;;<<<===>>>???>>>============>>>??????>>>>>>>>>???AAABBBDDDEEE=========>>>>>>@@@AAAAAADDDDDDCCC>>>999777999<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@BBBBBBBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@CCCCCCBBBAAA@@@@@@AAAAAA?????????>>>>>>>>>>>>===<<<>>>@@@AAAAAAAAACCCDDDCCCCCCBBBAAA@@@>>>>>>===<<<===>>>===<<<===???AAAFFFGGGHHHGGGDDDBBBAAABBBAAA???<<<;;;===>>>>>>>>>@@@???===<<<<<<===>>>???===<<<;;;;;;:::;;;;;;;;;<<<;;;<<<>>>@@@@@@>>><<<>>><<<::::::;;;<<<;;;:::666666555555555555555555444444333444444555777777111111000111333333222000111111111111111222222222000000000///000000111222111111222111//////000111222111000000/////////000222222111111000000////////////...---,,,+++******++++++++++++,,,,,,---...,,,------------------...+++++++++************)))))))))******************++++++***************+++((('''&&&'''((()))(((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((())))))(((((('''%%%%%%'''((()))*********'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))************************************************,,,+++************+++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,'''***---,,,++++++...111666999;;;===AAAJJJXXXccckkktttxxxjjjYYYJJJBBB>>>888555333222222111------,,,,,,,,,,,,---...,,,,,,---------,,,+++***,,,,,,+++++++++++++++******************+++++++++******)))(((''''''''''''&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&'''jjjnnnnnngggbbbcccbbb___^^^[[[XXXWWWVVVTTTOOOJJJEEECCCAAA?????????>>>===:::;;;<<<===>>>======<<<<<<>>>@@@@@@???>>>???@@@@@@>>>======>>>???>>>===AAAAAA@@@???===<<<<<<;;;888888999:::::::::999888:::;;;<<<===>>>?????????===<<<;;;:::;;;<<<>>>???@@@BBBCCCAAA>>><<<===>>>888999999:::;;;===>>>???<<<=========>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>???BBBDDDFFF>>>>>>>>>>>>???@@@AAAAAACCCDDDDDD???999666888;;;::::::::::::;;;===>>>?????????@@@AAAAAA@@@???>>>===<<<<<<<<<;;;::::::::::::;;;===>>>??????>>>>>>???@@@@@@AAAAAAAAABBBBBB===============<<<<<<;;;999;;;???@@@@@@@@@AAABBBDDDCCCBBBAAA???>>>===<<<===>>>>>>>>>===>>>AAACCCDDDEEEEEEDDDAAA>>>>>>>>>???===<<<<<<======<<<;;;<<<<<<<<<<<<<<<=========;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;999888555555555555555666666666444333333444555666666666111000///000111111///...222222222111111111111111111000000000111111222333///000111000//////111333444333222111000/////////000000000000000000//////---------,,,,,,+++++++++,,,,,,+++++++++,,,------...------------------,,,+++++++++************)))+++++++++++++++*********+++***************++++++(((&&&$$$$$$&&&(((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))((((((&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))*********************************************************************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,))),,,......++++++---000222222222222444:::AAAFFFKKKPPPYYYbbbmmmyyyttteeeXXXNNNBBB888666444111000///...------+++,,,------------...000***+++,,,,,,,,,,,,+++***************++++++++++++))))))*********+++++++++******)))''''''&&&&&&''''''''''''(((''''''&&&&&&%%%&&&'''((((((((('''''')))(((&&&%%%%%%%%%%%%&&&lllqqqpppgggaaaaaaaaa]]][[[XXXVVVVVVWWWTTTOOOJJJEEECCC@@@???>>>>>><<<::::::;;;<<<>>>>>>>>>=========???AAAAAA?????????@@@@@@>>><<<<<<>>>@@@@@@@@@CCCBBB@@@>>>===<<<<<<<<<666777888999:::999888888;;;<<<===?????????>>>===888888888999;;;===???@@@@@@BBBCCCAAA>>><<<===???999::::::;;;===???AAABBB>>>>>>>>>???????????????;;;<<<>>>?????????>>>===>>>===;;;;;;<<>>???@@@@@@???>>>=========<<<;;;::::::999999888:::<<<>>>??????===<<<:::;;;===>>>@@@@@@AAAAAA<<<<<<======<<<;;;::::::777:::>>>@@@@@@???@@@@@@EEEDDDCCCAAA???>>><<<<<<@@@AAAAAAAAAAAABBBEEEGGGAAABBBCCCAAA>>><<<;;;;;;===<<<<<<<<<======;;;999:::;;;<<<<<<===<<<<<<;;;::::::::::::;;;<<<======<<<;;;::::::;;;<<<;;;999:::999999:::;;;:::888666333444444555555666666666333333222333555666555555555444333444444444222000333222222222111111000000222111111111222333333444///000111000///000222333555555333111000/////////.........///////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++************)))---,,,,,,,,,+++*********+++***************++++++***'''%%%%%%&&&)))************))))))))))))******************************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((''''''&&&%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,************************))))))******+++++++++,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))******+++,,,------......+++***)))))))))***,,,---+++---...---******,,,000......///000222333555555888888:::>>>EEEQQQ\\\dddooowwwtttkkkdddbbbZZZOOOHHHCCC===777222111111000...---,,,+++***+++,,,+++******+++,,,'''(((***+++,,,,,,++++++))))))******+++++++++,,,))))))******++++++++++++******)))''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))*********)))((()))((('''%%%$$$$$$%%%%%%iiihhhgggfffdddcccbbbaaa```[[[VVVSSSSSSQQQKKKFFFAAA@@@???===<<<<<<<<<<<<<<<===>>>===;;;;;;<<<>>>@@@@@@@@@???>>>???AAACCCCCCCCCCCCBBBAAA@@@???>>>CCCBBB???===;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<::::::<<<@@@BBB@@@>>><<<<<<<<<=========>>>>>>BBB@@@>>>;;;;;;<<<===???;;;<<>>???@@@AAA<<<===>>>@@@@@@??????>>>;;;===@@@CCCCCCAAA???======>>>>>>===;;;999:::;;;555666888:::;;;;;;;;;:::;;;===???@@@>>>======>>>@@@===::::::::::::777444555777;;;???@@@???>>><<<;;;;;;<<<>>>>>>?????????============<<<:::777666888999;;;===????????????AAA@@@@@@???>>>>>>>>>???;;;<<<<<<===>>>@@@AAABBB@@@@@@>>>===<<<<<<<<<<<>><<<:::999888<<<<<<======<<<<<<;;;:::888888888777888888999999999;;;<<<<<<;;;::::::;;;999999999888888888777777999555333555888999555111222222222222333333444555666666666555444333222111000111111222222111111000000111111111111222222222444444222000000222777;;;GGGAAA:::333000...---,,,222000,,,)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((+++******)))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))),,,***))))))******)))'''***)))(((''''''((()))***,,,+++***((((((((())))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++'''%%%###%%%)))++++++***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,++++++,,,...111222444444444555888:::===???JJJOOOUUU[[[cccmmmyyy}}}yyyqqqggg]]]SSSNNNIIIHHHGGGGGGFFFAAA:::555......---++++++******+++)))************+++++++++,,,+++++++++,,,,,,***)))))))))(((((((((((())))))((('''''')))+++,,,+++***''''''(((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&cccccccccbbbbbbaaaaaaaaa]]]ZZZWWWVVVVVVRRRKKKEEEBBBAAA@@@???>>>============>>>>>><<<;;;;;;===???@@@AAABBBAAA@@@@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>===============<<<;;;::::::;;;<<<===>>>???===<<<===@@@@@@>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>===============>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCAAA???===;;;<<<<<<===>>>???@@@@@@======??????@@@??????>>>===???AAACCCCCCBBB@@@???>>>??????>>>;;;::::::;;;888777777777888999;;;<<<<<<>>>??????>>>======>>>???<<<:::999:::999666444555777;;;===??????>>>===;;;<<<===>>>????????????>>>>>>======;;;:::999888999;;;===???@@@@@@AAA@@@AAA???<<<>>>AAACCCBBB@@@=========>>>???@@@AAABBB??????>>>===<<<<<<<<<===@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;:::::::::999999888999999:::999:::<<<<<<;;;:::;;;<<<999999888888888777777777999666444666999999666222333333333333333444555555444444444444333222222111222333333444444333333222000000111111111222222222000000000000222777===BBBJJJDDD<<<555111///...---000...,,,******+++---...))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++)))((((((((('''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++''''''((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))(((&&&***)))(((''''''((())))))***)))((((((((()))******************************+++***)))(((((()))***+++((('''%%%'''***,,,+++***))))))))))))))))))))))))+++++++++*********))))))******************************+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++***+++---///000/////////000222444666888888;;;???CCCGGGNNNVVV\\\gggmmmvvvwwwpppiii```YYYVVVUUUSSSOOOJJJDDD???<<<;;;:::999::::::888333///000///...,,,++++++++++++))))))*********+++++++++,,,+++***+++,,,+++***((())))))(((((((((((())))))((('''((()))+++,,,+++***((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%aaaaaa```___^^^]]]]]]\\\[[[YYYXXXXXXWWWRRRJJJDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::;;;>>>AAA@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@;;;<<<===????????????>>>===<<<;;;;;;<<<>>>@@@BBBBBB@@@??????@@@???===:::<<<<<<<<<<<<============;;;<<<>>>??????>>>===<<>>>>>>>>@@@CCCDDDCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>?????????===>>>??????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???@@@@@@???===;;;:::;;;:::999777666666888;;;===>>>??????===;;;;;;<<<===<<<;;;999888888888666444777888:::<<<===>>>======<<<===>>>??????@@@?????????>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBB===:::===DDDHHHFFFCCC??????>>>>>>???@@@@@@AAA>>>>>>======<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999999999999888:::;;;<<<;;;:::;;;<<<888888888888777777777777999777555666999999666333444444333333444444555555111222222222222222111111222222333333333333222222000000000111111111222222000000000000222888@@@EEEKKKEEE===666222000000///------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******************************((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))))))))))))))((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%))))))(((((((((((())))))''''''''''''((()))***+++)))))))))))))))))))))(((******))))))))))))*********)))((((((***++++++***))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************,,,,,,+++++++++*********---,,,+++******+++,,,---,,,,,,,,,---...///000111///111333444444666999<<>>>>>>>>>>>???>>>===:::999;;;???BBBAAACCCFFFGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@??????>>>:::<<<>>>AAAAAAAAA???>>>>>>===<<<;;;<<>>????????????BBBBBBAAAAAAAAABBBDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@===============>>>>>>???@@@AAABBBAAA>>><<<;;;;;;<<<;;;999888888:::;;;===>>>>>>===;;;888888:::;;;999999888888777777666555888999:::;;;<<<===>>>>>>======>>>???@@@@@@??????@@@>>>===<<<;;;;;;<<<===<<<<<<===???@@@AAABBBBBBAAA???===@@@DDDGGGGGGEEE@@@@@@????????????@@@@@@======<<<<<<<<<======>>>========================<<<<<<;;;;;;:::::::::;;;<<<;;;:::999888777777777777999:::;;;::::::;;;<<<888888777777777666666666777666555666777777555333333333333222222333444444//////000111111222111111000000111111111111000000000000000000111111111111444333222000111555;;;@@@EEE@@@888333000000000000,,,---......//////......------------------------***++++++,,,,,,++++++******************************************************))))))))))))))))))***************************((((((((((((((('''''''''(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))***))))))(((((('''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&((((((((((((((()))))))))'''''''''''''''((())))))******))))))))))))((((((***))))))))))))))))))******))))))((())))))))))))((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++---,,,+++++++++,,,...///+++++++++++++++++++++++++++++++++***************...---,,,+++***+++++++++,,,,,,,,,---------......000111222222111111000000222555;;;@@@DDDIIIMMMQQQXXX```jjjqqquuuzzzrrrmmmeee]]]VVVQQQMMMJJJFFFBBB<<<999888888777666888777555333111111111111//////...///000111222222111000///---,,,,,,,,,,,,))))))))))))************+++)))(((((())))))((('''(((((((((''''''((((((((()))((((((***+++,,,+++)))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!eeedddbbb___]]]ZZZXXXWWW^^^\\\XXXUUUQQQLLLHHHEEEBBBAAA@@@???>>>=========???>>>===;;;:::<<<@@@CCCBBBDDDGGGHHHGGGGGGGGGHHHGGGFFFDDDBBB@@@@@@??????<<<>>>AAACCCCCCAAA???=========<<<<<<===???BBBCCC@@@AAAAAABBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???BBBCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@???????????????>>>>>>>>>>>>???????????????????????????@@@@@@AAA???>>>>>>===>>>???@@@AAAAAACCCDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;888666666777999777777888777777777777777999:::;;;<<<===>>>>>>>>>======>>>????????????>>>???>>><<<;;;;;;<<<===>>>;;;;;;<<<===>>>@@@AAAAAA???AAACCCBBB@@@AAACCCFFFAAA@@@??????>>>>>>??????===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<=========>>><<<<<<;;;::::::::::::;;;::::::888777666666666666666888999:::999888999:::777777777666666666555555555444444444555444333222222222111111000111111222......///000111111111111///000000111111000000/////////000000000111111111444333222000///111555999;;;777222......///000000....../////////...---,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''''''''((()))))))))))))))((((((((((((((('''&&&&&&************************)))))))))******)))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************---,,,+++***+++,,,---...++++++++++++++++++++++++(((((()))******+++,,,,,,......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.../////////...------000444777888888999:::===CCCIIIMMMOOOSSSZZZaaahhhlllttt|||vvvmmmcccZZZUUUKKKHHHBBB>>><<<;;;999777777444111000000222333444111000---***)))((())))))+++++++++*********,,,---///...---,,,,,,+++++++++(((((()))))))))*********+++)))''''''((()))((('''((((((''''''''''''(((((()))(((((()))++++++***(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###______^^^^^^]]]\\\[[[[[[[[[YYYVVVRRRNNNKKKHHHGGGBBBAAA@@@???>>>=========>>>>>>===<<<;;;===@@@CCCCCCEEEGGGHHHGGGGGGHHHJJJKKKJJJGGGEEECCCCCCCCCCCC@@@AAACCCEEEDDDBBB@@@>>>===>>>>>>>>>???@@@AAABBB???@@@BBBCCCBBBAAABBBCCC@@@@@@@@@@@@????????????AAA@@@>>>===>>>@@@CCCEEEAAABBBDDDFFFFFFDDDCCCAAA>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFEEEBBB???===<<<<<<<<<===>>>===<<<:::999999::::::888666666777888555777888888777777888::::::;;;===>>>??????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======:::::::::;;;<<<>>>@@@AAA===AAADDDBBB===<<<@@@EEE??????>>>>>>>>>>>>>>>???======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999999999:::;;;999888777666666666666666555777888888777666666777666666666666555555555555333333444444333222222111111111000000//////000000...//////000111111111000111111222222222222111111/////////000000000111111000000000000///000333555222000---,,,---...///..................---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))''''''''')))***)))(((&&&'''((()))*********)))))))))***)))((('''&&&%%%)))))))))*********++++++))))))************))))))'''((()))(((&&&&&&''')))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))''''''((()))***+++,,,---......------,,,,,,++++++***++++++,,,,,,++++++***)))))))))+++...//////---***---111333222111000000111444666666777999>>>BBBGGGJJJPPPWWW\\\```aaabbbeeefffhhhjjjmmmqqqwww|||~~~}}}|||{{{yyyxxxxxxvvvyyy{{{|||zzzyyyxxxxxxxxxyyyzzz{{{}}}xxxppphhhccc```___```\\\VVVPPPJJJEEE???;;;888555222111111111111///222111///---------...///,,,+++***((((((((()))******++++++***(((''')))***++++++************++++++((((((((()))))))))******,,,***''''''((())))))((((((''''''&&&&&&''''''((((((''''''((()))***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''[[[[[[[[[ZZZZZZYYYYYYYYYSSSSSSTTTRRROOOLLLIIIHHHCCCBBBAAA@@@???>>>>>>>>>======>>>======>>>@@@BBBDDDEEEFFFGGGFFFGGGIIIKKKNNNLLLIIIFFFEEEDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBBBBBBBAAA???BBBDDDDDDBBBAAABBBDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAABBBBBBAAAAAAAAA===>>>@@@AAAAAA@@@???=========>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEGGGFFFCCC???===<<<===<<<<<<;;;:::999999999888999;;;:::999888888999444666999999777777999<<<:::<<>>@@@AAA<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<:::999888999:::;;;888888777777777777777888555666777777555333333444666666666555555555444444333444444444333222222222222222111000000000000000///000000111111111000000111111222222222222111111////////////000000000111...///111111000000111222///...------//////---,,,,,,,,,,,,,,,,,,---------------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&((()))*********)))((()))*********)))((('''&&&''''''((()))***++++++((()))***++++++***)))(((''')))***)))'''&&&)))+++))))))))))))))))))))))))(((((((((((())))))******************************((()))******++++++******))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++***+++))))))+++...000000///***,,,......---,,,---...//////000000000111111111333666999===AAACCCEEEEEEEEEHHHJJJLLLLLLOOOSSSVVVVVVVVVUUUUUUTTTSSSRRRRRRPPPQQQRRRQQQOOONNNNNNOOOPPPPPPQQQSSSVVVXXXYYYZZZ[[[WWWQQQJJJDDDAAA@@@@@@@@@>>>;;;999888777555333///...------...///---,,,...///...---,,,,,,---...++++++++++++,,,------...***,,,---,,,)))((()))+++''''''''''''((()))******(((((((((((()))))))))***---***((('''((()))))))))(((''''''&&&&&&''''''((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&[[[ZZZYYYXXXVVVUUUTTTSSSKKKNNNRRRSSSQQQNNNKKKIIIDDDDDDBBBAAA@@@?????????<<<===>>>>>>>>>>>>@@@BBBEEEEEEFFFFFFEEEGGGJJJLLLMMMKKKHHHEEECCCCCCCCCDDDBBBCCCDDDEEEFFFFFFEEEEEE@@@BBBCCCEEEEEEDDDBBBAAAAAACCCEEEEEEBBBAAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>======>>>@@@AAA===???AAACCCCCCBBB???>>><<<===>>>???@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEEDDDFFFHHHGGGDDD@@@===<<<>>><<<999777666777888999777999<<<<<<;;;:::::::::444666999999888888:::===;;;===@@@CCCCCCBBB???===;;;<<<<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<;;;;;;:::::::::;;;<<<>>>@@@AAA<<<<<<;;;<<<===??????@@@<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::::::::<<<<<<=====================<<<:::888888999:::;;;888888888888888888999999555666777666333111111222666666555555555444444444333555666555444333333333333333222111000000111111000000111111111111000000//////000000000000//////////////////000000000000///111333333111///....../////////000111000---+++*********+++,,,---///000************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))+++*********))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''(((((())))))******''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&((()))*********)))'''((()))+++++++++******$$$%%%&&&'''(((***++++++((()))***++++++***)))(((''')))+++***((((((***---))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++'''((()))++++++***))))))************************************)))))))))))))))******+++++++++******+++,,,...//////...------,,,***((()))---///...---......---***((((((+++---......///111222111---***---...000222444666777777666999;;;;;;999999;;;===:::::::::::::::999999999<<<===<<<:::888777888999888777888;;;>>>@@@AAA@@@>>>;;;888444333333555666///---,,,,,,...//////...***)))***+++---...,,,+++''')))***+++++++++,,,...''''''(((((())))))))))))&&&)))+++***(((&&&''')))$$$$$$%%%%%%'''((()))***(((((((((((())))))))))))---+++((('''((()))******'''''''''&&&&&&''''''''''''&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######XXXWWWWWWWWWWWWUUURRROOOHHHJJJNNNRRRTTTQQQLLLHHHAAA@@@>>>===<<<<<<<<<==================>>>???@@@CCCCCCBBBBBBCCCEEEHHHIIIMMMKKKHHHEEECCCAAAAAAAAA???>>>@@@BBBFFFHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAADDDDDDDDDBBBAAAAAABBBDDDDDDEEEEEECCCAAA??????@@@@@@@@@?????????@@@AAAAAACCCAAA???@@@CCCDDDCCCAAAAAA@@@@@@BBBEEEEEEBBB@@@@@@??????AAACCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFDDDCCCAAA???>>>===>>><<<:::888777777777888:::999999999::::::888777888888::::::::::::999888:::===AAAAAA???===>>>@@@:::;;;<<<======<<<;;;;;;888777777777777999:::;;;>>>===<<<;;;;;;:::;;;;;;===888333444999>>>???>>>@@@???>>>===<<<;;;;;;;;;<<<===>>>===;;;::::::;;;;;;<<<======>>>=========;;;:::999999888888999999888888888888888777666666777777666555555555555555777777666555444333333222333333222222222333444444333333333222222222111111111111111000000000000000000000000000000//////......000111333333111000...111000//////000///---+++000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))(((***)))(((''''''(((******((())))))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***(((&&&%%%'''(((((((((&&&''''''(((((((((((((((((('''%%%$$$###$$$$$$%%%(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&'''((((((''''''((()))(((((())))))************((())))))+++,,,---......))))))))))))))))))))))))((((((((((((((()))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))************************************))))))))))))++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++...---,,,,,,---...---,,,......//////000000111111111111222333333333333333333333222222111111000000111222333333222111000///222333444555444333222111333333222111///...------------------------------+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))------,,,,,,+++***))))))'''''''''''''''&&&&&&%%%)))))))))((((((((())))))***)))(((''''''((()))***(((((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$^^^]]][[[YYYWWWTTTOOOKKKIIIJJJMMMPPPRRROOOJJJFFF@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@@@@AAACCCFFFHHHJJJHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAABBBEEEFFFEEECCCBBBAAA@@@?????????@@@AAADDDDDDCCCBBB@@@@@@AAACCCCCCDDDDDDCCC@@@??????@@@AAAAAAAAA@@@@@@AAABBBBBBAAA???>>>???AAABBBAAA???AAA@@@@@@AAADDDDDDBBB@@@@@@??????AAACCCDDDCCCBBB??????>>>>>>>>>>>>??????GGGGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>======<<<:::999888777777888:::999999:::;;;;;;;;;:::999:::;;;;;;;;;:::999888>>>@@@BBB@@@===;;;:::;;;???@@@@@@@@@>>>===;;;:::999888777777888999;;;<<>>>>>>>>>>>>>>>>>;;;777333444999===>>>===???>>>===<<<;;;;;;;;;;;;<<<======<<<:::999:::;;;;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999999999999888888888888888777777666888888777666666666666666888888777777666666555555444333333333222333333333222222222222111111111111000000000000000000000111000000111000000///.........///000111111000///...///...---...//////---+++000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++***&&&&&&&&&&&&''')))******((((((***++++++++++++***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''***(((''''''((())))))(((&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''(((((((((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((('''''''''((()))***)))(((''''''''''''((()))))))))))))))))))))))))))************************************))))))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++,,,---------,,,------------...............//////000000000000000000000000000000/////////...///000111000///...------...///111111111000000...------,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))(((''''''))))))''''''''''''((())))))(((''''''''''''((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$```___]]][[[XXXTTTOOOKKKIIIJJJLLLNNNNNNLLLHHHDDD??????===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>???BBBEEEHHHIIICCCBBBAAA@@@???@@@@@@AAACCCBBBAAABBBCCCCCCAAA???============>>>???AAABBBCCCCCCCCCAAA>>>>>>???AAABBBCCCCCCBBB@@@>>>???@@@BBBBBBAAAAAAAAAAAAAAABBB>>>===<<<===???@@@???>>>@@@??????AAABBBCCCAAA@@@?????????AAADDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBFFFEEECCCBBBBBBCCCDDDEEEAAAAAAAAA@@@??????>>>>>>===<<<:::999888888888888<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;:::999>>>@@@@@@???<<<999888999??????@@@@@@???===<<<::::::999999999999;;;<<<===???????????????@@@@@@@@@999666555666:::======;;;===<<<;;;:::::::::::::::;;;<<<===<<<999888999:::999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::888888999999888888777666888888777666666666666777777777666666666666666666555444444333333222222222111111111111000000000000/////////000000111111111111111111111000///------////////////////////////...---,,,---///000///...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))***++++++,,,,,,++++++***###$$$%%%'''((()))******&&&&&&((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&'''))))))'''&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''((((((((())))))*********)))))))))))))))))))))))))))'''&&&%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************)))******++++++******)))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,------------------......+++,,,---......---,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))******************************+++******))))))(((((((((((())))))))))))((('''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$[[[[[[ZZZZZZZZZXXXTTTQQQIIIIIIIIIJJJKKKJJJGGGEEE@@@@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEAAA@@@???>>>>>>>>>???@@@BBBAAA@@@@@@AAA@@@>>><<<999:::;;;<<<>>>@@@BBBCCCBBBBBBAAA???===<<<===???@@@AAABBBAAA???>>>>>>???BBBAAA@@@@@@????????????<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????AAADDDFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA>>>======>>>@@@BBB????????????????????????<<<<<<;;;:::999999999888@@@@@@???>>>======>>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999:::<<<===>>>>>>>>>===;;;;;;::::::;;;<<<>>>???<<<===>>>>>>????????????999888888:::===>>>===<<<<<<<<<;;;:::999999::::::;;;<<<<<<;;;999777888999888888888999999:::;;;;;;<<<<<<;;;:::::::::::::::888999999999999888777777777666666555555555666666333444444444444444444444555555444444333222111000000000000000////////////---......///000111222222111111111111000...---,,,///...------------...///...---,,,---000111111000............------------++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++*********))))))(((((())))))))))))(((((($$$%%%''')))******)))((($$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&''''''%%%###%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((''''''''')))******)))'''%%%&&&'''(((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$&&&((()))'''((())))))))))))((('''))))))))))))))))))))))))************************************)))))))))((())))))))))))************(((((())))))))))))((((((***************************************++++++,,,************************((()))************,,,---+++++++++******)))))))))))))))***++++++++++++***)))*********++++++,,,,,,((()))+++,,,---,,,,,,+++((()))***++++++,,,,,,,,,******+++,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%###$$$%%%''')))'''&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYYYYYYYZZZ[[[ZZZWWWUUUIIIHHHGGGHHHJJJJJJIIIGGGCCCCCCBBBAAA???>>><<<<<<::::::;;;<<<;;;;;;:::999;;;;;;<<<<<<===>>>???@@@BBBAAA???>>>===>>>?????????>>>>>>>>>@@@???>>><<<777888:::===???AAABBBCCC@@@@@@???===;;;;;;<<<>>>>>>???@@@???>>>===>>>???@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<===>>>???>>>>>>??????>>>??????@@@?????????AAADDDEEEDDDCCC@@@???>>>>>>=========>>>@@@>>><<<::::::<<<>>>@@@>>>>>>?????????@@@@@@@@@======<<<<<<;;;;;;::::::DDDEEEDDDAAA>>><<<<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;::::::888:::;;;===?????????>>><<<;;;;;;;;;;;;===>>>???<<<===>>>???@@@@@@??????::::::;;;===?????????===<<<<<<;;;:::::::::;;;;;;<<<======;;;999777777888888777777777888999;;;<<<===<<<;;;;;;::::::;;;;;;999999999999999888777777444444333333333444444555333333333333444444444444444444555444333222111000000000000/////////......------...///000111111222111111111111000///...---......------------......,,,+++***+++---///000///------------,,,,,,,,,++++++++++++,,,,,,---------......---,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((((()))***++++++***(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&$$$%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((()))))))))*********'''(((((())))))(((((('''******************************))))))******+++,,,************************''')))++++++))))))+++,,,,,,++++++******)))))))))((()))******++++++******(((((())))))******++++++((()))+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++%%%&&&'''))))))((('''&&&*********************************)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\\\\\\\\\\]]][[[XXXUUULLLJJJHHHHHHIIIJJJIIIIIIEEEEEEEEECCCBBB@@@>>>===:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;<<<<<>>===>>>??????===<<<<<<===>>>>>>===;;;777888:::<<<>>>@@@AAAAAA=========;;;::::::<<<===<<<>>>???>>>======>>>???>>>===<<<:::999888888888888999;;;;;;;;;;;;===???===>>>>>>>>><<<===???@@@@@@??????AAACCCCCCBBBAAA???>>>======<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;EEEGGGHHHEEE???;;;;;;<<<>>>======<<<<<<===>>>>>>???===:::999::::::999888===>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;===>>>???>>>???AAABBBBBBAAA@@@???<<<<<<>>>??????@@@@@@???>>>======<<<<<<<<<============>>><<<999777777888888777777777888999;;;<<<======<<<;;;;;;;;;;;;<<<999999999:::999999888777333222222222222333444444666666555555555555555555333444444555444333111000000000000000////////////.........//////000000000000000000000000//////...........................***(((''''''***,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---------,,,,,,++++++++++++++++++************)))+++******))))))******+++++++++++++++***)))((((((+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''(((******((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((((((''''''(((***''''''((((((((()))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((((())))))*********'''(((((())))))(((((('''***************************))))))))))))***++++++************************(((+++---,,,)))(((***,,,+++++++++***************))))))***++++++++++++***)))))))))))))))*********)))***+++,,,,,,,,,+++***---,,,,,,+++******++++++'''(((***++++++***((('''******************************)))))))))((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&```____________]]]ZZZWWWRRROOOKKKIIIHHHIIIHHHHHHFFFFFFFFFEEECCCAAA???===;;;<<<=========<<<:::999777777888999:::;;;;;;;;;======<<<<<<===>>>@@@AAA===<<<;;;<<<===<<<;;;999666777999;;;============:::;;;;;;:::999999<<<>>>;;;<<<>>>>>>===<<<>>>???>>>===;;;999888777666666555777999:::999999;;;===<<<===>>>===;;;;;;>>>AAA@@@??????@@@AAAAAA@@@>>>???>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<>>===CCCFFFIIIGGGAAA<<<;;;<<<<<<<<<;;;;;;<<<===???@@@>>><<<999999:::;;;;;;999===>>>???@@@AAA@@@@@@???<<<;;;::::::;;;<<<>>>???>>>???AAABBBAAA@@@>>>===<<<===>>>>>>>>>>>>???@@@?????????>>>>>>??????@@@>>>??????===:::888888999888777777777888:::<<<===>>>======<<<<<<<<<<<<<<<999999::::::999999888777333222222222333333444555666666666555555444444444111333444555555444222111111111111000000000//////......//////////////////...//////000000000000000---...///000000///...---,,,***'''''')))+++,,,,,,,,,+++++++++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***++++++***)))))))))))))))***+++***)))))))))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((%%%%%%&&&'''(((((()))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((()))))))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((()))******+++(((((())))))))))))((((((************************)))))))))))))))***++++++***************************---///---)))'''))),,,))))))))))))************))))))***++++++++++++*********************)))))))))***+++++++++***)))(((***)))((((((((()))***+++***,,,...//////---+++******************************)))))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((''''''&&&%%%###$$$&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&aaa``````aaabbbaaa^^^[[[WWWSSSMMMJJJHHHHHHGGGFFFFFFFFFFFFEEECCCAAA>>>===;;;<<<===>>>>>><<<:::999444555666888:::;;;;;;<<<:::::::::;;;<<>>===<<<;;;<<<;;;999777666777888:::;;;;;;;;;:::999999:::999888999<<<>>>:::<<<======<<<<<<>>>???>>>===;;;999888666666666333555888888777777:::<<<;;;===>>><<<::::::>>>AAA@@@?????????@@@@@@>>>===;;;:::999888777666666666777777888888999999999999999999999999999999999999???@@@AAABBBAAA@@@???>>>@@@EEEIIIHHHBBB===<<<===;;;;;;;;;;;;<<<===???@@@;;;888666888<<>>777999;;;>>>@@@AAAAAAAAA;;;;;;::::::;;;<<<>>>???===>>>???@@@???===;;;:::<<<=========<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAA?????????===:::999888999888888777777888:::===>>>>>>>>>===<<<<<<<<<<<<<<<999::::::::::::999888888333333333333444444555666555555444333222222111111111222444555555444333222111111111111000000000000///////////////.........---...///000111111111111---...000111111000...---///---+++***,,,...//////+++++++++************)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---+++++++++************))))))((('''&&&&&&'''((())))))(((''''''''')))***+++''''''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%&&&''''''(((((('''''')))******)))&&&%%%%%%&&&"""###$$$%%%'''((())))))%%%%%%&&&'''(((******+++))))))))))))))))))))))))((()))***++++++)))'''%%%+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++...000...)))&&&(((,,,'''((((((((())))))******((())))))***************,,,,,,++++++******))))))))))))*********((('''&&&&&&%%%%%%%%%&&&(((***+++)))***,,,------+++((('''************************))))))))))))(((((((((((())))))(((((('''''''''&&&************************''''''((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$######$$$''')))***)))((('''((('''&&&&&&&&&&&&'''(((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&```______``````___[[[XXXTTTSSSPPPNNNLLLKKKJJJJJJHHHEEEBBB@@@??????>>>===<<<<<<=========<<<:::999444666888888888999:::<<<===<<<;;;:::::::::;;;<<<;;;;;;;;;::::::999999888444777;;;============>>>:::;;;<<<<<<:::888555444999999999999:::<<<>>>???CCC@@@<<<999777777999:::777777888999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@===<<<;;;;;;<<<===<<<:::;;;:::999888777777777777666666666666555555555555666777888::::::;;;;;;:::===>>>@@@@@@@@@???===<<>><<>>>>>======<<<<<<;;;999888999<<>><<<:::<<<======>>>???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;::::::777777777888999;;;<<<===<<<;;;::::::<<<<<<;;;:::;;;:::999777666555555555777666666444333222111111333333333444444444444555444444555555555555444444222///,,,,,,...000000...---...///000000///...---///////////////////////////............---------------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))------+++++++++,,,---.........---,,,+++***)))(((***************)))((('''''''''&&&&&&&&&&&&''''''(((((())))))***,,,---...###'''******'''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))***(((&&&%%%%%%&&&''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&,,,+++***(((&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&'''((())))))***,,,+++***(((''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))******)))((('''&&&(((((())))))******++++++&&&'''((())))))***)))))),,,+++***))))))***+++,,,+++***)))))))))***,,,,,,+++***)))'''''''''((()))******)))((('''&&&%%%%%%)))******)))''''''(((***&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[[[[[[[\\\\\\[[[WWWUUUPPPOOONNNMMMLLLJJJIIIHHHGGGDDD@@@>>>>>>===<<<;;;:::;;;<<<<<<;;;:::888777444666888888888999:::<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::666999<<<======<<<<<<<<<<<<;;;:::999777777666666999888888999:::;;;===>>>???===:::777666777888:::888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<:::999:::;;;<<<;;;999999999888777777777777777666666555555444444444333666777888999:::;;;<<<<<<>>>>>>@@@@@@@@@>>><<<;;;@@@AAABBBBBBAAA>>>;;;999777666555555666777888777888777777999<<<>>><<<;;;<<<<<<<<<<<<============999777666888<<>>===<<<<<<;;;:::<<<<<<======>>>??????@@@>>>>>>>>>>>>???????????????>>>>>>===<<<;;;:::999666666777777888:::;;;<<<<<<;;;::::::;;;;;;999888::::::999888777666555555444444444444444444444444555555444444333333333222444444555555555555444444333111......000222111000......////////////......///////////////////////////............---------,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***---,,,+++******+++,,,,,,,,,,,,++++++++++++*********************)))(((((())))))(((((((((((())))))))))))))))))******+++,,,%%%'''((((((&&&%%%%%%&&&''''''''''''''''''&&&&&&(((((((((&&&$$$###%%%&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&))))))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************)))$$$$$$%%%&&&(((***+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&''''''((())))))***(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))(((((((((((()))***(((((((((((((((((((((((()))(((''''''''''''((()))'''((()))))))))(((&&&%%%((((((((()))))))))))))))'''(((((())))))))))))(((+++******))))))******+++))))))((((((((()))***+++***))))))((((((((((((((())))))((((((''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXWWWXXXYYYZZZYYYVVVSSSNNNOOOOOOOOONNNLLLJJJHHHFFFCCC@@@>>>===<<<;;;999999999::::::999888666555555666888888888888:::<<<<<<<<<;;;::::::;;;<<<==================<<<<<<<<<999;;;===>>><<<;;;:::;;;===;;;999777666666888999888777888888999:::<<<<<<:::999666444444666888999999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<======:::999888888::::::999888888777777666666666666777666666555555444333222222666666777888:::;;;===>>>>>>????????????===;;;:::??????@@@@@@???<<<:::888444444444444444555666666888777888:::<<<>>>===<<<999999:::;;;<<<=========888666666999???FFFKKKMMMHHHDDD>>>:::999999::::::;;;<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>???@@@???===<<<:::888777666666666666666777999:::;;;<<<;;;999999999999777666999999999999888777555444111111222333444555666666666555555444333222111000333444444555555444444333222111//////000111111000//////............/////////////////////////////////............---------,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,+++---,,,+++************************+++++++++,,,,,,************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,***'''$$$$$$%%%''')))(((((('''&&&&&&%%%%%%'''((((((&&&$$$###%%%&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))***))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((&&&%%%((((((((((((((('''''''''(((((()))))))))(((''''''))))))************))))))(((((('''''''''((()))***(((((()))))))))(((''''''''''''''''''''''''''''''((())))))(((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXXXXYYYZZZYYYVVVTTTOOOQQQSSSTTTSSSQQQMMMKKKHHHEEEAAA???>>>>>><<<;;;999999:::999999777555444555777888999888888:::;;;<<<<<<;;;::::::;;;===>>>????????????>>>>>>>>>>>><<<===>>>===;;;999999999<<<;;;:::888888888999999777777777888888999:::;;;666555444333333555777999999999888888999:::;;;<<<;;;::::::::::::;;;;;;<<<999888777888:::::::::888666666555555555666666777777777666555444333333222666666777888:::<<<>>>@@@>>>??????>>>===<<<::::::======>>>>>><<<;;;888777555666666666555666777888666777888:::<<<>>>>>>>>>999:::;;;<<<===<<<<<<;;;999777888;;;CCCKKKQQQTTTKKKEEE===888666777888999:::;;;;;;;;;<<<<<<<<<============>>>>>>>>>??????BBBAAA???<<<999777444333555555555666666777999999<<<:::888888888777555333777888999:::999777555333111111222333444555555666444444444333222111111000333333444444444444333333//////.........//////...000///...------...///000000000000000000000000000///............---------,,,,,,,,,------,,,,,,+++******+++,,,------------,,,,,,+++******)))))))))************++++++++++++******)))))))))))))))***((((((''''''''''''(((((()))))))))))))))(((''''''---,,,+++(((%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''(((&&&&&&&&&'''((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))(((((('''&&&%%%$$$'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((())))))******)))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***))))))''''''(((((((((''''''&&&&&&%%%((()))))))))((('''&&&&&&'''((()))******)))(((''''''''''''((((((((())))))'''''')))))))))((('''&&&&&&&&&&&&''''''((((((((()))******)))''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXXXXYYYZZZYYYVVVSSSPPPRRRTTTVVVUUURRRNNNLLLIIIFFFCCCAAAAAA@@@???>>>::::::;;;:::999777666444666777999999888888999;;;<<<<<<;;;:::;;;<<<===>>>BBBAAAAAA@@@@@@??????>>><<<===>>><<<:::888888888::::::;;;<<<<<<;;;:::999666777777888999999999999444444333333444666888::::::999888777777888:::;;;;;;:::999999999999999:::999888888888:::;;;;;;999555444444444555666777777888888888777666555555444666666777999;;;===>>>@@@>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;999888777555777888777666666888:::999:::;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>><<<;;;999777666777;;;CCCJJJPPPSSSJJJDDD<<<666555666777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>???DDDDDDCCCAAA@@@???>>>===:::;;;<<<:::888777888999888999;;;======<<<:::999666777888999999999999999555555555555777999:::<<<;;;:::888777777888:::;;;;;;:::999888888777888888999888777888:::;;;;;;:::444444444555555777888888888888888777777777777666666777999:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777333666777666444333666999??????@@@>>>:::888777777<<<===>>>???>>><<<:::888444444555888>>>DDDHHHJJJEEEAAA;;;777666666777777999999999999999999999999888888888999999999999:::999999:::;;;;;;<<<======666666666666666777888888:::999777777777777555444444555666666666555333222444444333333222222111111000000111111111222222222111222222333333222222111///000222222111000000111//////............//////111111111111111111111111///............---------++++++,,,---------,,,,,,+++,,,,,,------------,,,******++++++,,,++++++***++++++*********)))))))))***)))((((((((()))+++++++++******))))))******+++))))))***+++***)))'''&&&%%%'''***+++***)))((((((%%%%%%&&&&&&'''(((((()))$$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%%%%'''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&'''(((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''')))*********)))((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''(((((((((((('''''''''((()))*********))))))&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXWWWVVVWWWVVVTTTPPPMMMNNNOOOPPPPPPNNNKKKHHHFFFCCCAAA???>>>???@@@@@@@@@;;;<<<<<<;;;:::777555444777888999999888777999:::<<<;;;;;;;;;<<<===???@@@FFFEEEDDDBBB@@@>>><<<<<<777888999888777777888:::777888888999::::::::::::777888999:::::::::999888777777777888999;;;===>>>>>><<<:::999888:::<<<===::::::999888777666666666777666666777999::::::999444444444555666888999:::666666666666777777777777555777:::===>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::999888888777333666888666333333666999>>>???@@@>>>:::888777888999;;;<<<>>>>>><<<:::888333333444777;;;???@@@@@@@@@===:::888888888777666888888888888888888888888999999999999::::::::::::777888888999:::;;;;;;<<<777777666666777777888888999888777777888888666555444444333333333333222222333333333222222222111111111111111111111000000000111111222222222222111111...000333333111///000111......////////////......///////////////////////////............---------***+++,,,,,,---------,,,------------------,,,,,,)))***+++,,,------,,,,,,))))))))))))***************)))((('''((()))+++,,,++++++************++++++((()))+++,,,+++***)))(((%%%'''******)))'''''''''&&&&&&''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''&&&%%%$$$$$$((()))))))))'''$$$""" &&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))((((((((((((((()))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&&&&((('''%%%######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ZZZYYYXXXXXXWWWUUUPPPMMMOOOPPPPPPOOOMMMJJJGGGFFF???===;;;;;;===>>>>>>>>>;;;;;;;;;:::999777555333777888999999888777888:::<<<;;;;;;;;;<<<===???@@@GGGFFFDDDBBB@@@===;;;;;;555777777777666777999;;;888777666555666777999;;;777888:::;;;;;;:::999888999999999:::;;;===>>>???@@@>>><<<::::::;;;>>>???::::::999777666666666666666555444555888999999888444444555555777888:::;;;444444555555666777777777555888;;;>>>???>>>;;;999::::::::::::;;;<<<======;;;:::::::::999888888888444777999888444444777;;;999;;;>>>>>>;;;:::<<<>>>666888:::<<<===<<<:::999555555666888;;;===<<<;;;<<<;;;:::999:::999777555888888888777777777777777<<<<<<<<<=========>>>>>>:::::::::999888777666666888777777777777888888999999888777777888999777666333333222111111111222222222222222222222222222222333333222111000///......111111222222222222111111+++...111111///---...///---...///000000///...---........................//////.........---------***+++,,,,,,------------............---,,,++++++((()))+++---.........---''''''((()))***+++,,,,,,***)))((('''((()))+++---))))))(((((((((((())))))((()))+++,,,,,,+++***)))''')))))))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%###%%%'''((('''%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%&&&&&&'''((()))*********)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++******)))(((&&&&&& """%%%'''))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%&&&'''''''''((()))))))))%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%'''((()))***((('''%%%######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$UUUTTTSSSTTTTTTSSSPPPNNNNNNOOOQQQQQQOOOKKKGGGDDD;;;;;;:::::::::;;;;;;<<<===<<<;;;999888777777666777999999999888777888999999999999:::<<<>>>???@@@CCCAAA???>>>>>><<<:::888888888777666555444444333999999888777777777777777888999;;;============<<<999888888888999;;;===>>>???===;;;:::999:::<<<===;;;:::999888777555222///777777666666666666777777333444666777999999::::::555555666666777999:::;;;777888;;;???BBBBBB???===;;;::::::<<<>>>???>>>======<<<;;;;;;::::::;;;;;;777666555444555666999:::===<<<;;;:::;;;;;;:::888;;;:::::::::;;;;;;999777777444222444888:::777333888888888888777666444333666777999:::;;;::::::999<<<<<<======>>>>>>>>>???999999;;;;;;;;;;;;999999888888888888888888999999999999999999888888888777555555444333222111111000333333222222111000//////111111111111000000000000//////000000111111222222111000///......///000111,,,...000111111000...,,,---,,,,,,,,,---...000111------,,,+++,,,---...///------------------------...---,,,+++***))))))***************)))))))))))))))***,,,+++)))(((((())))))))))))))))))))))))))))))******)))&&&%%%%%%&&&'''(((((())))))))))))(((&&&(((******((('''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''$$$%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''((()))************************))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%UUUTTTSSSSSSRRRQQQNNNKKKLLLMMMPPPPPPNNNJJJEEEBBB::::::::::::;;;;;;<<<======<<<;;;:::888888777777888999:::999777666777888888999999:::<<<===???@@@AAA>>><<<;;;;;;;;;999888888888888777666555555444888888777777777777888888:::<<>>>>>===<<<;;;<<<===???@@@???===;;;;;;:::999666444777777777777777777888888888888888888888888777777444444444555555777888888777:::>>>CCCFFFEEE@@@<<<;;;;;;;;;<<<>>>???>>><<<<<<<<<;;;::::::::::::;;;777666555555666888;;;<<<===<<<::::::;;;;;;:::999<<<;;;;;;;;;<<<<<<:::999888555333555999;;;888444777888888999888777666555777888999;;;<<<<<<<<<<<>>>>>>>>888888999::::::999888888888888888888888888888888888888888888777777777777777666666555555444444333444333333222111111000000111111111111000000000000000000000000000111111111000000///......///000000---...///000000///...---000000//////000111222333111000...---,,,---------------------------------......---,,,++++++******************))))))))))))(((***++++++***))))))***))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&'''((())))))*********'''(((((('''$$$"""""""""(((((())))))(((((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%TTTSSSQQQPPPPPPNNNKKKHHHIIIKKKMMMNNNLLLGGGBBB>>>::::::::::::;;;<<<===>>>======;;;:::999999999999:::;;;;;;999777666666777888999999;;;<<<===>>>???>>>;;;999888888999999888888888777777666666666555666666666666777888999:::>>>@@@DDDFFFEEEBBB===:::;;;;;;<<<===============<<<;;;;;;;;;<<<>>>@@@BBB@@@>>><<<;;;;;;;;;:::888777888888888999999::::::;;;:::999888777777888999555555555555555666777888888;;;@@@FFFIIIGGGAAA===<<<;;;;;;<<<>>>>>><<<;;;;;;;;;:::999999999999:::777666666666888:::<<<===<<<;;;::::::;;;<<<;;;999===<<<;;;<<<======;;;999888666555777:::;;;999666666666777888999888888888666888999;;;===>>>??????CCCBBBAAA???>>><<<;;;:::777888888999999888888777888888888888888888888888777777777666666666555555555555555555555555555555444444333333222222111111111111111111000000000000111000000000000000000/////////...------.../////////////////////////////////......---......//////444333111///---,,,,,,,,,------------------------...............---,,,+++++++++*********)))))))))((()))+++***))))))***+++))))))))))))))))))))))))###%%%'''''''''''')))***%%%&&&'''((()))*********)))))))))(((%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%QQQPPPNNNNNNNNNMMMKKKIIIGGGIIIKKKLLLIIIDDD???;;;999999::::::<<<===>>>???===<<<;;;;;;::::::::::::;;;<<<<<<:::777555555666888888:::;;;<<<=========<<<:::777666888999999999666666666666666666666555555555555666888999;;;<<>>??????>>>===<<<999999999999;;;<<<===>>>>>>;;;999888999999999999777888999:::;;;;;;;;;;;;:::999888777777999;;;===888888777777888888999::::::<<<@@@DDDFFFEEEAAA>>>===<<<;;;<<<======;;;:::999999888777777777777888777777777777777888::::::<<<:::999:::<<<<<<;;;:::===<<<;;;<<<===<<<;;;999777666555777999999888666333444555666888999999:::666777999;;;===>>>???@@@@@@@@@>>>===;;;:::888888888888999999999999888888999999999888888888888888666666555555555444444444222333333333444444555555444444444333333222222222111111111111000000000///111111000000/////////............------.........000000///......///000000......------------------222111000///---,,,++++++------------------------...////////////...---,,,+++++++++*********)))))))))******)))'''&&&''')))))))))))))))))))))))))))%%%&&&((((((((((((***+++''''''(((((()))(((((((((&&&''''''''''''(((+++...((())))))))))))(((''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%NNNMMMKKKLLLMMMNNNMMMLLLGGGHHHJJJIIIGGGBBB>>>;;;999::::::;;;<<<===???@@@<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::777555444555777888:::;;;<<<<<<<<<<<<<<<:::888777999::::::999555555555555555555666666555555666777999;;;===>>>DDDDDDCCCBBB@@@???>>>===>>>>>>???@@@???===<<<;;;:::::::::::::::;;;;;;<<<<<<:::777777777999999888666777999;;;<<<=========;;;:::888777777999:::<<<888888777888888999:::;;;<<<<<<<<<>>>@@@AAA@@@???<<<;;;;;;<<<======;;;999888777777666666666666666888888777777666666666666;;;999999:::<<<===<<<;;;<<<:::::::::;;;;;;:::888555555555666777777777555222222333555777999:::;;;777777888999;;;===>>>???======<<<<<<;;;::::::999:::::::::999999:::::::::999999999888888888777777555555555444444444444333222333333444444555555666444444333333333333333222111111111111000000000///111000000000//////......---..................---111000////////////000111000111111111000000000///............------,,,,,,------------------------..................------++++++++++++******************)))'''$$$###$$$%%%((((((((((((((((((((((((((()))******)))((()))***((())))))(((((('''&&&%%%"""###$$$$$$$$$%%%(((+++((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%MMMLLLKKKKKKMMMOOOOOOOOOIIIIIIIIIGGGEEEAAA>>><<<;;;;;;;;;;;;<<<===>>>???;;;:::::::::::::::;;;<<<;;;<<<<<<:::777555555555777888:::;;;<<<<<<;;;;;;;;;:::999999:::;;;999888444444555555666666777777666777777999:::<<<>>>???CCCBBB@@@???>>>>>>>>>?????????>>>>>>===;;;:::999<<<<<<<<<<<<<<<============;;;999888999:::999888555777999;;;============>>>===:::888777666666666555555555666777888999:::<<<:::999:::<<<>>>>>>>>>;;;::::::;;;======;;;:::888888777666666666666777777777777777666666666555:::999888:::<<<======<<<;;;:::999:::;;;;;;999777444444555666666666666666222222333555777999;;;<<<:::999999999:::;;;<<<==================<<<<<<<<<;;;::::::999999::::::;;;::::::999999888777777777555555555444444444333333555555666666777777777777333333333333222222222222111111111111000000000000000//////////////////...---...////////////...---000000000000000000000000......///000000000//////++++++,,,---......------------------------------------,,,,,,,,,,,,------,,,++++++++++++***************)))&&&$$$###$$$&&&(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((('''&&&%%%%%%&&&'''((('''%%%%%%&&&(((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%PPPNNNLLLLLLNNNOOOPPPOOOLLLKKKIIIFFFCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>999999999999999:::;;;;;;:::;;;;;;:::777555555666777888:::<<<<<<<<<;;;::::::999999:::;;;:::888555555666666777888999999999888999999:::<<<>>>???@@@>>>???????????????????????????===;;;:::888888888999:::;;;<<<===>>>>>>>>><<<;;;::::::::::::888666444666888;;;===>>>=========<<<:::999777555444333444444444666777999;;;<<<:::999888999;;;<<<<<<;;;:::999999;;;======<<<;;;;;;:::999999888888999999555555666777888888999999999888888:::<<<>>>>>>===<<<;;;:::;;;<<<<<<:::888444555777777777666777777444444555666888;;;===???>>>===<<<;;;::::::;;;;;;=========<<<<<<<<<;;;;;;::::::999888888999::::::::::::999999888777777666555555555555444444444444666666666666777777777777222222222222222222222222111111111111000000000000.........///////////////...///000000000000///...///000111111111111000///***+++,,,.........------+++,,,---...//////...------------------------------+++)))((((((***,,,---,,,,,,+++++++++*********)))***)))'''%%%&&&(((***(((((((((((((((((((((((('''((()))((('''&&&&&&(((%%%&&&''''''((((((''''''(((***+++***(((''''''(((%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%% """%%%'''))))))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###"""""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%SSSPPPNNNMMMNNNOOOOOOOOOOOOLLLIIIEEECCCAAA@@@@@@======<<<<<<<<<======>>>888888888888999:::;;;;;;:::;;;;;;999777666666777777888:::<<<<<<<<<:::999888999999;;;<<<:::666333777777888999:::;;;;;;<<<:::::::::;;;===???@@@AAA;;;<<>>@@@>>><<<999777777777777555666888:::<<<===>>>>>>::::::999999:::888555333333555888;;;===>>>======888888999888888777666555555555666888:::<<<>>>???888888999;;;======;;;888999999999:::===>>>===;;;===<<<;;;;;;::::::;;;;;;333444666888:::;;;<<<<<<999888888:::<<<>>>>>>======<<<;;;<<<======;;;999555777888888888777888888777777777888:::<<>><<<;;;::::::;;;<<<<<<;;;::::::999888888:::999888777777888999:::::::::999999888777777666666666555555555444444444555555555555555555555444111111111111111111111222111111111111000000000000---.........//////000000...///000111111000///......///111333333111///...,,,---///111222222111111---...///000000///...---------------------------,,,***(((&&&&&&(((+++---,,,,,,,,,+++++++++******((())))))((('''))),,,///((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''"""###%%%'''((()))******"""$$$'''((('''&&&&&&'''$$$%%%%%%%%%%%%$$$######"""###%%%'''''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% &&&***,,,+++(((%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%'''***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%QQQMMMKKKNNNRRRSSSPPPLLLJJJHHHEEEBBB@@@???>>>>>>AAA???===;;;::::::;;;<<<:::999888888888999:::;;;888777555444444666777888;;;999888999;;;;;;888555555777:::======<<<:::888777777777777888888888888:::;;;;;;;;;:::;;;>>>AAA@@@???>>>>>>>>>???AAABBB>>><<<:::888777777888999888888999:::;;;<<<===============<<<;;;999888777888999999:::;;;<<<===>>>;;;<<<<<<<<<;;;::::::999666777888:::<<<===??????999999999::::::;;;;;;;;;888:::<<<>>>>>>===;;;:::;;;;;;<<<<<<;;;:::999999:::888666555666888:::<<<;;;<<<>>>??????===<<<;;;<<<<<<======<<<<<<;;;:::888???CCC???999666555333444555666777:::<<<>>>???BBBAAA>>><<<;;;:::::::::999777555777:::===<<<;;;;;;<<<<<<:::777666777888999888888999:::888555222111444777888777666666666777777666666666555555555111111111111111111111111111000...,,,,,,...000111.........---,,,,,,++++++///...---...///000///.........////////////......222///,,,,,,///111222111111000///......///111111......,,,++++++,,,---...,,,------......------,,,,,,,,,,,,++++++)))(((((())))))((())))))***++++++''''''(((((((((((('''''')))(((&&&%%%%%%&&&((())))))'''&&&%%%&&&'''***+++''''''&&&&&&&&&&&&''''''***+++,,,***&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$QQQNNNMMMNNNRRRSSSPPPMMMIIIHHHFFFDDDCCCCCCCCCCCCCCCAAA???<<<::::::;;;;;;999999888777777888999:::;;;:::888777777888999:::777555555777;;;<<<;;;:::777999<<<>>>>>>===:::999777777777888888888999999888999:::::::::;;;>>>@@@>>>>>>?????????>>>===<<<===;;;:::888777888999:::888999:::;;;===>>>???@@@<<<<<<;;;:::999888777666888999999:::;;;<<<<<<===;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<======>>>>>>;;;;;;;;;;;;;;;<<<======:::<<<>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::999:::999888777777888:::;;;;;;;;;===>>>===<<<:::999<<<<<<======<<<<<<;;;:::666===AAA===888666555333555555666777999;;;===>>>@@@???===;;;::::::::::::888666444444777888777666888888999888777666888:::888777888999999888666333111444777888777555555666444444444333333333222222111111111111111111111111000///...------...///000.........///////////////111000......//////...,,,...//////000000//////...///,,,***+++---//////...222222000///...//////000111000///...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++***)))((('''))))))((((((((()))******''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''$$$"""%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%###"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$PPPNNNLLLMMMPPPQQQNNNKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEDDD@@@===;;;;;;;;;;;;:::999888777777777888999===<<<:::999888999::::::666555555777:::<<<<<<;;;;;;<<<>>>??????===;;;999777777888888888999999999666777999999999;;;===@@@???@@@AAAAAA@@@>>>;;;999;;;;;;999888888999:::;;;::::::;;;===>>>???AAAAAA<<<<<<;;;;;;:::999888777888999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<==================<<<;;;:::::::::;;;<<<===:::<<<===>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999:::;;;;;;<<<;;;:::999888<<<<<<======<<<<<<;;;:::666===@@@===999999888555666666666777888999:::;;;<<<;;;;;;::::::::::::;;;;;;999777777888999888777444555666666666777999;;;777666777888999999666444222444666777666555555555333333333222222222111111111111111111111111111111/////////////////////////////////000111222222222222111///...///...---+++//////000000000000//////---,,,,,,---...///...,,,333222111///......---...111111111000...---+++***+++,,,,,,------,,,,,,+++************)))((('''''')))(((((('''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((($$$!!!###%%%'''((('''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$### """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%NNNMMMLLLLLLNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIEEECCCAAA>>><<<<<<======<<<;;;999888777888999999;;;;;;999888888888888888:::999999999::::::::::::===>>>@@@@@@@@@>>>;;;999666666666777777777888888444666888999999:::===???BBBBBBBBBAAA???===;;;999:::::::::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>======<<<:::999888777777888999:::888999:::;;;:::999888666;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::888888999999::::::999888777777<<<<<<<<<===<<<<<<;;;:::888>>>AAA>>><<<===<<<999777777666666777777888999888888888999999:::;;;;;;::::::999888999999999999555666777777666777999:::666666666777888999777555222444666666444444444555444444444333333333222222111111111111111111111111......////////////......000000000111111222222222111///......//////...,,,//////000000000000//////...///000222222111000...//////......------------//////000000///---+++)))++++++,,,,,,,,,,,,++++++)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((()))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%""""""%%%'''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$######"""#########!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%PPPOOOOOONNNNNNNNNLLLJJJHHHIIIKKKKKKKKKIIIGGGFFFCCCAAA???>>>===>>>???@@@>>>===<<<:::999999::::::;;;::::::999999888888999;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@???===;;;:::555555555666666666777777444666888999999:::<<<===CCCAAA>>>;;;999999:::::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999999::::::666666777777888999999999;;;;;;<<<======<<<<<<;;;777888:::<<<=========<<<999888777777777777888999777777888999888888777666::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<:::888777777777888888888888777777<<<<<<<<<===<<<<<<;;;:::888<<>>======>>>@@@AAA@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::999999:::===@@@>>>>>>>>>>>>===<<<:::999555555555666666666777777555777999:::::::::;;;<<<@@@===999666555666888:::;;;;;;;;;<<<<<<=========;;;:::::::::999888888888999888666555444555666666444444555666777888999999;;;;;;<<<============<<<666777:::<<<======<<<<<<:::::::::999999999999888777777888999999999999999888999999::::::::::::999999999:::;;;;;;:::888888666666666777777888999999<<<<<<======<<<<<<;;;:::555999:::888888:::999666666555555444444555555555444555777999:::;;;;;;;;;333555666666666777999;;;:::;;;;;;999666555555777777666555555777777666555333444444444222111222333222222222111111111000000111111111111111111111111////////////////////////111111000000///......------,,,,,,---000111111000......////////////......---///222222000...------((()))***,,,------------+++++++++,,,,,,,,,++++++)))******++++++******))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((%%%"""!!!"""%%%''''''"""$$$&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%TTTTTTTTTSSSQQQOOONNNMMMHHHJJJMMMNNNNNNKKKGGGEEEBBBAAA???=========>>>???AAA???===;;;:::999999999888999:::;;;;;;<<<<<<<<<888999999888666777:::===;;;<<<<<<<<<;;;;;;999999777777777777888888888888666999;;;;;;:::999:::;;;<<<;;;999777777888:::;;;;;;<<<<<<============<<<888888888999999999::::::666555333222222222444555222222444555777888::::::;;;;;;<<<===============888:::<<<>>>>>>===;;;:::888999:::;;;:::999777666555555666777888999999999666777888999999999999888888888999999999999999999444555555666888999:::;;;<<<<<<======<<<<<<;;;:::444777777555666888777333555444444444444444555555444666888999;;;;;;;;;;;;666888999999777777:::<<<999:::999777555444444666999777555555666666555444333444444333111000222333333222222222111111111111111111111111111111111111000///...------...///000000000000000000/////////...------...000111000///------............------,,,...000000---+++,,,---***+++,,,---......------...---,,,,,,++++++++++++))))))************))))))))))))***************)))''''''''''''''''''((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&***)))((('''&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&RRRRRRSSSQQQNNNLLLKKKKKKHHHJJJMMMOOOOOOMMMJJJGGGCCCBBB???===<<<<<<======@@@???===:::999888888888555666777888999:::::::::;;;;;;;;;777333222555888:::::::::;;;::::::999999888999999999999:::::::::888:::<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<666666777888:::;;;<<<===666555333222222333444555111111333555777999:::;;;;;;;;;<<<===>>>>>>======;;;<<<>>>@@@???===;;;999555666888:::999777444222111222333444555777888888555666777888888888888888777777777888888999999:::444444555666888:::<<<===<<<<<<======<<<<<<;;;:::666888888555666999777333444444333333333444555555555666888:::;;;<<<;;;;;;555777888666333333555777777888888666444333444666:::888555555555555444333333444444222111000111333555555555444444444333333111111111111111111111111111000...------...000111/////////000111111222222000///......///000///---,,,------------------,,,---///111000---+++,,,...---.../////////...---,,,222000...,,,+++***++++++))))))************)))))))))******+++++++++******'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++***'''&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$&&&&&&%%%$$$###$$$$$$###"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&& """###%%%'''(((######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&PPPQQQRRRRRRQQQNNNLLLJJJHHHJJJLLLMMMKKKHHHDDDAAABBB@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;::::::::::::000777<<<:::999:::<<<;;;;;;;;;:::777555555777999>>>===;;;999888777666666::::::999999888777777777:::888666888;;;<<<;;;999666777888::::::999888777888777777:::===>>><<<:::888888777777888999::::::777555222000/////////000//////000444:::<<<;;;999888777666666888;;;???AAA>>>===;;;;;;<<<;;;999777999:::999999888666555444888777777777666666555555555666888:::::::::888888555666777999;;;:::888555777777777777888999:::;;;@@@???>>>===>>><<<:::888888777666666666666777777444333333333555777999:::===<<<::::::::::::888777777777666555555555555555444444666777888888888888777666555444333444555555222222111111222222333444666444333111000000111222000000///......///000000//////.........//////000111000/////////000222333//////...------------...,,,,,,---...---,,,***)))111111///............///+++***)))***+++------,,,---------+++******,,,///------------,,,+++***))))))))))))))))))*********))))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################(((((('''%%%###"""!!! %%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&########################%%%((()))'''###!!!"""%%%%%%$$$""""""###$$$######%%%$$$$$$%%%&&&%%%###!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%PPPQQQQQQQQQOOOMMMJJJIIIFFFGGGHHHHHHGGGDDDAAA@@@@@@>>><<<;;;:::;;;<<<===???>>>>>>===<<<<<<;;;;;;555<<<@@@===;;;<<<<<<;;;;;;;;;:::888777777:::<<<===<<<;;;999777777666666999999888888888777777777:::888777888:::<<<:::999777888888888888888777777888777777999<<<<<<:::888777777888888999999999999666444222000/////////000000000111555999<<<;;;999<<<<<<;;;::::::999999999<<<;;;::::::;;;:::888777::::::999888777666555555777777666666666555555555555777999;;;;;;:::999777777666666888::::::888666777777777888888999:::;;;???>>><<<;;;;;;;;;999777666666555555555555666666555555555555666666777888;;;:::888999::::::999777777777666555555555555555444555666777888888888888888777666555444555555666222222111111222222333444444444333222111111111111222222222222222222222222//////............//////000000000000000000111111//////...------------...,,,,,,---------,,,+++*********************)))))),,,+++)))***+++,,,,,,++++++,,,,,,+++******+++---------------,,,+++***)))*********)))))))))))))))((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$########################&&&&&&'''&&&$$$######$$$%%%###""""""###$$$$$$###%%%$$$$$$%%%&&&%%%###!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%QQQQQQQQQPPPNNNKKKIIIGGGEEEEEEEEEDDDDDDBBBAAA@@@===<<<:::999999:::<<<===@@@??????===<<<;;;:::::::::@@@DDD@@@=========;;;:::;;;;;;:::999999<<<>>><<<;;;:::888777666666666777777777777777777777666999888888888:::;;;:::999999999888777666666666666888777777888999999777666666777999::::::999888777444333111000/////////000111111222555999;;;;;;:::===>>>>>>===<<<999777555999999888999::::::999777;;;:::888666555555555666777666666666666555555555555888;;;======;;;999777888666555666888999888888888888888999999:::;;;;;;>>>;;;999888888888888777555444444444444555555555666666777777777777666666:::999777888999:::999777777666666666555555555555444555666777777888888777888777666666555555666666222111111111111222333333333333333333222111000000//////111111111111////////////............//////000000000111111000////////////...------------...,,,,,,---------,,,++++++((()))***++++++******)))---,,,******+++,,,+++***)))***,,,,,,***)))***+++------------,,,+++***)))++++++******))))))(((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###""" !!!"""###$$$########################%%%%%%$$$%%%&&&&&&%%%###%%%###""""""###$$$$$$###%%%$$$###$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$QQQQQQPPPNNNLLLJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBBBB<<<;;;:::999:::;;;===>>>???>>>===<<<:::888777777;;;AAADDDAAA>>>>>>>>><<<:::;;;;;;:::999999:::<<<;;;:::999888666666666666666666666666666777777777999999999999999:::999999<<<:::999777666666777777888777777666666666555444555777999;;;;;;:::777555333222111000000000000000222222333555888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888999;;;<<<:::999;;;999777555444555666777777777777777777777777777666888<<<>>>>>><<<999777888555333333555777777777777888999999:::;;;;;;;;;;;;888555444555666777666444444555555666666555555555666777888888888777666;;;:::999999999999888777666666666666666555555444555555666777777777777777777666666555555555555555111111111111111222222333111222333333333111000///---...000111111000...---000//////............//////000111111111000...---//////...------------...,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,...,,,******++++++***)))''')))+++,,,***))))))))),,,,,,,,,,,,,,,+++******,,,++++++***)))(((''''''&&&&&&''''''(((((())))))&&&'''((('''&&&&&&&&&((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%###""""""###$$$&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""###$$$%%%%%%########################%%%###"""$$$((()))&&&###$$$###!!!"""###%%%$$$###$$$###"""###$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$QQQQQQOOONNNKKKIIIGGGFFFGGGFFFDDDCCCBBBBBBBBBBBB===<<<::::::;;;<<<>>>@@@???>>>===<<<:::888777777888>>>BBB???<<<<<<===;;;999::::::999777666777999:::999888777666555555555555555666666777777888888999999:::999999999999999<<<;;;999888777777777888888777777666444333333333555777:::<<<<<<:::777444222222222111111111111111333444555666777888:::;;;:::999999888999;;;>>>???999999999:::<<<===<<<::::::888666444444555666777888888888888888888888888777999<<<======;;;999777666444111000222444666666666777888:::::::::::::::888555333222333555555555444555666777777777777666222333555777888999888888>>><<<:::999:::999777555666666666777666555444444555666666777777777777666555555555444444444333333111111000000111111222333000111222333222111000///000111333444444333111000000000///..................///000111111000......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&$$$%%%'''+++---...,,,******++++++***)))''')))++++++***(((((()))++++++,,,,,,++++++******,,,++++++***)))(((''''''&&&&&&''''''(((((())))))&&&'''((('''&&&&&&&&&(((((())))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###""" """$$$%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$%%%########################$$$""""""%%%((()))&&&###$$$"""!!!"""###%%%%%%$$$$$$###""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################QQQQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@??????===<<<;;;:::;;;<<<>>>@@@@@@??????===<<<;;;::::::555;;;???<<<999::::::999666777888777666555666777999888777666555555555555555555666777777888999999999:::;;;:::888888888999::::::999888777777777888777888777555333222222444666777:::<<<;;;999666444222222222333333333333333444555666666666777:::<<<<<<:::888777777999<<<>>>:::999999;;;======<<<;;;888777666555555555666666777777888888888888999999888999;;;;;;;;;:::888777555333111000222444555555555666888999::::::999888555333111111333444444444444555666888888888777777111222444555777888888999<<<;;;999999999888777555555666777777777666444333666666777777777777666666333444444444444333222222111000000000000111222222000111111111111111000000000000111222222111000000111000///......---......---...//////000000000/////////...------------...,,,,,,+++++++++,,,------...,,,)))'''(((***---///---,,,******+++,,,+++***((()))++++++)))((()))******+++++++++++++++******++++++******))))))(((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!"""###$$$%%%###$$$%%%''''''&&&&&&%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!""""""##############################$$$&&&((((((%%%######"""!!!"""$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""QQQPPPOOOMMMLLLKKKJJJJJJHHHHHHFFFEEECCCAAA???>>>===<<<:::999999;;;<<<>>>???>>>>>>===<<<<<<;;;;;;555;;;>>>:::777666666444222444666777777777888:::888888777666555555555555555555666777888999:::;;;999:::<<<:::888777888:::666666777777777777666666777888777555222111333555777888:::;;;;;;999666555222333444444555555555555555666777777666666999<<<999888888888888999:::;;;:::999999:::<<<<<<;;;999666666666666666555555555555555666666777777777777::::::999999999888888888666444222222444666666555444555777999999999888777222111111222333444444333222333555777888888777666333333333333444555777777777666555666777888777666555666777888777666444333666666777777777777666666444444555555555444333222000000000000000111222222111111000000000000111111.........//////.........111000///......------------------...///000111222//////...------------...,,,,,,+++++++++,,,---...//////......---.........,,,+++)))***+++,,,,,,+++******+++***)))(((***,,,******++++++++++++***************)))))))))))))))((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""!!!!!!!!!!!!""""""########################!!!$$$'''((('''%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$#########"""""""""!!!QQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIFFFDDDAAA@@@<<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;:::::::::777<<<>>>:::555444333111...111444777888999;;;===888777666555555555555555555666777888999:::;;;<<<999;;;<<<;;;888666888:::333444555666666666444444666888888555222111333666888999:::::::::888777555333333444555666666666666555777888777555666999===333555777999:::;;;;;;::::::999888999:::;;;999777555666666777666666555444333444444444555555666666::::::888888777777888888666555444444666777777666333444666888999888777666111000111222444555444222111222444666777777666555555444333222222333555555222222222333666888888777555666777888777666444333666777777777777777666666444555666666666555333333000000000000000111111222222111000//////000111222222222111111111111222222111111000......------------,,,,,,,,,...000222444//////...------------...,,,,,,+++***+++,,,...///***+++---......,,,)))'''+++***)))***+++------,,,+++++++++***((()))+++---)))******+++++++++******)))))))))))))))*********))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((())))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$###############$$$######################## %%%))))))&&&$$$###$$$###"""!!!"""$$$%%%&&&%%%$$$""" """$$$$$$$$$#########"""""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!TTTSSSPPPNNNLLLJJJJJJJJJKKKIIIFFFDDDCCCBBB@@@???>>>===:::888777888:::;;;======<<<;;;999888777777777666555444444444444444333444777999:::;;;;;;;;;;;;;;;999555222111222444333444555777888999999999999999999999888666555444444444444555555555555666444555555555555555444444888999999::::::999999888555444222222222444666777777666555555555777888999999888666555555777888:::555666888999999999777666666888::::::888666666666777666444444555555555444777555444666999999777555::::::888777666666666666999777666555555444111///555444222000000000000000///000111222333444444444.........///111333666777999888777555555555666777666666777777666666555444555444444444444555666666777777555444333222222222111000///000444666555333666555444222111000000000111111222222222222111111////////////////////////,,,,,,------------.........---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......---,,,******)))+++++++++*********))))))))))))))))))************))))))((('''''''''''''''***)))(((&&&&&&&&&'''(((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%% ###&&&'''&&&$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###"""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%(((((('''&&&%%%######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###%%%+++//////((("""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""UUUTTTRRROOONNNMMMMMMMMMMMMJJJGGGFFFEEEDDDBBB@@@>>><<<:::888777888999:::<<<<<<;;;:::999888777777777777666555444444555555444555777888999:::999999888888666444111000222333333444444555777888888999888888888888777777666666444444444555555555555666444555555666666666555555888999999::::::999999888666555333222222333555666666666555555555666888999888888777666666777888888999888888888777888888888999:::<<<;;;999777777777888666444444555666555444555444333555777888666444999888777666555555555555888777666666666555333111444333222000000000000111000111222333444444444444000000//////000222333444888777555444444444555666555666666666555555444444555444444444444555666666666555444333222111111111111///...000222444333111333222111000//////......000111111111111111000///........................,,,,,,,,,++++++*********...---,,,,,,+++++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((()))))))))*********))))))(((''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%!!!###$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################%%%$$$$$$###""""""##################"""""""""!!!############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###***,,,)))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!"""""""""######$$$$$$$$$##################""""""""""""UUUTTTRRRQQQPPPOOOPPPPPPLLLJJJGGGEEEDDDCCCAAA@@@===<<<999777777777999:::999999999999888888888777777666555555555555555666555666777888999888777777444555444222000000111333444444333333444666888999777777777777777777666666444444444555555555555666444555666777777777777777888999999::::::999999888777666444333222222333333555444444444555666888999888888888888888888888777<<<:::888666555666888999:::;;;===<<<:::888777888888666444444555555555444444333333444666666555333888777777666666555555555777666666666777777555444444333222000000000000111111111222333444444444444111000000000000111222222666555444333333333444555555555444444444444333333555444444444444555666666555444333222111000000000111000///000111222111///111111000000000/////////000000000000000///...---------------------------......---,,,+++***))))))------,,,+++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++))))))******+++++++++,,,+++++++++***************(((((())))))))))))************)))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%###"""###$$$&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%% !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################%%%$$$######"""#####################"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$)))***(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%########################TTTSSSQQQPPPPPPPPPPPPQQQIIIGGGDDDBBBAAA@@@>>>===<<<;;;999777777777888888777777777777777777777777555444444444444444555555888888999999999888777666222333333222111111222444555444333222333555777999888777777666555555555555444444444555555555555666444555666888888999999999888999999::::::999999888888777555444222222111111333333333333444666888999999:::;;;<<<<<<:::999777:::999888666555555666666666888::::::999888888888666444333222444444333222333333444555555666555444888888888888777777666666666555555666888999777666444333111000000000111111000111111222333333222222000000000000111222222333666555444333333444555555444444333333333222222333555444444444444555666666555444333222111111111111222222111111111000000///222222222222222111111111////////////...---,,,,,,------------------------000//////...------,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++************************...---------,,,,,,++++++))))))))))))************************************(((((((((((()))))))))*********)))(((((((((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!""""""%%%((((((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""######$$$$$$$$$$$$##################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###############$$$$$$QQQPPPOOONNNMMMNNNOOOOOOHHHFFFCCCAAA@@@???===<<<;;;:::888777777666777777555555555666666666666777222222222222333444555555999::::::::::::888777666222333444444333333444666555444333222333555777888999888777555444333333333444444444555555555555666555555777888999999999999888999999::::::999999888999888666444333111000000222222222222444666888:::;;;<<<>>>???>>><<<:::999777777888888777555333222111444666888777777888888555333111111222333222111333444555666666555666666666666777777777666555444555555555666888999888777333222111000000000111222///000000111111111111111......000111222444555555666555444444444555666777555444333222222222222333555444444444444555666666666555444333333222333333333333333222111000000111111111222222222111000000...............---,,,,,,------------------------........................,,,,,,,,,++++++,,,,,,---+++,,,------------,,,+++************************---------,,,,,,+++++++++*********)))))))))((((((************************'''(((((((((((()))))))))***))))))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$&&&%%%#########$$$&&&'''################################################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""""""""""""""######$$$$$$######""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###""""""######$$$$$$######"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%OOONNNMMMKKKKKKKKKLLLLLLIIIGGGDDDBBBAAA@@@>>>===:::999888777666666666666444444444444555555555555222222222222333444555666999999::::::999888666555222444555555444444555666555555444444444555777888999888666444333333333333444444444555555555555666555666777888888888888888888999999::::::999999888888888666555333111000///000000000222333666888:::<<<===?????????===;;;999555666888888888666444222000333666777777777888999444333111111222222222111333555666666555555666777333444555666555555333222444444444666888999888666333222111000000111222222000000111111111111111000---///000333444666666666666555444444444555666777555444333222111222333444555444444444444555666666666555444444333333333444222444444333111000111222//////000111000///---,,,,,,------.........------------------------------++++++,,,,,,------------,,,,,,+++++++++,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++*********))))))((((((***************+++++++++''''''(((((((((((())))))))))))((('''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######"""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%&&&''''''(((""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%#################################"""######$$$%%%""""""""""""############$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###""""""############"""""" !!!"""$$$%%%%%%$$$###%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$%%%%%%%%%NNNMMMLLLJJJIIIIIIJJJJJJHHHFFFCCCAAAAAA@@@>>><<<999888888777666666555555444444444444333333333333333333333444555666888999777777888888777666555444222444666666444444555666555555666666666666777777666555333222222444555666444444444555555555555666666666777777888777777666888999999::::::999999888777777666555444222000/////////000111333666888:::======>>>>>>===;;;:::999777888888888888888777777555777::::::999888888999666444222222333444333222111444666666444333444666444555666777888777555444444333333555777888666555222222111000000111222333222222333333333222222222000111333555666666666666444444333333333444666777666555333222222222444444555444444444444555666666555444333333222333333333000222444333000///111333///000111111000...,,,++++++,,,---.../////////...........................------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++))))))***************+++))))))*********+++++++++'''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$######""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$#########"""######$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$%%%&&&'''((((((!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%##############################""""""###$$$$$$%%%!!!"""""""""####################################"""###$$$%%%%%%$$$###"""((('''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&OOOMMMKKKJJJIIIHHHIIIIIIFFFDDDAAA???>>>===;;;:::888888888777666666555555444444444333333222222222444444555555777888:::;;;444555666666666555333222222444555555444333444555555666777777888777777666333222111111333555888999444444444555555555666666666777777777777666666555999999999::::::999999999777777666555444222111000...//////111333666999:::<<<<<<<<<<<<;;;:::999888;;;:::888777777999:::<<<:::<<<>>>===;;;999999999777666444444555555555444000222555555333222333555777888:::;;;;;;:::999888444333333444666777666444222222111000000111222333444444444555555444333333333333555666666666555444333333222111222333555666777666444222222333444555555444444444444555666666333333222222111222222222...111222222///...000222222222333333222000---+++++++++---...///000000000////////////////////////111111000///...------,,,++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))***+++,,,------))))))******++++++++++++''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&((()))***%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$&&&%%%""""""%%%((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""######"""""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!""""""#########$$$#########$$$%%%%%%&&&&&& !!!"""######"""!!! """  """#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%""""""############""""""###$$$%%%&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&OOOOOONNNLLLKKKIIIHHHHHHLLLFFF@@@>>>??????<<<999555444444555555666777888333444555666555444222111111111333666888888666444555666777777666555333222000000000222444444444222666888999:::999777555333555444222111111222444555777666444444333444555666555555777:::;;;:::666333666777888999999999999999999777444111////////////---...000111222444888:::;;;;;;;;;<<<===<<<999666:::;;;;;;;;;:::888777555888777777999;;;<<<;;;:::;;;:::888666555444444444111333555777888777666555::::::999888777777666666:::999999999888888777777222111111000000000000111444555666777777666555555333333333333333333333333666666555444333333222222444444222222222222444444666666666666666777888888666555444444222222111000222111000//////000111222222111111000///......------...///000111111000000............////////////////////////////////////000...------......---,,,/////////...---,,,***)))((()))***)))((('''''')))++++++)))((('''''''''''')))***+++***((((((((())),,,+++******))))))******+++*********))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%$$$###!!! ######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###...+++&&&"""!!!"""$$$&&&'''&&&%%%$$$############"""###$$$######$$$&&&)))'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!%%%%%%""""""%%%***%%%%%%$$$$$$###$$$$$$%%%(((&&&###!!! !!!###$$$%%%$$$$$$$$$###"""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$NNNMMMMMMKKKJJJHHHGGGGGGEEEAAA<<<<<<>>>@@@>>><<<666555555555555666777777444444444444444333222222111333555888999888555222222222333333222111///...222222333444666777666666888999;;;===<<<999666444777666444333333444666777777666555444444555666777666666888:::<<<:::777444666666777888888888888888444222000...------......+++,,,---...000333777;;;>>>===>>>??????===999666999:::::::::999888666555777777777999;;;<<<:::999;;;;;;999777666444444333333555777999::::::999888<<<<<<<<<;;;::::::999999888888777666666555444444222111000000///000000000222333444555666666555444333333333222222333333333555555555444333333333222444333222222222222333444666666666666666777777888555555444333222111111000111111000000000000111111222222111111000000//////...///000111111000///...............////////////...........................,,,,,,---/////////...---------...------,,,++++++------,,,+++***+++,,,++++++)))((((((''''''''''''(((******))))))+++,,,++++++******))))))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))'''''''''''''''''''''((("""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""######%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""" ######""""""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$)))(((((('''&&&&&&&&&'''&&&&&&%%%$$$##################$$$###"""###%%%((('''&&&%%%$$$$$$$$$%%%%%%######"""!!!!!!"""###### &&&)))'''$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#####################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&$$$###$$$$$$$$$#########"""""""""######$$$$$$######""" """######"""!!!###$$$##################$$$$$$OOONNNNNNMMMLLLJJJIIIHHHBBB>>>;;;;;;===>>>===<<<777777666666555555666666555444444333333333333444333555888:::999777333111444555555555444333222111222333444666777777888888999;;;>>>??????<<<888555666555444333333444555666666666555555555777888999777777999;;;<<<;;;888555444555666666777666666666///...,,,++++++,,,---///+++,,,------///333888<<<>>>???@@@AAAAAA???:::666888888999888888777666555777777888:::<<<<<<:::888;;;;;;:::888777666555444666888:::<<<>>>======<<>>======<<<<<<<<<<<<;;;:::888777666666222111000///////////////000111333444555555555444444333222111111222333444444444444444333333333333333333222222222222333333555555666666666777777777555555444333222111000000000000111111111111000000111111111111111111111111000000111111000///---,,,---............/////////........................++++++***,,,///000000///++++++,,,------------------.........,,,+++,,,---+++***))))))(((((((((((($$$&&&((()))******---...++++++*********)))))))))(((((('''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&'''((((((!!!"""######$$$$$$######$$$############"""""""""###""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########''''''''''''''''''''''''############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########"""######$$$%%%!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%$$$######""""""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$$$$&&&(((++++++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%######"""!!!!!!"""######!!!$$$&&&&&&%%%###!!!$$$#########$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""###############$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!###$$$%%%$$$"""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&((($$$$$$##################PPPQQQQQQPPPOOOMMMLLLKKKDDDAAA>>><<<======;;;999999888777666555555555555777666444444333444555666666777888888666444333333888777777777666555555444111222444555666666777888888;;;>>>@@@???<<<888555444333222222222222333444555444444444555666888999999999999;;;<<<;;;888555333444444555555555444444///...,,,++++++,,,...///.../////////000333888<<<<<<===???AAABBB???;;;777777777777777777666666666777777888;;;<<<<<<999777999999999999999999888888999;;;===???@@@@@@??????@@@@@@??????>>>>>>>>>===???>>>===<<<:::999777777222111111000///////////////000222444555666666555444333222111111222333444333333333333333333444444333222222222222222222333555555555666666666666666555444444333222111000000...///111222222111000000000000000000000111111111//////000000000///---,,,---------.........//////........................++++++***,,,...000//////++++++,,,------------,,,***,,,,,,+++***)))***++++++******)))(((((())))))%%%''')))))))))***,,,...***************))))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&###"""""""""""""""#########$$$$$$$$$!!!!!!"""############"""############""""""""""""$$$######""""""""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$###############$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$###""""""!!!"""###%%%''''''%%%###""""""###$$$$$$%%%%%%$$$$$$"""%%%(((***+++***((('''###$$$$$$$$$%%%%%%$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))%%%  ###%%%&&&############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%########################"""!!!!!!"""$$$$$$###!!!########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$###!!!"""$$$&&&$$$$$$$$$###############OOOPPPPPPPPPOOONNNLLLJJJDDDBBB@@@???>>>===<<<;;;:::999888777666555555555888777666555555666777888888888777555333222555777777777666555444444444444222555777777666666777999777999<<<======:::666444333333333222222333333333333333222222333555666888:::999999:::;;;;;;888555333333444444444333333222000...,,,+++***+++,,,---000000000//////222666999999:::<<<>>>@@@???;;;888666666666666666666777777888888888:::<<<;;;999777666777888:::;;;<<<<<<<<<<<<===???AAABBBAAA@@@???>>>>>>===============<<<<<<;;;:::888777555444444333333111000000/////////000111333555666777666666444444333222222333444444222222333333333333333333222222222222222222222222444444555666777666666555555444333222111000000///...///000222222222111000.........///////////////,,,---...000000000///...------------....................................---,,,+++,,,.........---,,,,,,------,,,,,,+++******+++++++++)))((()))***+++******))))))))))))***''')))******))))))***+++)))************)))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""""""""$$$$$$#########"""""""""!!!!!!"""############"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$#########"""""""""""""""$$$$$$###############$$$$$$$$$###############$$$%%%$$$$$$###""""""!!!!!!"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$***%%% """%%%&&&$$$#########$$$$$$%%%&&&###"""!!!!!!"""$$$&&&((("""""""""###$$$$$$$$$%%%######""""""""""""#######################################$$$$$$%%%%%%%%%########################"""!!!!!!"""$$$$$$###!!!##############################$$$$$$$$$$$$###### !!!!!!  ########################KKKLLLMMMMMMMMMKKKHHHGGGAAAAAAAAAAAA@@@@@@??????:::999888777666666555666777666666666666777888888555666666444111111666:::::::::888777777666777777777:::<<<;;;999777999;;;666777999:::999777555333555555555555555555555555333333222222222333555666:::999999999:::999777555333333444444333333222222...---+++)))))))))++++++...///000000000222555777999999:::<<<======;;;999666666555555666777888999999999888999:::;;;999888555666999;;;===>>>>>>>>>===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;:::999888666666555555444333222111000000000111222444555666666666555444444555555555555444444333333333333222222222222111111222222222222111111333444555666777666555555444444333222111000//////...///000111111222111111........................+++,,,...///000000//////,,,------------.........---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++******+++------,,,+++***+++,,,+++******))))))************++++++***((((((((()))((()))*********)))((('''((((((((((((((()))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######!!!"""######$$$$$$######!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$######"""######$$$%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!"""$$$$$$###""""""###$$$$$$$$$%%%$$$######"""!!!"""############"""!!!"""###$$$%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%$$$###!!! !!!###&&&(((###############$$$$$$$$$######""""""""""""#######################################$$$$$$%%%%%%&&&########################""""""!!!###$$$%%%$$$"""###############$$$$$$$$$""""""############"""""""""###%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$HHHIIIKKKLLLKKKIIIGGGEEEBBBBBBCCCBBB@@@???>>>>>>999999888777666666666777444444555666666666666666...222555555333222555999===<<<:::999888888999999999<<>>>>>===<<<===>>>???@@@???===;;;:::999999999999999999999999<<<;;;;;;:::999999888888777666444333222111111111111222333444555555444333444555666888888666555444444333333333222111111111000111222333333222111000222333555777777666555444444444333222111000//////////////////000111222333000000//////......------,,,---.../////////...---,,,,,,---------.........------------------------+++******+++---///...---******+++,,,,,,,,,,,,+++,,,.........,,,+++,,,---+++******))))))***++++++)))++++++***((((((((()))((()))***+++***)))'''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""######$$$%%%''''''%%%$$$$$$#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$###""""""###### """$$$&&&&&&%%%###!!!""""""############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!!!!###$$$#########$$$###$$$$$$%%%$$$###"""!!!!!!"""############"""!!!"""&&&'''$$$""""""###&&&&&&%%%$$$##################"""""""""$$$%%%&&&$$$$$$$$$#####################""""""""""""##############################"""######$$$%%%%%%&&&&&&###########################""""""###%%%&&&$$$###""""""#########$$$$$$$$$""""""############"""""""""&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&HHHJJJLLLMMMLLLJJJGGGFFFEEEFFFEEECCC???<<<::::::999888888777777777777777111222444555666555444333(((...555777555444555777999888777555555555555666888<<<>>><<<777444666888777777666666555444444444222333333444444333333222777666555444333444555666:::999777888888888666444444444444444444333222111...---,,,,,,...000222444...111666:::<<<>>>@@@BBBAAA???<<<::::::999777666666666666666777888:::;;;===:::777666888999::::::999:::<<<>>>>>>===;;;:::===>>>??????>>>;;;999777888888888888888888888888777777777666666555555555888777555444333222222222000111222333444333222111444555888999999888555444444444333333222111000000000111222333333222111000222333555777777666555444444333333222111000//////000//////...///111333444222111111000///......---...////////////---,,,+++,,,,,,,,,---------......------------------------(((((((((***...000000000((((((***+++,,,---------,,,---...---+++***+++,,,+++***************++++++(((***+++***)))((()))***'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&''''''''',,,+++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!$$$&&&%%%$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""###### !!!!!!"""###%%%&&&'''&&&%%%###"""!!!"""##################""""""""""""########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!!!!!!!"""!!! !!!"""###%%%%%%$$$###""""""###### ###&&&'''&&&$$$""""""######$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%% """$$$&&&'''&&&$$$###$$$%%%&&&'''&&&$$$!!!  ###$$$$$$######$$$######$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###"""$$$%%%###%%%***''''''%%%$$$###"""""""""!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""######""""""""""""##############################""""""###$$$%%%%%%&&&&&&########################$$$######$$$&&&&&&%%%###""""""######$$$$$$$$$$$$#########$$$$$$##################"""""" !!!###$$$%%%&&&'''IIIJJJLLLMMMMMMLLLIIIHHHEEEDDDBBB@@@>>><<<;;;;;;888666555666888999999888333333222111111222333333444444555555555555444444:::777555888<<<<<<999444777777666666555555555555333444555555666666555555444444333222111111111222333333333333444444555666888888777666666666666666888888666555444444444444111,,,***+++***)))***...333222444;;;EEEJJJKKKIIIFFF>>>999;;;;;;666222444777999::::::999888999:::666666666666777888999:::666888;;;>>>??????===<<>>===<<<<<>><<<:::999888888666555555777888777777444444333333333333444444555555666666666666555555555444444555666666444111333333333222222222222222222222333444444444444333222111111000000111111111111111222333444555777888888777666555444444444444555777;;;>>>>>><<<888666777333000111111111444888;;;<<<>>>BBBEEEEEECCC@@@>>>;;;888777777777888:::666999<<<<<<;;;888777777555555555444444555555666999999999999::::::::::::;;;;;;;;;;;;:::999777555333333444555666666666666222111111111222333555666666666666444111000000222222222333444555555666666888777666555444444555555666555555555444333222222//////000111222333444444111111000000111111222333666555333222111000000000000000////////////000000///---,,,+++,,,,,,,,,+++...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++------,,,,,,,,,---......,,,+++***)))((((((((((((************************)))************))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#####################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%$$$$$$############%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""###%%%######$$$$$$$$$$$$#########"""""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""""""""""""""####################################""""""!!!!!!"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$$$$$$$######$$$$$$%%%&&&################################################""""""############""""""GGGHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@>>>;;;:::999999888777555555666777777666222222333333333333222222333444444555555444444333444333444444555444222000111111222222222222222222333333444555555555555555222111111111111111222222222222222333444555777777333333333333444444555666555666777888888888777666555111000333555555888<<>>===;;;:::::::::888777555555666777666555111222222333333222222111333333333444444333333333333444444444444333111000111111111111222222222222333444555555666666555555222222222111222222333444333333333333444555666666111111222222444555777888777666555444444555555666444222333777999888:::>>>@@@@@@???===:::666333111///444888777666888888666444555555444111.........111111111111222333444444666666777888999999888888777999:::999666444333333333444444555555555444444333222222222333444666777444555555333111111222333555555555666666666777777777777777777777666666666666555444333333333333444111111111222222222222333444444333333444444555666222222222222222333444444111000000//////000000111333000------000111///------------------------------------------.........------------------------+++,,,------++++++,,,---,,,,,,,,,,,,---......///,,,+++***)))))))))))))))((((((((((((((((((((((((******+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$"""!!!  !!!""""""###!!!"""$$$&&&&&&$$$"""!!!!!!"""""""""###$$$$$$$$$$$$##################""" !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""########################$$$$$$$$$$$$#########"""!!! """###$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###!!!%%%%%%$$$$$$###"""""""""$$$""" $$$&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$###!!! !!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!!!!"""###############""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$IIIIIIHHHGGGFFFEEEDDDCCC>>>>>>===<<<;;;;;;;;;;;;888777555555666666555444222222333444444333222222333444444444444444444333333444555555444222111000111111111222222333333333333333444555555555555444333333222222333444444555444444444333333444444555333333333444555666777888888777666555555555555555444333555999:::888777999::::::999777555333333444111666888444111444555333222222222000......///111000000111111333444666777333444666888999999888777888:::;;;999555333333444444444555555555444333333222222111111111333444555444555555444222222333555444444555555555555666666666777888999999888888777666555444333333333444444222222222111111111111000444444444444444555555666444333333222222222333333111111000000000000111111222///+++,,,///000...+++.........//////.........------........./////////------------------------***,,,......,,,,,,...000++++++++++++,,,---...///,,,++++++*********++++++))))))))))))))))))))))))+++++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%######%%%'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########""""""""""""############%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$$$$%%%''''''''''''&&&%%%$$$###"""###$$$%%%$$$$$$###"""!!! !!!$$$&&&""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$ !!!###$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!!!!"""""""""#########!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######IIIHHHGGGFFFEEEDDDCCCCCC======<<<;;;;;;;;;<<<<<<999777555555555666555444333333444555555444333333444555555555555555555444333555666555444222111111111111222222333333333333222222333444444444333333333333333333444444555666555555444333333333333444777666666666666777888888999999999888777666555555333222444999999444222333222222222111111222444666444999888111---000333111222333222111000111444666000111111333444666888999111333666999:::999888777:::;;;<<<999555333444666555555555555444333222222222111000000000111222333444555555444333222444555333333444444444444444444555666888:::;;;:::999888666555444333222333444555444444333333222111111111444444333333444444555666666555444333222222111222111111000000000000111111///+++((())),,,...+++(((......////////////.............../////////000000++++++++++++++++++++++++(((***------++++++---000*********+++,,,---...///++++++++++++++++++,,,,,,************************+++++++++******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$###!!!!!!###%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&'''((('''$$$""" #########$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''%%%%%%$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%#########""""""""""""""" !!!!!!"""""""""###############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((((((######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$""""""""""""""""""""""""########################""""""############""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""%%%&&&'''&&&%%% !!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""######$$$$$$$$$$$$ """$$$%%%$$$###""" !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""###!!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""KKKJJJHHHFFFDDDDDDDDDDDD<<<<<<;;;;;;::::::::::::444444333222222111000000222222111111111111222222333444555555666666555555666666555444222111000000111111000000000111222333666666666666777555222///111222333444444444333222<<<:::777666666555333222555444333222333555777888666555333111000000000000111222333444444333222111.........///000000111111999777555333333444777888222222333444444555555666777444000000333777888888444444333333444555777888999999777666555555555555888777555333000///......////////////000000000000333333444555666666666666777666444222222333444555777999;;;<<<<<<:::888666333444555555555444333222555444333222111///......111333555555222111222444333333444444333333222111//////............///////////////...------,,,,,,...............---------------,,,,,,,,,,,,------/////////...------,,,,,,((()))+++---.........---//////............//////+++,,,,,,------,,,,,,+++++++++******++++++,,,---))))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,)))%%%######$$$######"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$######""""""######%%%###"""###$$$$$$###"""######$$$$$$$$$$$$##############################$$$!!!"""$$$###"""###########################"""!!! !!!"""$$$%%%$$$$$$$$$#######################################$$$$$$%%%&&&%%%$$$"""!!!#########"""""""""""""""########################$$$$$$##################$$$$$$###"""!!! """""""""""""""!!!  """###%%%&&&&&&$$$#####################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###%%%'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""########################"""######""" !!!###%%%"""######$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''!!!!!!""""""######$$$$$$%%%%%%&&&'''&&&$$$!!!!!!"""""""""############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%###"""""""""###$$$"""!!! !!!###%%%$$$###IIIHHHFFFDDDBBBBBBBBBBBBCCCBBB@@@===;;;888777666444444444333222111111111222111111000000111111222333333444555555555555555555555444333222111111000111111111222222222222333777777777888999777444222444444666777777777666555888666444444555555555333555444333222333555777888777555333222111000111111000111222333333222111000//////000111111222222333333222111000000111333444222222333333444555555555777444222222555777888777888777666555444444555555666666666666777888999:::777666444222111000//////000000000000000000000000111111222333333333222222666555333222111222333444444666888999:::888666555222333444555555444333222555444444333222111000000111333555555222111222444333333333444333222222111000000////////////000000/////////...------,,,,,,............////////////...------------------...------------............,,,------......---------........................,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---,,,+++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***'''$$$######$$$##################$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$######""""""######$$$###""""""$$$$$$###"""######$$$$$$$$$$$$##############################$$$""" ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$########################((())))))***)))((('''&&&$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###""""""!!!!!!"""""""""""""""!!! !!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&'''&&&$$$!!! !!!#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$%%%$$$###"""!!!""""""#################################""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""######$$$$$$"""!!!"""######"""!!!FFFEEECCCAAA@@@?????????@@@???===:::777444222000555444444333333222222111222111111000000111111222222222333333333444444444333333333222222222111111000111333444444444333222666555555777888888555333444555555666777666666666333222222333555666666555444333333333333555666888777666444222111111222222///000111222222111000///...//////000000111222222222222222333333444555555222222333333444444555555777666555555777777777555888888777666666666777777555555666666888999;;;;;;666555444222111111000000000000000000000000000000444555666666666555444333444333222111111111111222111222444666777666555444111222333444444333222111444444444333333333222222111333444444333222222333222333333333333222111111111000000000000000000111//////......---,,,,,,,,,---......//////000000000.........------.........++++++,,,------...//////111000///---,,,,,,,,,,,,,,,---............---,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,++++++******************))))))((('''((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############"""'''%%%""""""###$$$$$$###############$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$###""""""""""""###$$$"""""""""$$$$$$###"""######$$$$$$$$$$$$##############################$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&$$$###"""!!!!!!""""""######$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################&&&''''''%%%"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&'''''' !!!#########$$$%%%$$$""""""###"""!!!CCCCCCBBB@@@???>>>>>>>>>::::::999777666444333333444444444333333333222222111111000000000000111111111111111111222222333333111111111222222222222222000111333555555444333222222222222333555555444222111111222222333333333333222111111333555666666444333333333333333555666777777555444222222222222333...///000111111000///...,,,,,,------......//////111222444666777777666666111222222333444444555555666666777888888777666555555555666777888:::;;;<<<777666666666666777777888555444333222222222222222222111111111111111000000666777888888777666444333111111111111111000000000///000222444555555444444000111222333333333222111222333333333333333333333111222333333333222222222222222222222222111111000000000////////////000000//////...------,,,,,,+++,,,,,,------...///000000///......------......///++++++,,,,,,------------111///...,,,+++++++++,,,+++---...000000...---+++------,,,,,,,,,,,,------+++++++++++++++,,,------***))))))((((((((())))))))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%###!!!!!!###$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""""""""""""""###"""!!!"""###$$$###"""######$$$$$$$$$$$$#################################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$############$$$$$$%%%%%%""""""#########""""""!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&&&&---+++)))&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%############%%%&&&########################"""###$$$$$$######%%%'''%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$###"""$$$###""""""######""" BBBBBBAAAAAA@@@???>>>===;;;;;;;;;::::::999999888444333333333333333222222111000000000000000000111111000000///000111222222000000000111111111222222000111333555555444333222222111111222444555444333/////////000000000111111444333333444666666444333222222333333444555555666666555333222111222222333...///000111111000///...,,,,,,------....../////////000222444555555444333111111222222333444444555555666888999888777555555666666777888::::::;;;;;;555555444444444555555666555444333333222222333333333333222222111111111000444444666666555333000///000000111111111000///...000000222333444444444444000111222333444333222222111111111111222222222222222222222222333333222111111111222222111111000///.........------..................---,,,,,,++++++******++++++,,,---............------------......------,,,,,,++++++++++++---,,,+++*********,,,,,,,,,---///000000///---,,,---,,,++++++++++++,,,---+++************+++,,,,,,)))((((((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###""""""!!!!!!"""""""""!!! !!!###$$$###"""######$$$$$$$$$$$$############################## !!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$###"""!!! ########################$$$############$$$$$$$$$############$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!!!!"""######$$$$$$$$$""""""############"""""""""""""""""""""######### !!!!!!!!!"""""""""""""""######$$$%%%%%%%%%((('''$$$"""!!!"""###$$$%%%%%%#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""###$$$########################!!!############$$$%%%%%%%%%%%%$$$###"""!!!  !!!""""""###  !!!"""$$$$$$######"""""""""!!!############$$$%%%&&&'''""""""""""""#########$$$$$$$$$$$$$$$#########"""########################$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%"""###$$$$$$$$$###"""!!!"""!!!!!!!!!###$$$$$$"""AAAAAAAAAAAA@@@???>>>===<<<<<<;;;999777666555444222222222222222222222222111000000//////000000111000///.........///111222000000000000000111111111000111333444444444333222444333222333555666555444111000000000000111222222444444444555666555333111222222222333444444555555444333222111111111222222...///000111111000///......//////000000111222222222333444666666666555555111111222222333333444444333555888888777666555666::::::::::::999888777666111111222222444555777777666555444333333222333333444444333333222111111111444666777888777555222000///000111222222000...---111111222333333444444333000111222444444444333333111111111111111111111111222111111222333333222000000111111111111000//////...------,,,,,,------.........------,,,+++++++++)))******++++++,,,,,,,,,---------,,,,,,---------------,,,++++++***))))))******)))******+++,,,,,,,,,---...//////...---,,,,,,+++***))))))***+++,,,)))))))))))))))***++++++)))))))))))))))******+++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""!!!!!!!!!!!!"""!!! !!!###$$$###"""######$$$$$$$$$$$$##############################!!!"""###"""!!!""""""########################"""!!! !!!###&&&(((&&&%%%%%%$$$###"""!!!!!!########################%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%!!!"""""""""######$$$$$$""""""######$$$$$$###### !!!"""###$$$$$$%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!'''&&&$$$###"""######$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################!!!###$$$$$$"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!"""#########"""!!!!!! """###$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!###%%%$$$###???@@@@@@@@@???>>>===<<<:::999888555333111000///111111111111111111111111000000////////////000000///...---,,,---...000111000000000000000000//////111111111222222222222333444333222222444555444333111000000///000111222333222222222444555555222000111111222333444444444444333222111000000000111222///000111111111111000/////////000111111222222333555666666666777666666666111111111222333333444444222444666666555444666888;;;;;;;;;:::999777555444333222333333444555666777777666555444333222222222555444444333222222111111666777999;;;:::888555333...000222333333111...,,,111111111222222222222222000111333444555555444444222222222222222222222222222111000111333333111///000000111111000000///.........------------............---,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++***(((''''''(((***+++((((((((((((((())))))***((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!! !!!###$$$###"""######$$$$$$$$$$$$##############################!!!$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%##############################"""""""""###$$$%%%######$$$$$$%%%&&&&&&'''########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###""""""''''''&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""############""""""########################"""###%%%%%%###"""""""""######$$$$$$$$$######"""%%%%%%$$$$$$#########"""%%%%%%$$$###$$$%%%&&&'''"""###############$$$$$$"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""###%%%&&&&&&%%%###"""######""""""######$$$%%%###""""""""""""######$$$###"""!!!"""###$$$###""">>>>>>?????????===<<<;;;:::999888777555333222222000000000000000000111111000000////////////000000///...,,,,,,,,,---///111111000000000////////////111111000000000111222333333111000000111222222111000///.........///111222//////000222444444222000111111222333444444444444222111000/////////000111///000111222222111000///......//////000000111111333222222222222222222222000111111222333333444444111333666555444444666999888888999:::999888777666888777666555444333333333777666555444333222222222555555444333333222111111222444666888888666333111...000222444444111...,,,111111111111000000000000111222333555666666555555444444444333333222222222222111///111333444111///000000000000000//////...//////............//////......---,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,+++,,,---...------+++*********)))(((((()))*********)))(((&&&&&&((()))***'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!################################################""""""######$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!  ###$$$$$$#########$$$$$$$$$$$$##############################"""&&&&&&$$$"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""######%%%&&&'''((((((########################$$$$$$#########$$$&&&'''$$$$$$%%%%%%&&&'''((((((########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''######$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!$$$&&&%%%%%%&&&'''"""######$$$$$$$$$######%%%$$$###!!! ###"""!!!!!!!!!"""$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&!!!  !!!"""$$$&&&%%%$$$""""""######!!! :::;;;;;;;;;;;;;;;:::::::::999888666444333333333111...,,,---000222111000222111111222222111...+++******+++,,,---///000111////////////////////////------...000111222333444111000000///////////////......---...///111333444///000111222333444444444333333333222111000//////000000000000////////////000000111111111111000000000000000000111222333444444444444555444333333222444444222111000000000000111111222333444666777888666555444444444666777888666666666555555444444333444333333222111111111222111111111111000000///...555444444333333444444555222111111111000000//////111222222111///...000111222333444666666666666555888777555444333333444444222333444555444222000...---......///////////////......---------,,,,,,,,,+++******+++---......---************************+++++++++++++++++++++,,,******************++++++,,,,,,,,,------,,,++++++---,,,++++++******++++++************))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%'''***++++++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$############"""!!!!!!"""############"""########################""""""""""""############%%%$$$###!!!!!!"""%%%'''!!!!!!"""############"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!###%%%'''  """$$$&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$###"""!!! """"""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%$$$""" !!!""" !!!!!!"""###$$$$$$$$$(((((('''&&&$$$""" #########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<<<<;;;;;;:::999999888777555444333222222000...------000111111///222000......//////...---+++++++++,,,---...///000000000000000000000000000......///000111222222333000000////////////000000111000///......///000111///000111222333333333333222222222222111000//////////////////000000000000000000111111111111000000////////////000111222222777777777777777666555555333333222111111111111111000111333555666666555555555555555555555666666777666555444333333333333444444333222222111111111222444444555555444333222222333222222222222222222333000000000000/////////...111222222111///...000111333444555777777777777666777666555333222333333444222333333333333111000///---...//////000000//////.........---------,,,,,,...---,,,---/////////...++++++++++++++++++++++++---,,,,,,,,,+++*********************************+++,,,,,,,,,,,,,,,++++++***************+++,,,---*********)))))))))((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################""""""""""""############%%%""" !!!$$$%%%### ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""############$$$%%%&&&((()))###$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###!!! !!!"""$$$%%%############$$$&&&((()))&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$###""""""$$$&&&'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################=========<<<<<<:::999888888777666444333222111111000...------///000000///222///---,,,---/////////------,,,,,,---......///111111111111111111111111/////////000000111111111////////////000111222222444333111///.........///000000111222333333333333222222222222111000//////......//////000000111111000000111111111111000000/////////......//////000777777777777777666666555111111111111111222333333000222555777777666333222444444555555666666555555555444222111000111333444333333222111111111111222555555666666666555444444111111000000000000111111000////////////.........111222222111///...000111444555666888888888888777666555333222111222222333333222222111111000//////---...//////000000//////.........------------,,,000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***************************++++++,,,,,,,,,++++++(((((())))))***,,,---...******))))))))))))((((((&&&''''''((())))))******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$#########$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$$$$###""""""###&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################"""""""""#########$$$$$$'''### ###'''((("""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""$$$&&&&&&$$$!!! !!!"""###$$$%%%%%%%%%""""""############""""""######""""""""""""######"""############$$$$$$$$$"""##################"""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%&&&((()))***'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###%%%!!!!!!""""""###$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&""""""""""""""""""######!!!"""""""""######$$$$$$"""###$$$#########%%%'''&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""">>>>>>======;;;:::888888777666444333222111111111000///......//////000000111000///000111222111000......------------......000000000000000000000000000000000000000000//////.........///000222333444444333111///......//////000000111222222222222222111111111111111000//////------...///000111222222000111111222222111111000000000//////.../////////333444444444444333222222//////000111222444555666333333555555555444333222222333555666666555444333444222000......///222333222222111111111111111222222222333333444333333333000000000//////000000000000000000000000/////////111222222111///...000111333444666777888888777777555444222111111111222222333222111000////////////......///000000000000000............------------///---,,,,,,,,,,,,***))),,,,,,,,,------------------------,,,,,,++++++***+++++++++***************)))******+++++++++++++++((((((((())))))+++,,,,,,***)))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$###!!!!!!###''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$#########""""""!!!!!!"""############"""########################""""""#########$$$$$$$$$(((&&&$$$%%%&&&&&&### !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""%%%''''''%%%"""  !!!###$$$$$$$$$######"""##################""""""""""""""""""#########""""""#########$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$###"""###%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#################################"""###$$$$$$######%%%'''%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################=========<<<;;;999888777666555444333222111111111000000000/////////000111111222333666777666333000//////...---------......////////////////////////000000000///////////////.........///111222444555222111000//////000111222000000111222222222111111000000111111111000//////,,,---...///000111222333111111222222222222111111111111000/////////000000111111222222111111000///...//////111333555777888666555444222222333444555222333444555555444333222222111...------///111333111111111000000111222222///000111222222222222222111111000000000000111111111111111111111111111111111222222111///...000111222333555666777777666555444333222111000111222333333222111000////////////...//////000000000000000//////.........---------///...,,,,,,,,,,,,***(((,,,,,,---------.........+++++++++,,,,,,---------+++++++++*********))))))((()))******+++++++++******))))))(((((())))))))))))))))))((((((((((((''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$###!!! ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""####################################$$$$$$$$$$$$&&&'''&&&### """%%%!!!!!!"""############"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%((()))&&&$$$"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!""""""############""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!""""""###$$$%%%""""""######$$$$$$%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""!!!"""$$$###""""""###$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""############&&&&&&%%%$$$###""""""!!!###$$$%%%$$$######%%%'''$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;:::888777666666555444333222222222222111222222111//////000222222333555888:::888333/////////...............///......................../////////////////////////////////000111222444444111000000///000111333444000000111111111111111000///000000111111000//////------...///000111222222111111222222222222111111000000000//////000111111222222222222222111000000......///111333555777888777555333111111222555777333333444444333333222222111000...---...///111222111000000000000111222222///000111222333444444444222222111111111111222222111111222222222222222333111222222111///...000111222333444666666666666555444333222111111111222333333222222111111000//////...///000000111111000000/////////.........------111///............,,,++++++,,,,,,------.........******+++,,,---...//////,,,,,,++++++***)))))))))'''((()))*********************)))((((((((((((((())))))((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$!!!!!!%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%"""%%%%%%!!! &&&######$$$%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%((((((&&&$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$### !!!"""######$$$######"""############$$$$$$$$$"""##################""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$###""""""!!!$$$%%%&&&%%%######%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$999999999999999888777666666555444333333222222333222444444333000000111333222222444555666444111---///...............///000////////////////////////......//////////////////000000000000111222333444111111000000000111222333000000111111111111000000//////000000000000000///---......///000111111222111222222333333222222111............///000000111222222222222222111111000...///000111333555777999555444333222222333555666444444333222222222222222///////////////000111111000000000000000111222222...///000222333444444444222111111000000111111222000000111111222222222222111222222111///...000111222333555666777777666666444333222111111222333444222333333333333111000/////////000111111111111000////////////............000///------......---,,,***++++++,,,------......+++,,,,,,,,,---.........,,,,,,++++++***))))))(((&&&'''((()))************(((((('''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$ ###%%%### """&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%!!!###$$$""""""%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$############""""""############"""""" """###$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""#####################%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######!!!$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################&&&''''''%%%###"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################777777888888888777777666666555555444333333333333333555666444111000222444333222111111111111...,,,...............///000000000000000000000000000000............//////000000000000000000111222333333333222111000000111222222000000111111111000000/////////000000000000000///......//////000000111111111222222333333222222111,,,,,,,,,---...///000111111111111111111000////////////000111333555777999222333444444555555555444555444222111000111222222...//////000000000111111000000///000000111222222,,,---///000111222333333111111000000000000111111//////000000111111111222111222222111///...000111444555666888888888777777444333222222222333444555222333444555444222000...//////000111111111111111000/////////...............,,,++++++,,,---,,,*********++++++,,,---......---------------------,,,,,,,,,++++++***))))))(((&&&'''((()))************&&&&&&&&&'''((()))***+++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""%%%%%%"""!!!%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$############"""!!!!!!"""############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$!!!!!!"""############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""############%%%&&&&&&%%%$$$"""""""""######!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!!!!"""###$$$%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%'''((('''&&&###"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""888999::::::::::::888888666555555444444444555555666222---...111444333111222111//////000000...---...------,,,,,,------...------///000111111222222111000///......///000111222000///------///000222444444333333222111111111444333111////////////000000111111111111000000///000000000000111111111111222222111111111111111111222111000//////111333444555444222000............---...///111333555666777333333333333333333333333111222333333333222111111...000111222333222222111555444333111///...---,,,...///111222333222111111222222333333444555666666333111///...---...///000000///.........///111222555555444444444333333333///000111222222222222222333333333333333222111000111111000000//////.....................---------,,,,,,+++++++++,,,------*********+++,,,---...///+++++++++,,,,,,---------***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((())))))***+++,,,&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''((((((###&&&((()))(((((()))+++%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$############"""""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################'''&&&%%%###""""""!!!!!!""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############""""""!!!!!! !!!###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$##########################################"""!!! ########################$$$$$$$$$#########""""""######""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""&&&'''&&&$$$"""!!!"""###%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%$$$$$$&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$:::;;;;;;;;;:::999777666666666555444444444444444333///++++++...111000...222111//////000000...---------,,,,,,,,,,,,------------...............---111000///......///000111111000///......///000111111111111111111222222222333222111///.........//////000000111111111000000000000000000111111111111111111111111111111111111111000///...///000222333333222111000//////000000000000111222222333444444333333333333333333333333111222333444444333222222000111111222333333222222222222222222222222222222222333555666666666555555222222333333444555555666222111///.........000000000//////...///000111222444444444333333333333222///000111222222222222111222222222222222111000000000000000000//////......///......------,,,,,,+++---,,,,,,+++++++++,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------******)))(((((((((((()))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%(((((((((((('''&&&$$$$$$"""###%%%&&&%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%&&&'''$$$######"""!!!!!!""""""$$$$$$$$$############"""%%%$$$$$$$$$############$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!! #########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$#########""""""""""""""""""######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!##################""""""$$$%%%%%%&&&&&&%%%%%%$$$####################################"""""""""!!!########################$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''###&&&((('''%%%""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$===<<<<<<;;;:::888666555777666555444333222222222444111......111333222000222000////////////...,,,------,,,,,,,,,,,,------111111111111111000//////000//////......//////000111000///......///000111......///000000111222222222111000...------------...//////000111111111111000000000111111111222222111111111111111111111111000000///......000111222111111000000000111111222333333222222222111111111333333333333333333333333111222333444444444444444222222222222222333333444111111111222333333444444222333333444444444444333222222333333444444555555222111000///...///000111000////////////000111222333333333222222222111111000000111111222222111111000000111111111000//////000000000////////////...//////...---,,,++++++***...---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%(((((())))))(((((('''&&&"""$$$%%%''''''&&&$$$######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!""""""###%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""###$$$%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!###$$$%%%&&&&&&&&&###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&((()))"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###########################$$$$$$$$$##################""""""""""""!!!!!!!!!########################""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$"""!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$###""""""###$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$<<<<<<;;;:::999888777666777666555333222111111111444222000000222333333222222000///...//////...,,,---,,,,,,,,,,,,,,,,,,---111111111222222111111000////////////////////////000///............///000........./////////000000111000///...---,,,,,,+++---...///000111111111111000000111111111222222222000000000000111111111111111000000///000111222222111111111111111111111111333333222222111111000000222222333333333333444444111222222333444444555555444444222222222333444555111111111000000000000000333333333333333333333333222222333333333444444444111111000//////000000111000000000000000111111111222222222111111111111000000000111111111111000000...//////000//////......///////////////////////////.........------,,,,,,...---,,,+++************,,,,,,++++++++++++++++++*********+++++++++++++++++++++***)))))))))))))))'''(((((())))))))))))))))))))))))))))))(((((('''((((((((((((((('''&&&&&&!!!%%%'''((('''&&&'''(((((('''%%%$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&&&&&&&"""""""""######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""###$$$%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%""""""""""""""""""""""""##############################""""""###$$$%%%%%%%%%%%%$$$###%%%'''***+++#########$$$$$$###############$$$$$$$$$$$$##############################$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" !!!###$$$################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!###&&&&&&%%%$$$%%%&&&############""""""""""""###$$$%%%%%%$$$"""!!!!!!######%%%%%%%%%%%%$$$###$$$##################$$$"""###$$$$$$$$$$$$###"""%%%$$$######%%%&&&%%%$$$::::::999999888888888999666666444333111111000000000///....../////////...111000......//////---,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,---...............////////////......//////............///////////////.........------/////////...------,,,+++,,,---...000000111111111111111111111222222222222//////000000000111111111222111111111222222333333333333222222111111000///111111111111111111111111222222222333333444444444222222222222333333444444555444333222222222444444000000000000000000000000777777777666666666777777222222222333333333333333111000000000000111111111///000000111111111111111222222111111111000000000000000111111111000000///---....../////////...................../////////.............../////////...---,,,+++***))))))))),,,,,,+++*********++++++************************+++******)))((()))))))))'''((())))))***)))((((((%%%%%%&&&'''((((((''''''&&&''''''''''''&&&%%%%%% $$$'''((('''&&&)))))))))(((&&&%%%&&&(((###$$$&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" ###&&&###""""""""""""""""""###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!######$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&%%%$$$######$$$''')))+++$$$##################$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!! ######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """###%%%################################################""""""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%###############$$$$$$#########"""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$888888777777777777888999555444333222111000000000000000000000000000000000111///............---+++,,,,,,++++++++++++,,,,,,)))***+++---.../////////---......//////......---........................000000///......---,,,,,,------...///......---------......///000000000000111111111222222222222333...//////000000111111111222222222333333333333444333333333333222111000/////////000000111222222222111222222333333444444555333222222111111222222333444333333222222222222222///000111222333444555555777666555555444444555555222222222222333333333333000000111111111111111111///000111111222222111111222222222111111111000000000000111111000000//////------.../////////......---............/////////........................---,,,+++***************++++++*********++++++,,,*********)))))))))))))))***))))))((((((((((((((((((((()))***)))((('''&&&%%%&&&((()))******))))))&&&&&&&&&'''&&&%%%%%%$$$ !!!###%%%&&&&&&$$$$$$(((((('''%%%$$$###%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""" %%%%%%%%%$$$######$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$############""""""""""""""""""#########!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""########################!!!!!! !!!"""##################$$$%%%'''((($$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$#######################################$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!"""$$$&&&#########$$$$$$$$$%%%%%%!!!!!!"""$$$&&&'''&&&$$$$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""###########################""""""###%%%&&&%%%$$$999888777555555555666666333333222111111111111111111222333333222222222222111///............---+++,,,,,,++++++++++++,,,,,,......///000000111000000------...//////...---------..................---////////////............+++,,,...///000000//////......///////////////...111111111222222222333333......//////000111111222111111222333333333333333111222333333333222111111000000000000111111111111111111222333333444555555444333111000000000000111222222333333222111111000000000111222333333444444444444222111111111222222222222222222222222222222000000111111222222222222///000111222222222111111333333222222222111111111000000000000000//////...------...///////////////---------........./////////......---+++***))))))++++++***************+++***)))))))))***+++,,,,,,******)))))))))((((((((()))(((((('''''''''''''''((())))))))))))'''$$$###((()))***+++,,,+++)))((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$"""###%%%'''((())))))(((&&&$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$"""###(((%%%%%%$$$######$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###############""""""!!!!!!"""######$$$$$$$$$$$$############"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""######### !!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""#########$$$$$$#################################!!!"""""""""####################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""!!! ###%%%""""""###$$$%%%%%%&&&'''###""""""%%%'''(((&&&###$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%###"""!!!"""$$$&&&%%%$$$:::999777555444333333444222222111111111111111222...///111111////////////111///...---......---+++,,,++++++++++++++++++,,,...............------,,,,,,---...//////...---,,,------............------------......///000000000+++,,,...000111111111000...///////////////......111111222222222333333333---......///000111111222000000111222222222222111///000222333444444333333111111111111000000000000111111222333333444555555444333111///......//////111222222333222111000...222222111111000//////...777666555444333444444555222222222222222222222222///000111222222222222222///000111222333222111111333333333222222222222111000000000000000///......------...///000000000///---------.........//////000///...+++)))'''%%%$$$******************++++++))))))))))))***+++,,,---******))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((()))))))))(((&&&###!!!%%%&&&'''((('''&&&###"""(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''((((((''''''&&&%%%###$$$''')))+++,,,,,,***'''%%%%%%&&&!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!%%%)))(((&&&%%%)))---$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$%%%%%%$$$###$$$%%%'''((( !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!! $$$$$$######$$$%%%&&&&&&$$$$$$$$$############"""!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###""" """$$$&&&'''((((((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$ !!!!!!"""""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%% !!!###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""#######################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""######$$$""""""""""""""""""""""""###""" """%%% """###$$$%%%&&&&&&%%%$$$%%%((((((%%%"""$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%"""!!!!!!"""$$$&&&%%%$$$:::999777555444333444444///...---,,,---///111222000///...---------------111111000000//////......------,,,,,,,,,,,,++++++,,,,,,.../////////...---/////////000///......---...///000///...---...//////000000000000...,,,++++++,,,---...///111111222//////000000111111222222000111222333222222000000///////////////000111111000000000000111111111111111333555555333111//////111222333444444333222111//////000333666777666444222000...///111111///,,,000000111222222222222111111111111111222333444555444444444444444444444444333222000111222444444333000000000000////////////////////////000111222333333333333222222111111111///000000///...------...//////............//////333111...,,,+++---///111000---)))***------***&&&+++***)))'''''')))***+++***+++,,,,,,,,,***)))((())))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&''')))(((((((((((())))))***'''&&&&&&''')))***)))(((''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$######""""""""""""######$$$$$$%%%&&&'''&&&%%%###%%%%%%$$$###"""!!! !!!!!!"""###%%%&&&'''(((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""##################"""!!!!!!###$$$###!!! """ !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""###############"""!!!!!!########################!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%$$$###"""!!! """"""""""""###$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""!!!!!! %%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%(((%%%$$$'''(((&&&$$$%%%888777555444333222333333000///...------///000222/////////......//////000111111000000///......---------,,,,,,,,,++++++++++++,,,---...///......---......//////......---,,,,,,---......,,,,,,---...//////000000///...,,,+++------......//////000000------......///////////////000111111111111/////////////////////000111111000000000000111111111111111333555555333111000000/////////000000/////////111000111222444444222000222111///000222222000---///000000111111111000000000000000111111222444444333333333333333333333333222111000000222333333222000000000000/////////...////////////000111222333444444333333333222222222000111222111///...///000//////............//////000000///..................+++((()))---...+++(((+++***)))(((((()))***+++******++++++***))))))(((******)))))))))((((((((())))))((('''''''''''''''(((((((((((((((((()))***'''&&&%%%&&&((((((((('''''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""######&&&%%%%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%########################!!!!!!!!!""""""########################"""!!!!!!$$$"""!!!######"""!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###"""############"""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$############""""""""""""###$$$%%%&&&########################!!!""""""""""""#########$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""###$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$######"""""""""$$$$$$#########"""""""""%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%###"""$$$***,,,'''###"""777666444333222222222222222111000///...///000111000000/////////000000111000000000///......------,,,,,,,,,,,,+++++++++++++++,,,---.........------------......------,,,++++++,,,......------...000////////////...---,,,,,,........................---............/////////---...///000000000///...000////////////000111111000000000000111111111111222444555555333111000111//////............///////////////111333333111///222111111111222222000...///000000000000000//////000000000000000111222333222222222222222222222222111000///000222333222111000000000/////////......000//////000000111222333444333333333333333222222111222333222111000111222/////////....../////////......///000000...---,,,,,,)))((())),,,...,,,***+++***)))(((((()))***+++******)))((((((((())))))************))))))))))))))))))))))))))))))((('''((('''''''''(((((()))***&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$##############################$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%#####################""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%######"""""""""###$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$""""""!!!!!!!!!#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###############"""############""""""!!!%%% ###'''%%%!!!"""""""""""""""#########$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""!!! """"""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%!!!!!!"""#########"""""""""#########$$$$$$%%%%%%""""""""""""###$$$%%%%%%########################!!!""""""""""""#########$$$$$$$$$###############$$$$$$###"""""""""##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$)))222444...'''$$$666555444444333222222222333333111000////////////111000000///......//////000000///......------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------------,,,------------,,,++++++,,,...////////////111222............------,,,,,,------...............///000000000000000000000000---...///000000000///...000000//////000000111222///000000000111111111111222444555555222111000111222111000//////000111222,,,,,,...111444555444333111111111111111000///...000000111111111111000000000000//////000111111222222222222222222222222222111000///000222333222000000000/////////.........000/////////000000111222222222222222111111111111000222333222111000111222......////////////............/////////...---,,,,,,***))))))+++,,,+++)))******)))(((((()))*********)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))'''&&&''''''''''''((()))******(((&&&&&&&&&(((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$######"""########################!!!""""""""""""###$$$&&&&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&''''''(((((((((((('''''''''&&&%%%###""""""""""""############$$$$$$$$$$$$##########################################$$$$$$""""""############"""!!!%%%!!!###%%%$$$"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$#####################!!!!!!!!!""""""######$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######)))222444...(((%%%555555555555444444333333333333222111000//////...222111000...---,,,,,,+++//////......---,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,---,,,++++++***+++---...///...///000222---------,,,,,,,,,,,,,,,++++++,,,---...///000000000000000///////////////---...000111111111000000000000000000000111222222///000000000111111111111222333444333111000000111333333111000000111333333......///222444555444333//////000000///.........000111222222333333222222000000000///000000111222333333333333333333333333111000000111333333222000////////////............//////......//////000000////////////////////////...000111000//////000111......///000000///......//////...---,,,------...---,,,************)))'''******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%&&&(((((()))((('''&&&'''''''''((((((***++++++***((('''((())))))((('''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""###$$$$$$#########"""###$$$$$$$$$$$$###""""""###%%%%%%###"""$$$&&&$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))'''(((((())))))(((((('''''''''&&&%%%$$$#########""""""#########$$$$$$$$$########################$$$$$$##################!!!""""""#########""""""$$$$$$###"""!!!!!!"""############"""""""""""""""######""""""""""""######"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$###!!!"""""""""############"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!(((***&&&###"""555555555555555444333333222222111000000///......222111///...,,,+++++++++.........---,,,,,,++++++++++++++++++************++++++*********+++,,,---,,,,,,------,,,,,,+++***)))***,,,,,,++++++,,,...---,,,,,,+++++++++,,,,,,******+++---...///000111.........------------,,,---...000111222111111000111000000000000111222222000000000000111111111111222222333222000...///000111111000000000000111111333222222333333333000...---///000///...---------000000222333444555555555111111000000000111111222333333333333333333333333111111111333444555333111/////////.........------......------------......---------............///---...//////......///000---...///000000///...---000///---,,,,,,,,,---...---,,,+++***)))((('''''')))))))))******)))))))))))))))(((((())))))******''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((()))***+++,,,---+++)))((()))******)))'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""%%%((('''###!!!!!!""" !!!"""###$$$$$$%%%!!!!!!""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''')))***+++'''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""""""""############$$$""""""""""""""""""""""""###############"""""""""!!!""""""############"""$$$%%%%%%### !!!$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$###############$$$$$$########################!!!""""""""""""########################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###############"""""""""""""""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$ ###%%%$$$###%%%333333444555444333222111000000000000//////...---000//////.....................------,,,+++++++++++++++++++++************+++******)))***+++,,,------------------,,,,,,+++)))***++++++))))))***+++,,,,,,+++******+++,,,---++++++,,,------...//////......---------,,,,,,,,,,,,---...000111111000000111111000000111111222333000000000000111111111111111111111000...---.../////////000000000000//////444333222222222000---+++---///111000...,,,---///---...000222444555666666222222111111111111222222222222222222222222222222222222222444666666333111//////.........------------,,,,,,++++++,,,,,,------------....../////////,,,...//////......///000---...///000000///...---------.........---,,,+++***++++++***)))(((((()))))))))************))))))((())))))***++++++******''''''(((((())))))))))))'''''''''''''''((()))))))))))))))***+++---...///+++)))(((((())))))(((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""!!!&&&'''$$$""""""$$$ !!!!!!###$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))***+++%%%&&&&&&&&&&&&&&&&&&%%%######""""""######$$$$$$""""""""""""#############################################""""""!!!!!!!!!!!!!!!"""###############%%%$$$"""""""""######$$$!!!!!!""""""######$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))$$$"""%%%&&&%%%%%%(((111222333444333222111000///////////////......---............///000222222......---,,,,,,++++++***+++++++++************)))+++***)))))))))***,,,---------......------,,,++++++,,,---,,,******+++,,,,,,+++*********+++,,,---------------------------000000/////////.........***+++---///000000//////111111111000111111222333000000000000111111111111000111000///---,,,---//////000111222222111000///000000000000111111...,,,...000222222///---...000+++,,,...111333555666666333333222222222222222333000000000000000000000000222222333555777777444222//////.........---------,,,,,,+++******+++++++++............//////000000,,,...//////......///111---...///111111///...---***,,,///000000...+++)))((()))******))))))***+++))))))************))))))((()))***,,,,,,,,,+++***(((((())))))*********+++)))(((''''''''')))***+++*********+++,,,---///000***(((''''''(((((('''%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""&&&%%%$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$###########################$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''"""######$$$&&&(((***+++$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! !!!!!!"""###############&&&"""$$$(((&&&### !!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$##############################!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""%%%$$$###!!!!!!!!!"""""""""######$$$&&&''''''((($$$$$$###############$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((###!!!###%%%######%%%555555444333222222222222111000///......///000111////////////............+++***)))(((''''''''''''++++++++++++*********))),,,,,,,,,+++++++++******------------------------(((((()))***++++++,,,,,,///...,,,+++++++++,,,,,,000///...,,,---...000111...,,,+++,,,---...---,,,000000000000////////////000111222333333222000000//////000111111111111111////////////000000000000222111000/////////111111222222111000///...------111111000000//////......333222222111000000111111222111///...///111444666222111111111111111222222444000...///333555222///000000000000///...---,,,..............................///000///...,,,+++//////000000///...------------.........---+++***///......------,,,++++++))))))))))))))))))))))))***((('''((()))***)))'''+++***((()))******)))'''***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))+++,,,...//////***)))(((&&&&&&''''''((($$$###)))&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&$$$###!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$########################"""!!! ###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$""""""############""""""########################$$$###"""!!!!!!"""###$$$############""""""""""""### (((&&& ########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###  ###&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%###!!! !!!!!!"""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$'''&&&&&&%%%$$$###""""""555555444333222222222222000000///......///000000////////////...............---,,,++++++*********++++++*********)))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++,,,------......---,,,+++***++++++,,,//////.........///111222111000//////000111000//////////////////000000000000111222222222222111000//////000111111111111111////////////000000000000111000000000000000111111222111111000///......---000000000000000/////////111111000000111222222333222222111111111111111111000/////////000111111222444111...000333444222///000000000000///...---,,,---------------.........***+++,,,---...////////////////////////...------//////000000000///------.........---,,,,,,++++++))))))))))))))))))))))))+++)))((()))***+++***)))+++++++++******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))************)))((('''&&&''''''(((...$$$!!!(((+++&&&$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### %%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$###############"""%%%$$$$$$$$$#########"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""""""""############""""""&&&%%%$$$$$$#########$$$""""""############""""""##############################""""""""""""##################""""""""""""$$$"""&&&&&&$$$######################################################""""""""""""###############!!! !!!###&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&%%%%%%$$$$$$#########555444333222222111111222//////............///////////////............---///...---,,,,,,,,,,,,,,,************)))))))))(((*********++++++,,,------------,,,,,,+++++++++***+++,,,,,,------.........,,,,,,+++*********++++++------...///000111111222///...------...///...---.........//////000000111000000111222222111111000///000000111111111111000////////////000000000000...///000111111111111111111111111000000///////////////000000000000000000/////////000111333444555222333444444333111///---............///000222222444111///000333444222///000000000000///...------------------------------******++++++,,,...///000/////////............---/////////000//////...---......------,,,,,,++++++))))))))))))))))))))))))+++***)))***+++,,,+++)))***,,,---,,,)))((())),,,))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''''''''(((111)))%%%***+++&&&$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#######################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""###%%%%%%###"""###$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%$$$############$$$""""""############""""""########################""""""############""""""############"""""""""""""""###$$$###""""""$$$'''########################""""""""""""""""""""""""######""""""""""""###### """######""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555444333222111111111111///................../////////.........---------,,,,,,+++************************)))))))))((((((((()))***+++,,,---......---,,,,,,++++++******))),,,,,,,,,------.........,,,+++++++++++++++++++++***+++---...000000111000...---,,,,,,......---,,,------......///000111111000000000111111111111111///000111111111111000000////////////000000000000---...000111222222222111000000000000000000000000/////////000000111111222/////////000111222444444222333444444333222000///------...///000111333444333111000000222333111///000000000000000///......------------,,,,,,,,,,,,...---+++******+++,,,---///.........---.........------------------,,,,,,......------,,,++++++***))))))))))))))))))))))))+++***))))))++++++***))))))---///---)))'''***---(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((''''''''''''+++%%%###'''(((&&&%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$######""""""###$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$""""""############""""""########################!!!"""###$$$$$$###"""!!!############"""""""""!!!!!!$$$$$$!!! """%%%######################################################""""""""""""######!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""######### !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%444444333222111111111111...//////////////////...............------------+++******))))))))))))***************))))))))))))(((((()))***,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,------------,,,)))***,,,---////////////111000///000111222111///,,,------...///000000111/////////000000111111222000000111111111000000///////////////000000000000---...000111222222222111//////000000111111222222//////000000111111222222111111000000111111222333333222222222222222222333/////////000111222444555333222111111111111000///000000000000000000///............------,,,,,,,,,---,,,+++******+++---.........------------...///------,,,,,,------------...------,,,++++++******))))))))))))))))))))))))***)))(((((()))***)))((()))---///---)))'''***---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&######%%%&&&&&&&&&'''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###""""""######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###############$$$$$$########################%%%$$$######$$$%%%'''((("""##################"""########################"""######$$$$$$%%%%%%%%%%%%###""" !!!"""$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$########################%%%$$$###""""""###$$$%%%#########""""""###$$$$$$""""""############""""""########################!!!"""###$$$$$$###"""!!!############"""""""""!!! """#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$ !!!""""""######""""""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&444333222111111000000111//////000000000000//////.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))((())))))+++,,,---......+++,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000000//////++++++,,,---......///000111///...///000111000...---------......//////000///////////////000222222000111111111111000000///////////////000000000000...///000111111111111111......///000111333333444000000111111111111111111111111111111111111222222333333222222222222333444000000000000111222444444333333222222111000000000000000000111111000000////////////......------,,,))))))***+++---///000111...---,,,,,,,,,---.../////////.........///000000------,,,,,,++++++******)))))))))))))))))))))))))))((('''((()))***)))'''***,,,---,,,)))((())),,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&((('''&&&&&&&&&%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%""""""""""""""""""""""""$$$############$$$$$$%%%!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""###%%%%%%###"""###$$$###############$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###""""""""""""###$$$$$$""""""############""""""########################""""""############""""""############""""""""""""!!! !!!%%%&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%444333222111000000000000///000111222222111000///.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------++++++,,,,,,------..............................///000111222333333222111///......---...///000111...---,,,---...///...,,,........................//////......///000222333111111111111111000//////////////////000000000000111000000000000000111111---...///000222333444555222222111111111111111111000000000000111222444444333444444555444333111000000000000000000111222222333333333222111000000000///000000111111111000000111111000//////...------((()))+++---///000111111...---,,,++++++---///000///......---...///000111------,,,,,,+++*********))))))))))))))))))))))))***)))((((((******)))(((+++++++++******)))))))))******)))(((((()))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((()))))))))(((&&&&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! """###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$############"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""###$$$$$$""""""############""""""##############################""""""""""""##################""""""""""""$$$"""!!!"""###$$$###"""""""""""""""""""""""""""##############################""""""""""""######"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%444333222111000000000000000111222333333222111000......---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,---***+++,,,---......///000000000000000////////////111222333444555444444333222111///......000222333222000///000111222111000...............---------///.........///000222333111111111111111000//////////////////000000000000222111000//////000111111------///000222444555666333222222222111000000000---......000222444555777333555777888666333...+++000///////////////000111333333333222000//////000///000000111111111000000222111111000///.........+++,,,...///000///.........---+++++++++---///000---,,,,,,+++,,,---...///------,,,,,,+++******)))))))))))))))))))))))))))+++***)))***+++,,,+++)))+++***))))))******)))'''+++***)))(((((()))***+++))))))))))))))))))))))))...---,,,***)))'''&&&&&&'''((()))))))))(((&&&%%%$$$&&&&&&$$$###$$$&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&!!!!!!"""$$$$$$%%%%%%%%%"""###$$$&&&(((((())))))""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%########################$$$%%%&&&&&&&&&$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!""""""###$$$$$$""""""############""""""########################$$$###"""!!!!!!"""###$$$############""""""""""""###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######(((((('''%%%###"""!!! ##############################$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%#########$$$%%%&&& !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$222111000......000111222000222444666555333///---000000///////////////000222111000...------------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,///...------...000222444444444333000,,,+++,,,---///000111222333333333333444222000///000222555666444111......///000111111111111111111111111111111...///000000//////000111222555777444///,,,...111222000...,,,+++,,,---.../////////......------------...000333444555555555555333000000000000///------...///111222444555555444333111000//////000000000111111111111222222222111111000000000000111111222000...000222222...+++000000000111000//////......000111111///---,,,---------------------------///............---------------,,,,,,,,,,,,+++++++++***)))((((((***,,,------,,,***)))))))))***+++''''''((()))))))))))))))***)))'''((()))***((('''((((((((((((''''''''''''***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((&&&%%%%%%'''(((((('''%%%&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&$$$""" %%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### !!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""!!!!!! $$$###!!! !!!###$$$!!!!!!"""""""""!!!!!!  """###%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$###""""""!!!###&&&&&&%%%###""""""""""""""""""############""" !!!###$$$###""""""############""""""%%%%%%$$$###"""!!! !!!"""###$$$$$$###!!!!!!#########"""######$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$##################&&&$$$###$$$%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" !!!"""###"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###333222111000000111222333222333555555444222000...000000////////////000000//////...---------......,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,111000///...///111333444222222222000...---///000222333444555555666666666555555555333111111444777444222000///111222333333333333333333333222222111...///111000//////000222,,,000222111...---000333333111///---------...///////////////.........------///111333444444444444444222000///000000000...000000000111111111222222//////...------...///000111111111111222222222222222222111111000111111111111000000111111000---+++------......------,,,+++...000222222000.........------------------------///............---------------,,,,,,,,,+++++++++,,,+++)))((((((***+++,,,,,,+++***)))))))))******''''''((()))))))))))))))***((('''((()))***)))''''''((((((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))'''%%%%%%'''((('''&&&%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%""""""############""""""$$$$$$######"""!!!!!! $$$$$$###""""""###$$$$$$!!!""""""######""""""!!!#########$$$$$$#########"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$###"""!!!!!!######"""!!! !!!""""""""""""############$$$""" !!!""""""!!!""""""############""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$###""""""%%%$$$$$$#########$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$###$$$$$$"""#####################&&&%%%$$$%%%&&&'''&&&%%% """$$$$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$444333222111111222333444555555555444333222000///000000////////////000000---------------...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------111111000000000222333444000111111000//////222444555666666777888888999999777:::<<<999555333666999888666333333444666777666555555666666555333111000///000111111000000111333---000222111///...111333333222000///......///000////////////............///000111333333333333222222111//////000111111000222111111000000//////...------------...///000111111111111111222222222333333333222111111000111111///111333333000...,,,+++,,,,,,------,,,,,,+++***...000222111000//////000------------------------///............---------,,,,,,,,,,,,++++++++++++,,,+++))))))((()))***++++++******)))((()))))))))''''''((())))))))))))))))))((('''((()))***)))(((&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&***(((&&&&&&&&&'''&&&%%%%%% %%%)))'''###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$%%%#########""""""#########$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###############"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""###$$$%%%%%%%%%$$$###"""!!! !!!###"""!!! !!!###"""""""""#########$$$$$$&&&$$$!!!!!!!!!"""!!! """"""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$###$$$$$$######""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######$$$&&&'''&&&%%%"""#########$$$&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!"""###"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%333222111111111111222333777666555333222111111111000////////////000000111//////............//////------,,,+++++++++,,,,,,,,,,,,,,,---------............//////111333444555111222222111///000222444666666777777888999999:::999>>>BBB@@@:::888;;;@@@???===999888888999999999666777777777555333000///000111222222111111222333444555666444111000000222111111//////......//////.........---------------///000222333333222111111111///...///111222222111111111000000///.........000000000000111111222222111111111222222222333333333222111000000000000000///222555444///,,,+++,,,---............---,,,,,,---...000000......///000........................///............---------,,,,,,,,,++++++++++++***++++++***)))((())))))*********)))))))))(((((()))''''''((())))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((+++)))'''&&&&&&&&&%%%$$$%%%"""!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########"""%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%############""""""!!!!!! !!!""""""!!! """######$$$$$$$$$$$$###"""######$$$$$$######"""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$###"""!!! ######$$$###""""""$$$&&&""""""#########$$$$$$$$$%%%###!!!!!!"""###""" """"""############""""""!!!!!!""""""###############$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''!!! !!!###%%%$$$###"""###$$$$$$"""!!!"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""!!!"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&111111000000000000111111777666444222111111111111///////////////000111111333222111000////////////...------,,,+++++++++,,,,,,,,,,,,---------......***+++,,,...111333555666333333333111//////000222555555444555555666888999999???CCCBBB===<<<@@@FFFGGGCCC???<<<<<<;;;:::999777777666666444222000...111222333333222222333555666777666555222111000111//////..................,,,,,,,,,,,,,,,,,,,,,,,,000000222222222222111000000///...///111222222222////////////000000000000333333333222222111111000111222222222222333333333222111000//////////////////222444222...,,,,,,...---------...---,,,,,,++++++,,,------,,,,,,...///........................///............---------,,,,,,+++++++++***************))))))))))))))))))***************))))))(((''''''((()))))))))))))))(((''''''((()))******)))***))))))((('''&&&%%%%%%###$$$&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,***'''&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$###"""!!!!!!"""###$$$###""""""$$$&&&############$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$"""""""""############""""""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((!!! !!!###%%%$$$######%%%&&&%%%$$$""""""### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''((('''%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&000000000000000000000000444444333222111111111111///......//////000111222555444333111000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,------------)))***,,,...111333555666444444333111...---...000333222111111222333555666888<<>><<<<<<@@@EEEIIIEEEAAA>>>===<<<;;;:::888777666444333222111000222333444444333333444555444444333222222111111000..................------,,,,,,,,,,,,,,,---------///000111222222222111000111///...///111222222111......///000000111222222222333333222222111//////222222222222333333333333111000000000000000111111111111111000...---...000++++++,,,,,,++++++***))))))***++++++++++++...000........................///............---------++++++++++++************((((((((())))))************++++++++++++***))))))''''''((()))))))))))))))((('''&&&(((***+++***))),,,,,,+++***)))(((((('''###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))+++---...+++)))'''&&&&&&&&&%%%###%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""""""""############"""""" !!!###$$$%%%%%%$$$$$$"""""""""############$$$$$$$$$############$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""############"""""""""###$$$$$$"""!!!"""######$$$$$$$$$$$$###"""""" """"""!!!!!!"""$$$#########$$$$$$$$$$$$%%%!!!!!!!!!###%%%%%%$$$###""""""############""""""!!!!!!""""""#########$$$######"""######$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$######""""""""""""######!!!""""""##################$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&'''&&&%%%!!!###%%%%%%%%%$$$%%%'''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%))))))&&&"""&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%111111111222222111111111111111111111111111111111............///000111222333333222111000000000111//////...,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,...000222333444444333333222000------...000111000//////000111333555666777777666555777:::===EEEBBB>>><<<<<<<<<;;;::::::888666444333333333444222444555555444444555666777555444333222111000///......////////////......---------....../////////...///000222222222111000222000//////000222111000//////000000111222222333222333444444444333222111222222222333333333444444111111111111222333444444333111---,,,---///111111,,,,,,,,,,,,,,,++++++***)))***+++++++++,,,///111........................///............---------++++++++++++************&&&&&&''')))******+++++++++,,,,,,---,,,+++***)))''''''((()))))))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))###$$$&&&(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''')))***,,,,,,+++)))&&&&&&&&&&&&%%%$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!!!!###%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""############""""""############"""""" !!!###$$$$$$###"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###%%%$$$###""""""###$$$%%% !!!"""############""""""############""""""!!!"""######""""""###$$$""""""###$$$$$$$$$$$$###"""###"""""""""############$$$$$$$$$%%%%%%###""""""###%%%%%%###!!!""""""############"""""""""""""""""""""#########""""""!!!!!!"""###%%%&&&%%%$$$$$$#########$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%% """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))...---((("""%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$111222222333333222222111//////000111111111111000............///000222222000000000000000111111222000///...---,,,+++++++++******+++++++++,,,,,,,,,///000111222222333222222111111111///------...000000///.........000222444555333111///000222444666AAA???;;;:::;;;<<<<<<;;;<<<:::777444333444666777333444555555444444555777>>><<<999666444111...,,,//////000000000000000///.../////////000000111111---...000111222222111111222111//////000111111000111111111111222222222222333444555777888777777666222222333333333444444444222222222333444555666777555000+++***---111222222......//////......---,,,***+++,,,,,,,,,---000333//////////////////////////////.........---------+++++++++************)))$$$%%%''')))***+++++++++,,,,,,---...---,,,+++***'''(((((()))))))))))))))''''''&&&'''***++++++***######$$$%%%&&&'''((()))###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))******(((&&&&&&''''''&&&%%%%%%!!! %%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$###!!!""""""""""""###############$$$%%%&&&&&&%%%$$$###"""""""""""""""############!!!  !!!###!!!""""""#########!!!!!!""""""""""""!!!!!! !!!######""""""###%%%!!!"""###$$$$$$%%%$$$$$$!!!$$$&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$"""""""""############""""""######"""""""""""""""""""""!!!!!!!!!!!!###%%%&&&#########"""######$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$##################&&&$$$###$$$%%%%%%$$$######$$$%%%$$$""" !!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################!!!$$$&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """$$$&&&"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''')))///333222,,,%%%$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###111111222333222111000/////////............//////,,,---...000111111111111/////////111333444333222000///------......---,,,------,,,+++++++++,,,,,,666222...,,,---.../////////...---,,,+++,,,,,,---++++++,,,,,,---...//////000111222333444333222111555666777888777888;;;======<<<;;;===??????<<<999666555333222222333555666<<<;;;999777555333333222222000//////000111111000...//////000//////...---......///000000111000000222222111000///000000000,,,...000000///000111333333444555666666666444444222222444444444444222222222222222222222111000000//////...---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................000111222222111///---++++++++++++++++++++++++++++++++++++***)))((('''&&&************************%%%&&&'''((())))))))))))******))))))))))))******---,,,)))'''&&&(((***+++((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((()))***+++***)))(((&&&$$$#########$$$###"""""""""###$$$%%%########################(((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""########################'''&&&%%%%%%$$$$$$$$$$$$&&&$$$""" """$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$&&&$$$""" !!!###$$$ """############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$%%%&&&&&&''''''''''''###########################$$$$$$%%%%%%$$$$$$####################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$111222222333222111000/////////............//////...//////000000000000///000//////111333333222111///...------......---+++,,,,,,,,,++++++,,,------000//////000111222000///...---,,,,,,,,,,,,---...++++++,,,,,,---......//////000111333333333222222444555777777777999;;;===@@@???===>>>???>>>;;;888666555333222222333555666;;;:::888666555333222222222111000000222222111000//////////////////////////////000111111111111111/////////000000111111111...///000000///000222444444444555555555555444444111111222333333222111111222222222333222222111000000///.........///000111,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------------------------++++++,,,---,,,+++***)))++++++++++++++++++++++++*********+++******))))))((((((((((((((((((((((((&&&'''((()))***************))))))(((((())))))***+++***((('''&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$&&&''')))***))))))((())))))'''&&&%%%$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######"""!!!!!!""""""$$$$$$$$$######"""""""""!!!"""""""""############""""""""""""""""""""""""############""""""""""""$$$$$$###""""""""""""""" !!!$$$&&&!!!!!!"""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$111222222222222111000000//////............//////000000000000000///...---111000///000222222111///...,,,+++,,,------,,,***++++++++++++,,,------...***,,,///333555555222///------,,,,,,,,,---......++++++,,,,,,------.........///000222333333222222222444555666777999;;;>>>AAA@@@>>>======;;;888666777666444333333444666777:::999777555444333222222111111111222444333111///000///.........///000000///000000111111111111111,,,---...000111111222222000111111000000000333555555555444444444444444555000111222222222222111000222222222222222111111000//////......//////000111,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++(((((((((((((((((((((((('''((()))******++++++***))))))(((((((((((())))))((((((''''''''''''''''''((((((((()))(((((('''&&&((((((((('''&&&%%%%%%$$$"""$$$''')))***)))'''%%%(((((('''&&&&&&&&&&&&'''############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########"""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###### """%%%''''''%%%""" """"""""""""""""""""""""########################$$$$$$$$$###############!!!""""""""""""!!!!!! ###############"""""""""""""""""""""####################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$###"""!!!!!! !!!$$$%%%######$$$$$$###""""""!!!!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222222111111000000//////............//////...///////////////......111000///000111111///...,,,+++***+++,,,,,,+++************+++,,,---...///***,,,///333666666333000......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///111222222222111000222444555666888;;;===<<<;;;:::999888666555444777666444333333444666777888777666444333222222222111111222444555444222///111000...------///111222//////000000111000000///,,,---...000111111111111333333333222111222444777666555444333222333444555000111222333333222111000000111111111111000//////.............../////////,,,,,,,,,------------------,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***************)))((((((''''''(((((()))&&&'''((((((((((((&&&&&&&&&'''((()))(((((('''&&&)))(((''''''&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ """%%%''''''%%%""" """"""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!!!!#########"""!!! %%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""#################################%%%$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$###"""%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222111111111111111//////............//////,,,---...//////000000000000///...///000000///---,,,***)))***,,,,,,+++************+++,,,---...///.........000222333222111000000///...,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,---...000111111000000...///222333444666999;;;444444444333222222222333777555444333333444555777666555444333222222222222111111222444555444222///111000...---...///111333/////////000000///.........//////000000000000000444555555444333333666888666555444222222222333444111222333444444333222111///////////////......---,,,,,,---------.........,,,,,,,,,------............------,,,---...///000------------------------///...,,,+++))))))))))))++++++++++++++++++++++++---------,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))((((((((((((''''''''''''((((((&&&''')))******)))((('''%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$#########%%%'''(((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))******+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$###"""!!!""""""###!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$333222111111000000111111//////............//////++++++---...///000000000///...---...000000///---+++*********,,,---,,,+++++++++++++++,,,------...000///---...///111111000/////////...---+++***)))++++++++++++,,,,,,,,,,,,,,,---...///000///...---,,,...000000111333666888...///000000///000222444666555333222222333555666444444333222222111222222111111111222444333111///000//////...///000222333///000000000000//////...111000000000000000111222555666888777666555666777666555444333222222222222222333444444444444333222///////////////...------,,,,,,---............---,,,,,,,,,---......//////000000111111222222222222........................000//////...---,,,+++***++++++++++++++++++++++++---------,,,+++)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""!!!"""$$$''')))%%%$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&& """###$$$ !!!###$$$%%%%%%%%%"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$333222111000000000111222//////............//////,,,------.../////////...---,,,,,,...000000///...,,,+++***+++---------,,,,,,,,,,,,++++++,,,------...---,,,---///000000000,,,---.........---,,,+++++++++++++++++++++++++++------...///...---,,,++++++,,,.........000222555...000111000//////222555555444222111111222444555333222222111111111111222222111000000222222111000...//////000111111222222222222222222222111000000222111//////000222555666555777::::::999777666777444444444444333222111111111222333444444333222111000000111111000000///...---...///000000000//////,,,,,,------...////////////000222333444333222111------------------------...///000111111000///...++++++++++++++++++++++++***+++++++++***))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((((((((('''%%%$$$$$$&&&(((***$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&'''""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###############"""""""""!!!########################!!!!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$$$$ !!!"""###### !!!""""""############ !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$444333111000000000111222//////............//////.........///......---,,,,,,+++,,,---000111000...,,,+++***+++---...---,,,------,,,+++++++++,,,,,,******+++---000111000///)))+++,,,...//////......++++++++++++++++++++++++---......///...---+++******,,,---------...000222111222333222000000444777444333111000000111333444222222111111111111111222222000//////000111111000---...000111222222222222444444444444444333222111111000......000333888:::555888;;;<<<:::888777666444444555555444222111///000111222333333222111000222222222222222111000000...///111222222222111000,,,,,,------...///000000,,,...000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---//////...---++++++++++++++++++++++++(((((()))************)))************************))))))*********))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$'''***,,,###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&"""$$$%%%&&&&&&&&&########################"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$ """$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""!!! """###$$$""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&)))'''%%%###"""""""""###############"""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%######################## !!!"""######$$$########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222222111111111000000000000000000000000000111111111000//////......000000...---,,,++++++***,,,++++++******++++++,,,...---,,,***((((((***---,,,---///000000...,,,+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++%%%'''))),,,///111222333///000000000000///......333333333222222222111111......//////000000111111////////////000000000000000111333555555444333222333333222111000000000000111000///111555777888888;;;>>>AAA@@@;;;666333333666666555444444333222222555444222111111222444555111333555444222000000000111111111000//////111333111000///---,,,+++,,,,,,000111333444444222///---------...//////...------+++,,,...//////...,,,+++***************+++++++++))))))(((((((((((())))))******))))))))))))******&&&'''((())))))***))))))###'''******)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""%%%'''&&&&&&&&&&&&'''$$$!!! $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###$$$%%%$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$"""""""""""""""######$$$############""""""""""""'''&&&%%%#########$$$%%%""""""""""""############'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$###!!!!!!$$$###""""""###%%%'''((($$$###"""!!!!!!"""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&***---+++%%%!!!"""%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''222111111111000000000000000000000000000000000000------...//////000000111222111000///...---------,,,,,,++++++++++++,,,,,,+++++++++***)))***---///---...///111111000...---......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,---------------,,,......///000111111000000222222222222111111111000///////////////000000000////////////000000000000111222333444444222111000222222222111222222333333444333333444888:::;;;:::888;;;>>>===999555222222555555444444333222222222222111///......///111222222444666666444333222333333222222222444777:::;;;555222///...............///111222444333222000...++++++------------++++++)))***,,,------,,,***)))++++++******************))))))(((((((((((())))))******))))))))))))******'''(((((())))))))))))(((%%%'''))))))((('''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""#########"""###$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""######$$$############"""""""""""""""!!!  """"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""" !!!###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""""""""$$$%%%'''&&&%%%$$$$$$%%% !!!!!!""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&(((+++)))&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''000000000000////////////000000000000000000000000,,,,,,---......//////000222111000///...------------,,,,,,++++++,,,,,,---+++,,,---,,,++++++---...+++,,,---/////////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++---...//////.........---+++***)))------///000111222222222111111000000000000000///000000//////////////////////////////000000000000333333444444444222111000111222222333444444555555555444444666999;;;<<<;;;444666999999777444222111444444333333222222111111000///...------...///000333555777888666555666666666333222444:::@@@CCCCCC999444///...///111111000...000111333333222000///+++,,,---......---,,,++++++,,,---......---,,,+++,,,+++++++++***)))))))))))))))(((((((((((())))))***))))))(((((())))))***((())))))))))))(((((('''*********(((&&&&&&''')))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$$$$$$$$$$%%% ###%%%&&&&&&%%%$$$########################$$$######"""######$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$############"""""""""############""""""""""""!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""""""""""""""######$$$############""""""""""""######"""!!!!!!!!!!!!"""""""""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$$$$##################"""""""""""""""######"""!!!!!! !!!"""$$$%%%######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""$$$$$$$$$###!!! !!!"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''#########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''000////////////.........///////////////////////////......------,,,++++++//////...,,,,,,+++++++++------,,,,,,,,,,,,------...//////...+++))))))***'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++,,,******************************)))******,,,---...+++,,,,,,---------,,,,,,---...///000111111111111////////////////////////000000000//////......---////////////000000000000333333444555555444444333333333444555555555555555444333444666999::::::999111333555777666555333333333333333222222111111111222222111000000111222222222444777888777777777888888444111444<<>>???>>>888444///...///000000///...///000111111111111111......///000000///......++++++++++++***))))))(((,,,,,,,,,+++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&!!!$$$''')))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""$$$&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""((('''&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###"""""""""###### !!!!!!!!!!!!"""""""""###""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$###""""""###"""""""""""""""######$$$############"""""""""!!!!!!!!!""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$#######################################"""!!!!!!!!!"""$$$%%%"""""""""""""""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$'''))))))(((&&&&&&&&&'''''''''((((((******)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''////////////............000000000000000000000000++++++,,,------......///000000///...............,,,++++++******++++++,,,&&&))),,,...---,,,+++,,,******++++++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++******++++++,,,,,,,,,,,,++++++.../////////......---,,,---............///////////////..................////////////000000000000++++++---...000222444555666666777777666555333222777777888:::<<<===<<<:::333333444666999:::999777333333333333333333222222333333333333333333333333000333555666666555666666666333111222555888777666444333111000........./////////000000111000000000,,,---...//////...---,,,//////......------,,,,,,,,,+++++++++***)))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((())))))))))))(((((('''!!!&&&))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!''')))******'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###""""""$$$&&&***(((&&&###"""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""""""""###############""""""""""""!!!"""$$$$$$######$$$&&&#########$$$$$$$$$$$$$$$########################'''(((((('''$$$"""!!!!!!"""""""""""""""######$$$############"""""""""""" !!!"""""""""!!!!!!""""""""""""############&&&%%%%%%$$$######""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''000000000/////////......000000000000000000000000,,,,,,,,,---......//////000000///............///+++******))))))******+++###&&&+++------,,,++++++,,,,,,,,,++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,***,,,,,,,,,,,,,,,+++******,,,,,,---------------------.........////////////------..................////////////000000000000------...///000222444555444555666777777555444333666666888:::<<<===;;;999444333333666999;;;:::888333333333333333333444444333333333444444333333333111333666777666555555666333333333333333333222222000333555333///,,,...000000000000000000/////////,,,---...//////...---,,,222111000///............++++++******************))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))))))))((("""&&&'''((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$$$$%%%''')))&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""######"""""""""""""""#########"""###$$$$$$###"""###%%%"""#########$$$$$$$$$$$$########################'''''''''%%%###"""###$$$"""""""""""""""######$$$############""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""##############################""""""""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''%%%###"""%%%(((''''''''''''((((((((((((%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''000000000000////////////000000000000000000000000000//////......---,,,,,,......---,,,,,,,,,------******))))))))))))******$$$'''+++---,,,***((((((++++++******)))*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,''')))---000111000...,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---................../////////000000,,,------....../////////////////////000000000000111111111222333444666666111222555666777666555444444444555888::::::888666555333333555999;;;:::888444444444444444444444444444555555666666555555444333555777777666555555666111333555555333111111111...444888666000,,,---111111111000000//////.........///000111111000///...,,,+++***)))((((((((((((***************+++++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))***))))))$$$%%%&&&&&&&&&''')))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!!!!! """%%%&&&%%%###"""###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!!!!!!!""""""######!!!!!!""""""######$$$$$$###$$$%%%$$$""""""###$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""###&&&)))"""""""""""""""######$$$############"""""""""""" !!!"""###$$$$$$###"""""""""""""""############ !!!!!!""""""######""""""######$$$$$$$$$$$$ """###$$$$$$$$$###""""""#########""""""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''')))+++***(((&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%((()))&&&!!! $$$(((''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''////////////////////////......////////////......//////...---,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,(((***,,,,,,***)))***+++,,,---...---+++***+++,,,,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++'''((()))++++++******)))***+++,,,,,,------,,,,,,......//////000000111111...000111222222111000...000000/////////000222333333222333444666666444222555555555666666666666666444444555555666666777777333333333333444666777999777666555444333222222222888777666777999999777666222222111111111111111222444444333333222111000000111111111000000000000/////////...000111111000...))))))*********+++++++++,,,,,,,,,++++++*********+++***)))'''''''''((((((***)))'''''')))))))))(((++++++,,,++++++***((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&######%%%&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""#########$$$%%%&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%$$$###!!!!!!!!!"""###""""""###$$$$$$###!!! """"""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%"""  """""""""########################$$$$$$$$$############"""########################$$$$$$##################$$$$$$"""""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,)))&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))////////////////////////......////////////......///......---,,,,,,++++++******++++++++++++++++++************+++++++++,,,)))+++,,,,,,***))))))***,,,---...---+++***+++,,,---------,,,,,,+++++++++************************++++++*********************++++++++++++++++++***((()))***+++,,,++++++******+++,,,,,,------,,,,,,.........///000000111111///000111222222111000///222222111111111222333444333222222333555666444333444444444555555555555666444444555555666777777777777666666666666777999:::444555555666777888:::;;;888777777888999999888666222222111111111111111222444444333333222111111000222111111111111000000000000///......///000///...))))))*********+++++++++,,,,,,,,,+++++++++*********)))(((((('''((()))******)))'''''')))))))))(((++++++***************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&###$$$%%%&&&%%%###&&&%%%###"""""""""$$$$$$############""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!"""#######################################$$$$$$$$$###############%%%"""  """""""""########################$$$$$$$$$############"""################################################%%%%%%###"""!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%&&&''''''&&&&&&''')))////////////////////////......////////////...............------,,,,,,+++++++++******************)))))))))*********++++++***+++,,,,,,***)))))))))+++,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,************************))))))******************))))))************)))))))))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---......//////000111111///000111222222111000///444333333333333444444555444222111222333555444444333333333333444444444555444444555666666777888888888888777777777888888999444555555777888:::<<<===888777777888999999888666222111111111111111222222444444333333222222111111222222222111111111111000222///---,,,---...------***************+++++++++,,,,,,,,,++++++++++++***))))))((((((((()))*********)))'''''')))))))))(((******)))((()))***+++,,,(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$######################## !!!"""###$$$&&&&&&'''!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$############### !!!!!!"""######$$$$$$$$$###""""""!!!""""""""" !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$""" !!!######"""########################$$$$$$$$$############"""################################################""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))////////////////////////---......//////......---......---------,,,,,,,,,,,,,,,++++++******))))))((())))))))))))************,,,---,,,***(((((()))+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************(((((())))))******++++++)))******************)))))))))******++++++++++++***+++,,,,,,------,,,,,,------......///000000111///000111111111111000///444444333333333444444444444222000000222444444444111111222222333333444444444444555666777888888999888888777777666666666666777777666555555555666666888777777888999999888666111111111000111111222333444444333333333222222222222222222222111111111111222///,,,++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))))))))***)))'''''')))))))))(((***)))((('''(((***,,,...((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###!!!###$$$$$$$$$###############""""""""""""""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""###$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&######"""""""""""""""""""""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$""" """#################################$$$$$$$$$#########""""""#######################################$$$$$$$$$!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&''')))////////////////////////------............---------------------,,,,,,,,,------,,,,,,+++++++++***((())))))))))))************+++,,,,,,***)))))))))***+++,,,,,,******+++,,,))))))))))))))))))******))))))))))))))))))))))))((((((((())))))******+++******++++++++++++******((((((((((((((())))))******+++,,,,,,------,,,,,,---------...//////000000000000111111111111000000222333333333333222222222333111//////111333333333000000111111222333333444444444555666777888999999999999999888888777666666999888777555444333333333888777666777888999777555111111000000111222222333444444444333333333333333222222222111111111000000222///,,,***+++,,,,,,+++************************+++++++++++++++++++++++++++++++++***)))(((((('''***)))'''''')))))))))((()))(((''''''(((***,,,...((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$%%%%%%&&&''' """############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$ """######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""#########""""""$$$###"""!!!!!!"""###$$$########################"""""""""###$$$$$$$$$%%%###"""!!!!!!###$$$$$$###########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$!!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********%%%&&&''''''&&&&&&''')))////////////////////////------............---------------------------------------,,,,,,,,,,,,,,,)))))))))*********++++++(((***,,,,,,***)))***+++)))***++++++******+++,,,((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))***++++++++++++++++++***(((''''''''''''((())))))***+++,,,,,,------,,,,,,,,,------......///000000111000000000000000000111111222222222222111111000222000///000111333222222///000000111222333444444444444555666888999::::::;;;;;;<<<<<<;;;:::999999888888777666666666666777666555555666777777666444000000000000111222333333444444444444333333333333111111111000000000000///111...,,,+++,,,---,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++***)))((('''***)))'''''')))))))))(((((((((''''''(((***+++,,,(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&'''(((((( """###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$###$$$""""""###$$$$$$"""!!! $$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""####################################""""""######$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$###############$$$$$$$$$######""""""!!! !!!!!!"""############"""$$$$$$###"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""!!!!!!"""$$$%%%$$$###########################$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&''')))////////////////////////,,,------......------,,,------------------------+++++++++++++++,,,,,,,,,************+++++++++,,,''')))+++++++++***+++,,,(((***++++++******+++,,,(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))((('''''''''(((*********+++,,,,,,------,,,,,,,,,,,,---......//////000111111000000000000111111111222333333222111000///000//////000222333111000///000000111222333444555444444555777888999:::;;;;;;;;;<<<======<<<;;;:::888888888777777888999999555444444555666666555333000000000000111222333444444444444444444444444444000000000/////////......///---,,,---......---,,,+++++++++*********))))))******+++++++++,,,,,,,,,((()))***+++,,,++++++******)))'''''')))))))))((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%((((((&&&######$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################!!!!!!"""######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################"""""""""!!!!!! ################################################"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$!!!!!! !!!"""###$$$######"""!!!""""""############"""########################$$$$$$$$$###############"""!!!!!!###%%%&&&%%%###########################$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))////////////////////////,,,------......------,,,------------------------))))))******+++++++++,,,***++++++++++++,,,,,,,,,&&&(((***+++++++++,,,---(((***++++++******+++---(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***)))((((((((()))+++,,,++++++,,,---------,,,,,,,,,,,,------...//////000111111000000000000111111222333333444333222000000/////////111333333111//////000111222333444555555444444555777888:::;;;;;;888999:::;;;;;;;;;999999999999888777666666666777444333333444555555444222000000000000111222333444444444444444444444444444////////////...............------...000000...---++++++++++++******))))))*********++++++,,,,,,,,,%%%&&&(((+++,,,---------***)))'''''')))))))))((('''(((((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******"""###$$$$$$### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%)))(((&&&######$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######"""!!!!!! %%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$ !!!!!!""""""###### !!!"""$$$$$$$$$###""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!###%%%&&&%%%$$$########################$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&((('''&&&&&&''')))111...,,,***+++------------.........---,,,,,,+++,,,---...//////---+++***))))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******---,,,***(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((((((((()))+++,,,+++***)))(((((()))***+++++++++,,,,,,---...//////666555333111000.........888888777555222000000111000000111222333333444444222333333444444333333222444555777777666666888999@@@???<<<:::888888888888777666444333333444666777777555444444555555444333222333444444555555444444777666333111111111222333......------------......(((+++...000000/////////---,,,++++++******++++++*********++++++,,,,,,,,,)))))))))))))))(((''''''%%%&&&&&&'''((()))******,,,)))&&&&&&(((***)))((()))'''&&&'''((()))((('''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$""""""############$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#####################""""""!!!!!!!!!$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%$$$###""""""######'''%%%###!!! !!!"""%%%%%%$$$###$$$%%%'''(((%%%%%%$$$######"""""""""$$$###"""!!!!!!"""#########$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######,,,***&&&$$$######"""!!!""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" """%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%&&&&&&''''''(((000.........//////---+++---.........------,,,+++,,,---...//////---+++***,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********,,,+++***(((((((((((()))))))))))))))))))))))))))+++*********)))))))))(((***)))((((((((()))+++++++++***))))))))))))***++++++,,,,,,,,,---.........333333222111000000111111555666555333000//////111000000111111222222333333222333333444444333333222444666777777666777888:::???>>>===;;;:::999888888666555444333333444555666777666555555555555444222222333444444555444444444555444222000000000111222333333222111000000000000+++---///000////////////---,,,++++++******++++++***++++++++++++++++++,,,***************))))))(((&&&&&&''''''(((((())))))+++(((&&&&&&(((***)))((()))'''&&&'''((()))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((())))))'''&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$###############"""$$$$$$#########"""""""""$$$%%%&&&$$$"""  !!!  """######"""######$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######$$$###"""!!!"""###%%%&&&%%%$$$#########%%%&&&'''#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$"""######$$$$$$######"""&&&%%%###""""""""""""!!!################################################""""""""""""############&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((()))***(((&&&%%%&&&'''''''''''''''''''''''''''......///111222111...+++---............---,,,,,,,,,---.........---,,,+++******))))))))))))******//////...------,,,++++++))))))))))))))))))))))))))))))))))))************,,,++++++++++++*********++++++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))((()))******+++++++++************++++++,,,,,,,,,,,,------------000000000000111222333444222333333111///...///111111111111111111111111111333333444444444444333333555666888888777777999:::>>>>>>>>>>>><<<:::999777555555333333333333555555888777555555666555444222222222333444444444444444444333111000//////000111333222111///............000000000//////.........---,,,++++++******+++++++++++++++++++++*********+++++++++++++++***))))))''''''''''''''''''((((((***(((''''''((())))))((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))""""""%%%$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#######################################$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$!!!"""!!!!!!"""%%%&&&&&&%%%###############$$$%%%%%%%%%$$$######"""#########%%%$$$#########$$$&&&'''#########"""######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%""""""############"""""""""""""""###############################################################!!!""""""######$$$$$$$$$''''''&&&%%%$$$$$$######""""""############""""""%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((((((''''''''''''&&&)))***+++)))'''&&&'''(((***))))))(((''''''&&&&&&.........///000000...,,,------............------------.........---,,,+++))))))(((((((((((())))))//////...---,,,++++++***))))))))))))))))))))))))((()))))))))************++++++++++++******************))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,/////////000111222333444000111111000//////000222111111111000000000000000333333444444444444333333555666888888777777999:::<<<===??????>>>;;;999777444444333222222333444444888777555555666555444222222222333444444444444333333222111000000000000111000000///.........//////444222000//////......------,,,++++++******++++++,,,,,,++++++******))))))******++++++******)))((('''''''''''''''''''''&&&((((((''''''(((((((((((()))'''&&&'''((()))((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!$$$&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!!!! """"""#########$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###%%%######$$$&&&'''&&&%%%######"""""""""$$$%%%&&&$$$$$$###############$$$'''&&&%%%###""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$!!!""""""######""""""!!!###$$$%%%%%%%%%$$$%%%%%%########################################################################&&&&&&%%%%%%$$$###"""""""""""""""######"""""""""###"""!!!!!!!!!"""###$$$"""""""""###############$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((((((((((((''''''''''''''')))***+++***((('''((()))((((((((((((''''''&&&&&&///---++++++---.........------...//////......---------...---------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++000000/////////000111111///000111000///000111333111111111000000000000000333444444555555444444333555666888888777777999:::;;;<<<>>>???>>><<<888666333333222222222222333333666555444444555555444333111222333333444444333333333222222111111111111111000000000111222333444555555222///...//////...,,,---,,,++++++******+++++++++++++++******)))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))'''&&&'''((()))((('''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""#########""""""###$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&'''$$$"""!!!!!!""""""!!!###"""!!!!!!"""$$$%%%'''$$$###############$$$$$$&&&%%%$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!""""""##############################"""!!!!!!$$$$$$$$$#########""""""""""""############""""""$$$&&&'''%%%###"""###$$$################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###"""!!!!!! ###""""""""""""""""""######"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&(((***'''''''''((((((((())))))(((((((((((((((((((((((()))***+++***)))((()))***%%%%%%&&&&&&&&&'''''''''///---******+++---...///------...////////////.........---------,,,,,,,,,,,,++++++******++++++,,,++++++************))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************(((((()))************)))******++++++++++++******++++++++++++,,,,,,,,,,,,000//////...............///000000000//////111333111111111111111111111111444444555555555555444444444555777777666666888999:::;;;===>>>===;;;888666222222222222222222222222444222222222444555444333111111222333333333333333222222222222222222222111------...///000222444555222000---...000111///,,,---,,,++++++******++++++***************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%'''))))))'''&&&'''''')))'''&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$$$$%%%"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***(((&&&%%%&&&'''''''''"""############$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&####################################""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''%%%############!!!!!!!!!!!!"""###$$$%%%&&&#########"""######$$$%%%!!!!!!""""""############"""############"""!!!!!!%%%%%%$$$$$$###""""""!!! !!!"""###############"""""""""###"""!!!!!! %%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!"""""""""""""""!!!!!!!!!######""""""""""""##################$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%$$$######"""#################################&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))''''''((((((((()))))))))'''(((((((((((())))))))))))***+++***)))((()))***$$$$$$%%%%%%&&&''''''(((...---,,,,,,...//////...------...///////////////......------,,,,,,,,,---***))))))(((((())))))***)))))))))***************))))))))))))))))))))))))))))))))))))************************))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((((()))))))))*********+++'''((()))***+++******)))))))))***++++++***))))))*********+++,,,,,,,,,------------,,,,,,------...---...///...------///111000000111111222222333333444444555555555555444444333444666666555555777888999:::;;;<<<;;;:::888666111111222222222222111111000000///111333555444444111111222333333333333222000000111111111111111000+++++++++,,,---///000111...,,,+++...111222///+++---,,,++++++******++++++))))))))))))************)))************)))((((((%%%%%%%%%&&&&&&'''''''''$$$'''))))))'''&&&&&&''')))'''&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%!!!###$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&###"""###%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############"""""""""#########$$$$$$###$$$&&&&&&$$$######$$$(((&&&%%%%%%&&&&&&$$$### !!!###$$$$$$%%%%%%######""""""###$$$$$$%%%""""""######$$$$$$$$$#########$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$###############"""!!!!!!$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))((()))***)))(((((()))***&&&&&&&&&&&&''''''''''''------...000222111///---------...///000000//////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))++++++******)))((()))***++++++***)))((())))))***+++,,,,,,------++++++++++++,,,------...,,,---...---,,,,,,---///000000111222333444444444444444555555555555444444222333555555444444666777999::::::::::::999777666111111222222222222111111.........000333555555444111111222333333333333222...///000000000000000//////......//////000111222,,,******---222333000+++---,,,++++++******++++++(((((())))))******+++++++++++++++++++++***))))))$$$$$$%%%%%%&&&'''(((((($$$'''***)))'''%%%&&&''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''""""""'''***)))&&&!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''$$$###$$$%%%&&&%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$######""""""$$$#########$$$%%%&&&&&&$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$ """$$$$$$######$$$%%%###"""!!!!!!###$$$###"""!!!###$$$%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%%%%###"""!!! !!!!!!""""""######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&!!!###)))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ """###$$$$$$###### !!!!!!"""###$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((())))))******'''((())))))((('''(((***)))))))))(((''''''&&&&&&------......///000000111111000///...............//////...---,,,,,,++++++((((((((()))*********+++...---+++*********+++,,,******))))))))))))*********************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&'''''')))***+++,,,)))((('''''')))******)))+++++++++******)))''''''))))))************))))))''')))+++---...---,,,+++......///000000000000000000000111222222222222111444444444444444444444444444444333444444555666777::::::::::::999777555444555666666333///---///222000111111111222222222222000000111111111222222222111111111111111111111111222111000///////////////////////////...---,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$&&&%%%%%%$$$###""""""######$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$$$$######"""$$$######"""###%%%&&&'''###%%%&&&&&&$$$######$$$###"""!!! !!!"""$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!"""""""""####################################$$$######""""""""""""###&&&&&&$$$###""""""""""""'''$$$!!!!!!###$$$$$$"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################'''%%%"""  """$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""####################################((((((&&&### !!!###&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%$$$###""""""$$$&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$### ))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++,,,------...//////000000///////////////.........///......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************))))))))))))*********************)))(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''***)))(((((('''''''''(((((('''%%%&&&((())))))((()))))))))*********))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,---------------,,,///000111111222222111111333333222222222222222222333333333333444555666777:::::::::999888666444333333333222111//////000222000000000111111111222222000000111111111222222222111111111111111111111111///000111222111000///...,,,------.........------,,,+++++++++************************************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""""""""###&&&'''&&&%%%######$$$&&&%%%%%%$$$###############$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$###"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################!!!  !!!!!!$$$###"""!!!  ###!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################&&&%%%###"""""""""$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%""""""""""""####################################$$$$$$$$$!!!"""$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,---......//////---...///000000//////.........------,,,,,,++++++,,,,,,,,,+++++++++++++++***************)))((((((******))))))))))))******)))************))))))((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''((()))******+++++++++***)))(((((()))***+++*********+++,,,,,,,,,---,,,,,,---------,,,,,,+++//////000111111111111111111111111111111111111111333222222333333444555666::::::999888777555333222111///......000222222222/////////000000000111111000000000111111111111222000000000000000000000000,,,...111333333111///---***+++,,,---............++++++*********)))))))))************************))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''(((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&############$$$%%%&&&'''#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""######!!! ###''')))(((&&&&&&%%%###""""""###$$$%%%########################"""""""""############$$$$$$######"""######$$$$$$######"""""""""!!!!!!!!!""""""############"""""" """######"""!!!###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%##############################"""######$$$%%%&&&&&&%%%%%%$$$############"""!!! !!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$########################"""###$$$###!!!!!!"""###"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((''''''%%%$$$$$$'''''''''(((((()))***+++(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,---------......+++---///000111000///...---------,,,,,,,,,+++++++++*********)))(((((((((((()))*********)))'''&&&******))))))))))))******))))))************)))(((((((((((((((((((((((((((&&&'''((()))************************))))))))))))''''''&&&&&&&&&''''''((((((&&&%%%&&&'''(((((((((''''''(((((())))))***+++,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,---...//////////////////......---...///000000111111000000000000000000000111111111222111111222222333444555999888888666555444222222333///---...111333333111////////////000000000000000000000000111111111111////////////////////////+++---...000000000///...***+++,,,,,,---------,,,*********))))))))))))(((************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""""""""###### """(((***((($$$'''&&&%%%$$$#########$$$########################""""""""""""##############################$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""###%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&%%%$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,---------------+++---///000111000///...,,,,,,,,,,,,,,,++++++++++++*********)))((((((((((((((()))******((('''&&&******))))))))))))******((())))))*********))))))((((((((((((((((((((((((''''''((())))))***))))))***************)))))))))''''''&&&&&&&&&''''''((()))'''&&&'''(((***))))))))))))(((''''''((()))))),,,***(((''''''(((***,,,,,,++++++++++++,,,,,,---/////////000000//////.........///000000000000/////////000000111111111222000000000111111222333444777666555444333222222222666222//////222333222000////////////000000000000000000000000000000000000........................---,,,++++++,,,---///000,,,---------,,,,,,+++************))))))))))))(((************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%#########$$$############""""""###$$$%%%&&&&&&''')))(((&&&$$$#########$$$&&&""" """''')))%%%!!!&&&&&&%%%$$$$$$#################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!!!!""""""!!!!!!!!!"""###%%%$$$######$$$&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$########################""""""!!!""""""""""""#########$$$########################!!!!!!!!!"""###$$$%%%&&&###""""""""""""######$$$###$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$########################!!!###&&&'''%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''(((((((((''')))((('''&&&&&&''')))***'''((((((((()))))))))***'''((((((((())))))******************************************************************************)))))))))))))))***++++++------------------......---...///000000//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))(((''''''******))))))))))))******((())))))************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((***)))((('''&&&&&&&&&&&&)))((('''''')))******)))***)))((('''''''''((()))+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,------------------......///////////////...//////000000111111111000//////000000111222333444444333222222222222333777555222111111222111111/////////000000000111111111000000000000000/////////////////////////////////---+++******,,,...000.........------,,,+++***++++++*********)))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%'''$$$###$$$&&&&&&### $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""############"""!!!!!!!!!!!!"""""""""################################################$$$%%%&&&###"""""""""###$$$%%%%%%!!!###$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""$$$$$$###"""!!!"""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%######################## """$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&%%%%%%&&&(((((()))))))))+++******)))))))))))))))''''''(((((())))))******((())))))))))))))))))***************************************************************************++++++************++++++........................///////////////.........+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((((())))))******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))***)))(((((('''''''''((()))'''&&&&&&((())))))(((((('''&&&&&&&&&(((***+++)))))))))))))))))))))))))))***+++++++++***)))((('''((()))***+++,,,,,,,,,------.../////////......,,,------...//////000000////////////000111222222222222111000111222333444444444333111//////000222000000000111111111222222111111000000////////////////////////////////////000///...---,,,---...///------.........------,,,,,,+++++++++************************************))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$######"""############$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!"""###$$$$$$######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&''''''!!!$$$%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$######"""""""""############$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################"""###%%%$$$""" !!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''***)))'''&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((('''&&&&&&&&&'''((((((((((((((('''*********+++++++++******'''''''''((()))******************)))))))))))))))************************************************************************...---,,,+++************//////////////////......111000///...............++++++++++++++++++++++++(((((())))))*********+++,,,+++)))((((((((()))*********))))))))))))******(((((()))***************))))))))))))))))))))))))++++++******)))'''&&&%%%$$$%%%&&&'''(((***++++++&&&&&&'''''')))***,,,,,,(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&))),,,---))))))************))))))+++,,,...//////...,,,+++&&&''')))***,,,---------,,,---......//////......++++++,,,------...//////.........//////000111222111000000000000222444555000222333111...---000333111111111111222222222222111111000000/////////...000000000000000000000000000111111000000///......,,,,,,---...////////////,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""""""""$$$%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""$$$&&&&&&$$$###$$$%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""############""""""!!!"""######""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%##############################""""""!!!""""""""" !!!"""$$$$$$!!!$$$&&&&&&###!!!"""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&'''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******+++***'''&&&%%%&&&((()))'''((((((((())))))******(((((())))))((('''&&&&&&))))))))))))((('''&&&%%%&&&''')))***++++++***)))&&&''''''((()))******+++++++++******))))))((((((************************************************************************//////---,,,+++*********---,,,---...000000...,,,////////////...------,,,111111000///...,,,******))))))************))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&***************)))))))))))))))))))))************'''''''''''''''((())))))---+++(((&&&&&&)))---000,,,,,,,,,++++++*********)))***,,,...//////......111111000000000000000111000111333333222222222333444333222111000000000000444333222111111111222333000111111000...---...000000//////............///000///---,,,,,,---...///.........------,,,,,,,,,))))))*********+++++++++*********************+++))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%'''***,,,(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''&&&%%%###"""###########################!!!!!!%%%((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""" """$$$)))%%% !!!%%%((('''%%%&&&$$$"""###%%%%%%""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$ """###&&&&&&%%%$$$#########$$$######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""$$$&&&&&&%%%$$$###$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################%%%$$$$$$$$$%%%''')))***""""""#########$$$$$$$$$$$$%%%%%%###""""""$$$'''""""""""""""############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""############### !!!!!!!!!!!!"""$$$&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!!!! """###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))((()))*********((('''&&&)))***+++,,,,,,+++***)))(((((())))))************************************++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,...---...///111111///...111///---+++*********+++++++++,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))+++******))))))(((((('''(((((()))))))))((('''&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''*********)))))))))(((((('''''''''''''''((())))))---+++)))'''(((+++...111------------,,,,,,++++++,,,,,,---.........------000//////.........//////000222444444333222333444444333222111000000000000333222111000000000111111222222222111//////000222222111000000000000000000///...------------...//////......---,,,,,,++++++((((((((())))))************************)))))))))))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&((()))'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&((($$$ !!!%%%''''''%%%"""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&%%%$$$$$$############$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""""""""!!!########################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&'''))))))***************)))(((((()))******************)))************++++++++++++************************++++++++++++++++++++++++************++++++++++++***************+++,,,,,,///......000111222000///444111---***((()))***+++)))******+++++++++******))))))************))))))************************((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***(((''''''&&&'''''''''''''''((())))))---,,,***)))***,,,///111............------------......//////...------,,,...------,,,------......111333444444333333444555333222111111000000000000111111000////////////000000111111000///...000111222111000000/////////000---------------...///000000///...---,,,+++***)))''''''(((((((((((())))))******))))))(((((((((''')))))))))(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$$$$###""""""######$$$$$$######"""#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&### !!!$$$&&&&&&$$$"""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""""""""!!!###########################$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$######""""""################################################$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$######"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''((())))))***,,,++++++******************))))))(((((())))))***,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,+++++++++++++++,,,,,,---///......///000111000///333222000...,,,,,,------...---------+++***)))((())))))************))))))************************&&&'''''''''((((((((()))!!!"""$$$&&&(((***++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''''''''(((((((((((((((+++******)))(((((('''''''''''''''''''''((())))))+++******)))***,,,...000...---------------------........................------,,,,,,------......000111333333222222222333222222111000000000000000111111000000////////////---...///...,,,,,,---///000///...---------------,,,,,,,,,---...///000000000000...---+++***)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$$$$###""""""%%%"""!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$###""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$##################"""#########"""!!!!!!!!!"""###$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###!!!"""$$$&&&%%%$$$$$$$$$######""""""#########$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))*********,,,+++))))))((()))***+++***)))(((''''''((()))***,,,++++++++++++************************************+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,---///000///......///000111000///...------------,,,+++***)))((())))))************))))))************************&&&&&&''''''(((((())))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''(((((())))))((((((((((((((((((((()))'''''''''''''''((())))))(((((())))))***,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,---...//////000......------...//////000...000111111000000111222111111000000///000000000111111111111111000000000---.........,,,,,,...///000///...---,,,,,,,,,,,,+++,,,---......///000000000///...---+++***(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))&&&'''(((((((((&&&$$$###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$"""!!! ###"""""""""###$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$"""!!!!!!###&&&"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$%%%&&&&&&'''''''''###########################$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%$$$$$$%%%((()))(((&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))((())))))******************)))(((''''''(((***+++***)))(((''''''((()))******************)))))))))*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------......//////---,,,,,,...//////...)))+++...000000///---+++'''((()))***************))))))************))))))************************'''''''''(((((()))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))###$$$%%%&&&''''''''''''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))'''''''''''''''((())))))''''''(((***+++,,,------,,,,,,,,,,,,,,,---------++++++++++++---...///000............///000111111---...000000/////////000111000000//////000000000111111222222222111000//////000111000//////111222222111000///...---------,,,,,,---.../////////...///...---,,,+++***)))(((******))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$###%%%&&&%%%$$$###$$$&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$#########""""""""""""!!!########################"""###$$$###!!!!!!###$$$!!!!!!""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""########################!!!!!!###$$$&&&&&&&&&&&&$$$$$$$$$###############"""$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###""""""###%%%%%%######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((()))******))))))(((((())))))***(((((()))))))))******************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,...............//////000000...,,,,,,...000000///,,,---...//////...---,,,'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))))))))))))))+++***)))'''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))&&&''')))+++------......,,,---------............,,,++++++***+++,,,---...............///000111222---///111111000///000111000000////////////000000000000111111111000///...///111111111000000222444222222000///...---------,,,---...//////......---------,,,,,,+++******))))))))))))((((((''''''''''''''''''(((((()))******(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&%%%###"""$$$&&&$$$###"""""""""###%%%&&&"""""""""""""""""""""""" """%%%&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""$$$%%%######$$$&&&"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$######%%%$$$$$$############$$$################################################$$$$$$############$$$$$$#########""""""""""""!!!########################!!!"""$$$$$$"""""""""###""""""""""""############!!!###$$$%%%%%%$$$###!!!########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$#########"""""""""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###"""""" ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((()))'''((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))'''((()))*********))))))(((((()))***************)))******************)))(((((()))***++++++,,,,,,************************)))******+++,,,,,,------+++++++++,,,,,,,,,------//////......//////000111111///------///111111111222222111000///.........---------------,,,+++***))))))************))))))((((((((((((((((((((((((************))))))))))))''''''&&&'''(((***,,,---))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((((((((((()))***++++++,,,******)))((('''&&&&&&%%%'''''''''''''''((())))))'''(((***---...//////...---.........//////000000---,,,+++*********+++,,,---------...///000111111...000111222111000111222000000////////////000111...///000000000///---,,,...///000///...///111222000000...---,,,++++++***---.../////////...---,,,,,,,,,,,,++++++*********(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""######%%%%%%###$$$&&&&&&%%%%%%%%%&&&###%%%'''%%%""" !!!###"""############$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$###""""""&&&&&&%%%$$$#########$$$######"""!!!!!!"""##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### """$$$%%%###"""""""""$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######"""""""""$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''',,,&&& ###&&&&&&$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((******))))))(((((()))***,,,,,,,,,+++***)))***+++,,,,,,+++***)))(((((()))***,,,---...///************************))))))***+++,,,,,,------++++++,,,,,,,,,---------///////////////000111111........................------------------------'''%%%%%%'''+++,,,+++)))******))))))((((((''''''++++++++++++++++++++++++******++++++)))'''%%%$$$%%%&&&''')))))))))((('''(((((()))***************((((((((())))))***++++++,,,(((######''')))(((%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&((())))))))))))))))))(((''''''+++***)))(((''''''''''''(((((()))***+++,,,,,,,,,,,,---...///000000000000//////...---,,,,,,+++***,,,,,,,,,---...///000000------......//////000000---------------...//////000000///.............../////////...,,,,,,---...000...---+++******++++++---...///000000///...---///...---,,,++++++++++++******))))))((('''''''''((())))))*********))))))###%%%'''(((''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$&&&&&&$$$"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!######""""""!!! """$$$&&&&&&&&&%%%#########""""""!!!!!!!!!!!!"""$$$%%%&&&'''''''''"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$ !!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%'''&&&%%%$$$############"""""""""!!!""""""###$$$##############################$$$$$$$$$######""""""######$$$$$$%%%&&&&&&"""%%%&&&&&&%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%+++***)))((('''&&&%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***,,,+++(((&&&%%%''')))***((('''&&&&&&&&&((()))***(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++)))(((''',,,---///...,,,+++++++++,,,,,,---...//////000000+++///111//////444666666........................------------------------,,,******+++---...,,,***************))))))))))))************************'''(((((()))))))))))))))&&&'''((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&(((+++///333666...***%%%###%%%&&&$$$"""&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''&&&&&&((()))(((((())))))))))))((((((***)))(((((('''((((((((()))))))))******++++++,,,,,,------...//////////////////...---,,,,,,++++++------------...///000000///////////////////////////////////////000111111000000///............///...//////...,,,,,,---...///...---,,,++++++++++++,,,---............---,,,......---,,,++++++++++++,,,,,,++++++***)))))))))((())))))*********))))))(((*********((('''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$&&&'''&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$######""""""########################"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!! !!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""!!!""""""######$$$%%%%%%!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###""" """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++)))(((&&&&&&'''((()))(((''''''''''''(((((())))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,+++***)))(((---...000000......///000............///000000111666999999555666;;;@@@AAA////////////////////////------------------------...---,,,---...---,,,***************++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''''''''(((&&&&&&'''((((((((((((((('''&&&%%%&&&***///555888,,,((($$$###%%%&&&$$$"""$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&'''''''''&&&&&&((()))''''''((()))))))))(((((((((''''''''''''((())))))************************,,,,,,------......//////.........------,,,,,,,,,------------...///000000222222111000000///......///////////////000111111111111000///////////////...//////...,,,,,,---///............---,,,++++++++++++,,,,,,,,,,,,++++++...---,,,++++++***++++++,,,,,,++++++***))))))))))))))))))******))))))(((,,,,,,+++)))'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&+++((($$$######%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$##################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!$$$############"""""""""""""""############"""""""""######$$$$$$$$$######"""""""""###$$$%%%&&&'''###############$$$%%%%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$###### !!!!!!"""######$$$$$$!!!###%%%&&&'''&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((((((((('''''''''(((((((((((((((((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))************************,,,,,,+++++++++++++++***+++++++++,,,,,,,,,---------------......---,,,,,,***,,,---...------...000111111000000111222444555<<<>>>>>><<<>>>GGGNNNPPP////////////////////////------------------------++++++++++++++++++***))))))))))))******+++++++++)))))))))))))))))))))))),,,+++)))''''''''''''(((***)))(((&&&&&&&&&'''(((&&&'''(((((())))))(((((()))(((&&&%%%&&&(((***,,,&&&$$$"""###%%%''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((%%%'''''''''&&&&&&''')))(((((())))))(((''''''&&&&&&&&&&&&&&&'''((()))***************))))))))))))+++++++++,,,,,,---...///------------------,,,,,,...............///000000222111111111000000000///---------------...//////111111000////////////000......///...,,,,,,...///---.../////////---,,,++++++++++++,,,,,,+++++++++---,,,,,,+++******++++++******))))))((('''''''''))))))))))))))))))(((''')))***)))'''$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&)))&&&###""""""#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%((('''&&&$$$###!!! """""""""######"""""""""######$$$$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$%%%&&&''''''&&&$$$###!!!"""""""""###"""""""""""""""##########################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))*********)))(((''''''((()))))))))'''&&&%%%'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''************************)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000//////,,,---......------///111222222222333555888;;;===AAAFFFIIIJJJOOOYYYaaaddd////////////////////////------------------------((()))******************'''(((((())))))*********************************+++***)))'''''''''((((((***)))(((&&&&&&&&&'''((((((((()))************)))))))))((('''%%%###!!! $$$######$$$%%%'''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((%%%'''''''''&&&&&&''')))*********)))'''&&&$$$###%%%%%%%%%%%%&&&((()))*********))))))))))))))))))+++*********+++,,,---...,,,,,,------------------//////.........///000000///000000000111111111222---------------...//////111000000///////////////---...///...,,,,,,...000---...///000///...---,,,------,,,,,,,,,,,,------,,,,,,+++*********++++++******))))))(((''''''''')))))))))))))))(((''''''&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%$$$""" $$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""!!!###""""""""""""""""""#########$$$$$$$$$######"""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$###!!!!!!!!!!!!""""""##############################!!!!!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######******)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''%%%%%%(((+++---((()))+++,,,,,,+++***)))'''((()))))))))'''&&&%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,---------.........---------......///000000111222333222111111333555222333444777<<<@@@DDDFFFOOOVVV\\\___dddmmmrrrsss........................------------------------)))+++,,,---,,,+++,,,---((((((((((((((()))))))))************************''''''''''''(((***+++,,,)))((((((''''''''''''(((((())))))***************&&&'''((()))'''%%%""" &&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&'''''''''&&&&&&((()))******)))((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))******)))))))))+++---...,,,,,,,,,------.........000//////...//////000000......///000000111222222///////////////000111111000000///...............---.........------...000...///////////////............------------......++++++************++++++,,,,,,++++++***)))))))))))))))))))))((('''&&&&&&%%%''')))***))))))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''((('''$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###### !!!"""###%%%%%%&&&######""""""""""""######"""######$$$$$$$$$######$$$######"""""""""#####################$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$###"""!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((***++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%&&&(((+++---((()))***+++++++++***)))(((((((((((((((((('''&&&(((((((((((()))+++,,,---(((((((((((((((((((((((((((((())))))))))))((((((******))))))******+++,,,(((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,---------------.........//////++++++++++++,,,...///000222333333222222333666888777999===BBBHHHMMMQQQSSS^^^eeejjjllloootttwwwvvv------------------------------------------------+++---///...,,,++++++---******))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++&&&'''(((((((((((((((((('''(((((()))***)))))))))$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''&&&&&&((()))''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((())))))*********)))(((((((((***,,,---++++++,,,,,,---...//////000000////////////000000///////////////////////////////////////000111111///......---------------,,,---......------///000000///////////////000000///...---,,,,,,---...///++++++************++++++,,,,,,++++++***)))))))))))))))))))))((('''&&&%%%###&&&***++++++***))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###### !!!"""###$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""$$$$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$ !!! """""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((&&&((()))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++''''''((()))))))))))))))(((''''''''''''(((((()))''''''(((((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))''''''''''''''''''''''''))))))***++++++,,,------,,,,,,---------.........---.........////////////...------...///000222333444555666666777:::>>>AAAFFFJJJOOOUUU[[[___bbbccchhhmmmppppppqqquuuxxxwww,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000...+++((()))***,,,+++++++++******))))))(((((((((((((((((((((((((((((()))******)))''''''%%%&&&((()))))))))((((((&&&''''''((((((((((((((($$$$$$#########$$$%%%&&&!!!###&&&'''((()))***+++&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&'''''''''&&&&&&((()))$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******+++***)))((('''(((***,,,---++++++,,,,,,---...//////111000////////////000000000000//////......---------------------...//////......---,,,,,,,,,,,,---,,,---......------///111111000///......///000111......,,,,,,,,,,,,......+++***************++++++******))))))((('''''''''))))))))))))((('''&&&%%%!!!%%%)))+++***'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''$$$!!!!!!"""$$$&&&&&&$$$$$$############$$$$$$#####################$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!!!!!!!""""""###############$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#########"""!!! $$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%% !!!###$$$&&&'''"""""""""!!!"""######$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$ !!!"""######!!!######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,,,,+++)))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))+++%%%%%%&&&&&&''')))***+++************************(((((())))))))))))((((((***************+++,,,,,,''''''''''''''''''''''''))))))***+++,,,,,,---------------....../////////............/////////000222222222222333555777999;;;===???@@@CCCGGGLLLPPPVVVYYY___fffkkkoooppppppooosssuuussstttzzz/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++***)))***,,,((((((((((((((()))******%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((('''&&&%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))*** """%%%'''))))))((('''((('''&&&%%%%%%&&&'''(((,,,***)))((((((***,,,---,,,,,,,,,+++++++++******)))***+++---...///000000---------...............111111000000//////.....................///000111------------------------......---------,,,,,,,,,...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))******)))))))))))))))******))))))))))))))))))))))))$$$%%%&&&((())))))******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""###%%%%%%%%%&&&%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""######"""!!!!!!&&&'''###!!!###&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" %%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""""""""""""""$$$&&&'''###!!! !!!"""###""" %%%%%%%%%$$$$$$$$$######%%%###!!!  !!!"""########################$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######(((((($$$"""###&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$***'''%%%%%%&&&)))))))))%%%###!!!###%%%'''%%%###%%%%%%&&&'''((()))******(((''''''((())))))(((&&&&&&&&&((()))************))))))(((((((((((())))))++++++***))))))***+++++++++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////......,,,---...///000000//////222333555777:::>>>@@@BBBGGGHHHLLLPPPWWW^^^cccgggmmmqqquuuwwwwwwwwwwwwwwwuuuuuuvvvxxx|||............------------,,,,,,,,,,,,,,,,,,,,,,,,......---+++***)))(((''',,,++++++***)))(((''''''************************((()))******(((((()))***((((((((((((((()))******((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((***++++++)))&&&$$$$$$%%%(((&&&&&&&&&((()))(((&&&&&&&&&&&&'''((()))))))))$$$%%%'''((()))))))))))))))((('''&&&&&&'''((((((***)))((('''''')))+++,,,*********++++++,,,,,,,,,)))***+++,,,---.........------------............222222111111111111111111//////.........///000000////////////////////////.........------,,,,,,,,,///...,,,++++++,,,---...***++++++,,,,,,---------+++,,,---,,,***)))***+++***)))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%###$$$$$$$$$###"""""""""$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$######!!!!!! !!!"""###############""""""############""""""!!!""""""##################""""""""""""$$$%%%&&&$$$"""""""""###$$$###"""#########"""""""""!!!!!!######""""""###%%%'''(((########################%%%%%%$$$$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######''''''$$$"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))&&&$$$$$$&&&((((((((((((&&&%%%&&&(((***(((''''''''''''((((((((((((((((((''''''((())))))(((&&&&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...............---------000000111222444555666666777999<<<@@@DDDIIIMMMPPPYYY[[[___dddkkkqqqvvvxxx------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********///...---,,,+++)))((((((************************'''((()))((('''&&&'''(((((((((((((((((())))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***'''%%%%%%&&&)))(((''''''((()))(((&&&&&&&&&&&&'''(((((())))))(((((()))))))))*********)))((('''''''''((()))***''''''&&&&&&''')))***+++(((((()))***+++,,,---...)))***++++++,,,,,,++++++,,,,,,------............000000000111111111111111000//////............///000000000000000000000000............------------000///---,,,++++++,,,---))))))***+++,,,---......,,,---...---+++***+++,,,***))))))(((((()))))))))))))))))))))))))))))))))***************)))(((''')))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---***'''%%%$$$$$$###""" """$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&((($$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$### """$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ """############ !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$#########""""""""""""$$$%%%&&&%%%$$$######$$$%%%$$$############"""""""""""""""  !!!###$$$%%%########################%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### ###''''''$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''(((''')))''''''''')))***)))((())))))((((((''''''''''''(((''''''((())))))(((&&&&&&'''((())))))******)))))))))(((((((((((())))))((()))***++++++***)))(((************))))))))))))++++++++++++++++++++++++)))*********************++++++++++++,,,,,,,,,,,,------........./////////////////////......------111111111333555888;;;<<>>BBBEEELLLOOOSSSYYY```gggllloooxxx{{{+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////******++++++++++++++++++''''''''''''''''''''''''((()))***)))'''&&&'''((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%'''((()))(((&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''(((((()))(((''''''((()))***+++''''''(((((()))***++++++************************))))))******))))))((((((++++++,,,,,,---......///,,,,,,------.........///---,,,++++++************************************,,,,,,,,,---------------+++++++++,,,---...//////,,,,,,,,,++++++*********)))***+++***)))((((((*********)))(((''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%######$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&########################((('''&&&%%%$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$###""""""""""""""""""!!!!!! """######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((((((((()))((('''''')))***))))))%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***(((''''''((())))))(((&&&'''(((((())))))))))))((())))))(((((((((((())))))***+++---......---+++***))))))))))))))))))******************************++++++++++++************++++++,,,,,,,,,------------------...///000000000000000000000111222444444:::;;;<<>>@@@>>>AAAFFFKKKRRR[[[fffmmmtttsssrrruuuzzz---------,,,,,,---------+++,,,,,,,,,++++++***))))))*********+++*********,,,,,,+++++++++*********((()))***+++***)))'''&&&((((((((((((((('''&&&&&&((((((''''''&&&&&&&&&'''(((''''''''''''''''''(((***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''(((((((((''')))(((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((())))))((('''&&&%%%&&&'''''')))'''&&&''')))*********(((((()))+++---,,,***((()))))))))******++++++,,,++++++,,,,,,++++++***)))''''''(((((())))))******,,,)))&&&'''+++......,,,***++++++,,,------------,,,---......---,,,+++***++++++++++++*********)))+++++++++***************(((((((((((((((((('''''')))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###########################"""  """$$$&&&&&&%%%%%%$$$#########!!!"""###%%%%%%$$$###"""$$$$$$$$$&&&(((((('''%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$######""""""$$$%%%%%%%%%$$$###$$$######$$$%%%$$$""" $$$$$$###"""""""""######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$######$$$########################################################################%%%$$$"""$$$&&&&&&$$$"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&(((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((((('''))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++---,,,,,,+++******++++++,,,---......,,,,,,---......+++)))***,,,...---,,,---...000000000000222444222333555888<<>>BBBGGGKKKOOOVVV___fffssszzz///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***+++++++++***))))))***+++&&&'''((())))))((('''&&&***************++++++,,,&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&''')))((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))'''((()))***+++,,,,,,,,,++++++,,,---............---------------------,,,***++++++++++++******)))***************)))((((((***))))))))))))******+++)))************)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$############&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$&&&&&&%%%)))......+++%%%$$$############$$$%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$######"""""""""#########$$$$$$$$$'''&&&%%%######$$$&&&'''########################$$$$$$$$$###############$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$ !!!"""###$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))+++++++++******)))))))))************************,,,,,,,,,++++++*********,,,------------------,,,,,,------------.........,,,---------............000111444777:::>>>BBBEEELLLPPPVVV[[[```gggqqqxxx......---+++***)))******,,,,,,,,,+++++++++******'''&&&&&&%%%%%%&&&&&&''')))***+++)))''''''(((***&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''((()))(((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&''')))%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''((()))((((((***+++,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,------,,,+++******))))))*********)))(((((())))))(((((()))***++++++***************))))))((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&((('''&&&***///111...%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###"""###%%%((()))########################$$$$$$$$$##################""""""######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((,,,,,,++++++******))))))************************,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000000444888<<<@@@EEELLLQQQZZZ___gggnnnuuu~~~+++,,,,,,+++******,,,---,,,,,,,,,+++++++++******((((((''''''''''''(((((('''(((((((((''''''(((***(((((((((((((((((('''&&&%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))'''&&&%%%&&&(((%%%&&&((()))((('''%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))))))))***++++++((()))***+++++++++++++++)))***+++---............------,,,,,,,,,---......---------------,,,+++***((())))))******)))((((((((('''''''''((()))***+++******++++++******)))(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&%%%$$$'''---///,,,$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$"""!!! !!!###&&&'''##########################################$$$$$$"""""""""###$$$$$$%%%%%%$$$######""""""######$$$#########$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###"""&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$&&&''''''(((((((((&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''+++++++++++++++*********************************,,,,,,++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,---///000222333333666:::???CCCGGGMMMUUU\\\dddjjjsss|||,,,...///...++++++---///,,,,,,,,,+++++++++******+++++++++******+++++++++''''''&&&'''((())))))***))))))((('''''''''''''''$$$%%%&&&'''(((''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,))))))***************)))((()))***,,,------......---,,,,,,,,,,,,---...///---------,,,,,,+++))))))(((((()))))))))))))))(((&&&&&&&&&&&&'''((()))******++++++++++++***))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################################################%%%''''''%%%###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&$$$###%%%+++---***"""$$$&&&''''''&&&$$$"""##################$$$$$$"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%########################"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$### """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((()))******+++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((***++++++++++++++++++,,,************************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------...............///000222444666777888===BBBHHHMMMRRRZZZeeemmmuuu{{{222333333000,,,***+++---,,,,,,,,,+++++++++******))))))(((((((((((())))))(((&&&%%%&&&)))++++++******)))(((&&&&&&&&&'''((($$$%%%'''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''+++)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++))))))*********))))))((('''(((***+++,,,------------,,,,,,+++,,,---...///,,,,,,,,,++++++)))(((((((((((()))))))))))))))(((%%%%%%%%%&&&&&&((())))))***++++++++++++***))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$&&&'''''''''###$$$%%%%%%$$$###!!! """"""""""""""""""""""""########################$$$###$$$&&&'''(((&&&$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''%%%###&&&+++---+++"""$$$&&&))))))&&&$$$"""$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%%%%&&&''')))$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((()))))))))(((&&&&&&%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))*********++++++,,,,,,---*********************************++++++,,,,,,---+++,,,,,,------,,,,,,+++............/////////000111111333555777999:::;;;AAAGGGOOOVVV]]]hhhttt}}}000...------------+++***''')))++++++***))))))***''''''''''''&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((++++++******((('''%%%%%%******))))))******+++,,,******+++,,,------......,,,+++***(((((((((((()))++++++******))))))((((((''''''(((((())))))*********))))))((('''%%%###"""''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######""""""""""""###### !!!!!!###$$$%%%&&&&&&###%%%%%%!!!!!!&&&$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''$$$!!!!!!$$$'''((((((((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########"""######$$$$$$######$$$$$$$$$$$$######&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''###$$$&&&'''((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((******((((((((()))******))))))((((((''''''(((((((((((((((((('''''''''((()))*********************))))))((((((''''''+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---//////............------000///------///000111111///222777:::===???AAACCCMMMSSS\\\gggttt///---,,,+++,,,,,,***))))))***+++***)))((()))***++++++++++++************))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((***++++++++++++***))))))******))))))******+++,,,)))))))))***+++,,,,,,,,,,,,+++***(((((((((((()))*********))))))((((((((('''''''''((())))))******)))*********)))((('''&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""###############$$$$$$%%%%%%%%%$$$###""" !!!$$$&&&'''%%%#########$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$'''((((((###$$$&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$#####################$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((******((((((((()))***)))))))))((((((((('''))))))))))))((((((((((((((())))))************)))++++++*********)))))))))+++*********,,,---,,,+++---,,,,,,,,,,,,,,,,,,------------------------,,,000...------...000111111333666:::===AAAFFFKKKOOOUUU]]]kkkwww...,,,++++++++++++***(((+++,,,+++)))(((''')))+++*********)))))))))(((((()))((((((''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((***)))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######'''&&&%%%$$$###""""""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))***++++++++++++***))))))))))))***++++++''''''(((((()))*********,,,+++***(((((((((((()))))))))))))))((((((((((((&&&''''''(((((()))******(((((()))))))))))))))((('''''''''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$########################""""""""""""######&&&&&&&&&%%%%%%$$$$$$######!!!!!!$$$''''''&&&$$$"""!!!!!!"""###"""!!!########################&&&&&&&&&%%%%%%%%%$$$$$$'''$$$""""""$$$&&&'''(((!!!&&&)))***)))&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))*********+++******)))))),,,,,,,,,+++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......000000//////000222444555888<<>>CCCLLLWWWaaajjjsssyyy...---,,,,,,------,,,+++...---,,,)))'''''')))+++************))))))))))))((((((''''''''''''((((((******)))''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''))))))(((((())))))***+++)))))))))***************,,,+++***(((((((((((()))((((((((()))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$''''''((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%###""" """%%%%%%!!!!!!###"""$$$%%%%%%########################"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&&&&%%%!!!""""""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&((())))))&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))''''''((((((((()))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***+++---...---,,,,,,------......------,,,,,,------...///000000111111333555666777999>>>AAAEEENNN\\\jjjwww...---,,,,,,......---,,,,,,---,,,***((((((***,,,))))))((((((((('''''''''(((''''''''''''(((((()))+++***((('''&&&%%%%%%%%%((((((''''''''''''(((((("""######$$$%%%&&&''''''$$$$$$%%%&&&''''''((((((###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))******&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******))))))))))))(((((((((((()))******++++++++++++++++++++++++,,,+++***(((((((((((()))))))))))))))************%%%&&&&&&''''''((())))))************)))((('''&&&''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$############$$$$$$$$$$$$###"""!!! $$$'''%%%"""&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''#######################################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))+++,,,,,,'''((())))))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))((('''%%%###!!! '''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))'''(((((())))))*********+++++++++,,,++++++************++++++++++++,,,,,,---,,,+++,,,---...---,,,,,,---...//////...---,,,***++++++---...///000000111444888:::;;;???EEEJJJQQQ[[[kkk{{{---,,,++++++---...---+++***+++,,,,,,*********,,,''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%$$$$$$######"""###$$$&&&((()))++++++$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((()))******++++++((((((((((((((()))******++++++++++++++++++++++++,,,+++***(((((((((((())))))*********+++++++++,,,%%%%%%&&&''''''(((((()))((()))))))))))))))((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""###$$$%%%###!!! """'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%$$$#########$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$###############$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''((())))))***'''((()))(((&&&%%%%%%'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((******((((((((()))'''((((((((()))))))))***))))))***++++++,,,------******+++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++,,,.........---,,,---...//////...---,,,,,,,,,---///000111222333555:::???BBBDDDHHHPPPVVV```iiiwww,,,+++******,,,---,,,***)))+++,,,---+++++++++,,,++++++++++++************'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&%%%###""""""!!!!!!"""%%%'''***,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''(((((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&(((***++++++((((((((((((((()))******+++++++++***************,,,+++***(((((((((((()))******+++++++++,,,,,,,,,%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$&&&$$$""""""###$$$###""""""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###&&&'''&&&$$$###$$$&&&""""""######$$$%%%&&&''''''((((((((('''&&&&&&%%%##################$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$&&&(((***,,,,,,---''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''')))******((((((((()))'''((((((((())))))******++++++,,,------...//////)))***+++,,,,,,,,,,,,,,,---------.........//////---,,,+++,,,...///...---,,,---///000000///---,,,///000111222444666777777<<>>DDDIIIMMMPPPXXXeeepppuuu...,,,******++++++***)))+++++++++************)))))))))(((((('''(((((((((''''''((((((''''''&&&%%%(((((((((((('''''''''''''''''''''''''''((()))***'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++(((&&&''')))******((()))(((((('''((()))***+++))))))))))))))))))))))))+++***)))(((((((((((((((,,,++++++***(((&&&$$$###'''&&&&&&&&&''''''((()))++++++***)))(((((((((((('''(((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$ ###$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$%%%########################$$$$$$############$$$$$$#######################################$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$%%%########################%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%$$$############""""""""""""######$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******+++)))((('''((()))((('''(((((())))))(((((('''&&&)))((((((((((((((())))))'''((()))******)))((('''+++++++++++++++***)))(((,,,,,,---------,,,,,,+++------.../////////......------...///000111111111111222444666888===AAADDDKKKSSSZZZ___gggttt,,,+++))))))***+++***)))+++++++++************)))))))))((((((((()))******((((((''''''&&&&&&'''''')))((((((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''(((&&&%%%&&&((())))))((())))))(((((())))))***+++))))))))))))))))))))))))+++******)))))))))))))))+++++++++***)))(((&&&&&&***)))'''&&&&&&(((***+++++++++***)))(((''''''&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######"""$$$$$$#########%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#######################################$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$######"""######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&***(((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((()))))))))*********+++)))''''''((()))((('''((())))))))))))((((((''''''&&&&&&'''((()))******)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,++++++***,,,,,,---------------,,,---......///////////////------...///000222333444666888:::===@@@EEELLLPPPVVVaaammmsssyyy...---++++++,,,------,,,+++++++++*********))))))))))))((())))))***++++++)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&(((((()))((((((((((((((())))))***((((((((((((((((((((((((+++******)))))))))*********************)))(((((()))((('''''''''((()))***(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""############$$$%%%$$$"""!!!!!!"""###$$$$$$######""""""######$$$%%%&&&'''''''''&&&%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%$$$#########$$$######""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%########################'''&&&&&&%%%$$$###"""""""""""""""######"""""""""$$$######""""""######$$$###""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((***)))''''''((())))))((()))))))))******))))))(((((((((((((((((()))******++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------............---......///000000000000//////000000000111333666888<<>>CCCKKKUUUdddnnntttxxx}}},,,***)))***+++------,,,+++++++++************)))))))))(((((('''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%######$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$&&&(((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))(((((('''))))))))))))((((((''''''"""$$$&&&(((******))))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))###%%%$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""!!!!!!!!!$$$'''""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%############""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%######%%%'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))*********+++++++++)))(((&&&''')))******))))))***++++++,,,,,,++++++++++++***************+++,,,++++++++++++++++++,,,+++,,,---............---------...000000111111000///000111111222222111111111444777888:::@@@JJJRRR[[[iii|||---+++***+++,,,......---+++++++++************)))***)))((('''''''''''''''&&&'''(((*********)))(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&)))***(((&&&$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''$$$###%%%(((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&---+++)))((('''((()))***%%%&&&)))***+++***)))((((((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$%%%$$$%%%$$$ !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""" !!!"""""""""$$$%%%"""$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!###$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((&&&''')))******))))))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,---.........---------///000111111111111000000111222222222222111444888<<>>CCCLLLXXXgggxxx---,,,,,,++++++,,,,,,,,,---,,,+++***************,,,,,,++++++++++++,,,,,,---+++)))'''&&&&&&'''(((&&&&&&'''&&&$$$%%%''')))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######""""""""""""######$$$&&&'''&&&$$$""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&(((+++***&&&"""%%%$$$$$$&&&)))***)))(((((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&'''(((((())))))...222---%%% """'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!###!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$"""############$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$###############&&&$$$"""!!! !!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((()))+++***)))'''((((((*********))))))*********+++*********))))))((((((*********+++******)))((()))))))))(((((((((((((((++++++,,,---------------........................//////000000111111111111222222333444555888===AAADDDJJJUUUeeezzz------,,,+++++++++,,,,,,---,,,,,,+++***))))))((()))))))))))))))))))))))),,,+++)))((('''''''''(((%%%&&&'''(((((('''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######""""""""""""######$$$%%%''''''%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''### """''')))&&&###%%%%%%%%%''')))***)))'''%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''(((((()))*********&&&,,,111...'''$$$''',,,*********))))))(((((('''+++++++++***'''&&&''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###""""""$$$""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###%%%%%%$$$######"""""""""########################'''%%%"""  """$$$######$$$$$$$$$######"""%%%$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""!!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''')))***)))((('''((())),,,+++***))))))***+++,,,++++++******)))(((((((((*********++++++******)))+++++++++++++++++++++++++++,,,,,,---...---------............////////////000000000000111111222333333555666777888===DDDJJJMMMWWWeeewww...---,,,,,,+++++++++,,,,,,,,,++++++***)))(((((('''(((((((((((((((((('''))))))******)))((('''&&&%%%''')))+++,,,***'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%&&&'''&&&%%%&&&'''((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&"""$$$$$$###&&&%%%%%%&&&((()))(((&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''((())))))))))))))))))))))))"""%%%''''''%%%$$$&&&'''))))))******+++++++++,,,......---+++(((&&&&&&((((((((()))))))))*********(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$""""""#########$$$$$$$$$"""###%%%%%%$$$######$$$%%%&&&&&&&&&%%%"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""########################&&&$$$""" !!!###$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''))),,,+++***))))))***+++,,,************))))))((((((******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---.........------........./////////000000111000000000111222444555444777:::;;;<<>>BBBHHHOOOSSS]]]gggxxx///...---,,,+++************++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###### !!!###$$$&&&&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((###$$$%%%%%%%%%'''***---...,,,(((&&&$$$%%%&&&(((%%%$$$$$$$$$$$$%%%&&&'''***)))'''%%%$$$#########&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###################################################$$$############$$$%%%%%%&&&"""!!!###""" !!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$"""""""""%%%&&&&&&&&&'''&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%'''((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******+++***)))((()))***+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,//////000000000//////...000111222111000111333555888;;;>>>CCCKKKTTT___ffflllwww///...---,,,+++************++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((()))((('''%%%###%%%%%%&&&&&&'''(((((()))""""""######$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&))),,,---+++(((%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""" !!!$$$$$$###"""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""##################$$$###############"""!!!"""%%%&&&'''&&&$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))+++,,,......---,,,++++++***)))))))))***,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***,,,---///000000000000000//////000111111111111222555888===@@@DDDJJJTTTbbbpppyyy...------,,,++++++++++++***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&###"""#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$#########&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$$$$###%%%&&&''''''&&&&&&(((***+++)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$############$$$$$$!!!###&&&&&&%%%#########""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$##################$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$###""""""$$$"""!!!"""%%%&&&&&&&&&############$$$%%%&&&'''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++---...,,,***)))***************+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111//////000111111000000000000111222222222555999<<>>AAAKKKSSS___mmm|||,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""!!! """&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$############$$$%%%&&&'''$$$""" """%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''!!!$$$&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&!!!&&&%%%  $$$!!!$$$$$$###!!! !!!!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""###############""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''(((***+++***)))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,((()))+++,,,------,,,,,,,,,++++++******++++++,,,------------------------+++,,,......---...///111......///111111222222222222333555666888<<>>AAAFFFOOO\\\eee}}}~~~vvvooojjjmmmnnnkkkhhhiiiooottt}}}xxxpppkkkddd^^^[[[XXXVVVUUU---------,,,,,,+++++++++...---,,,+++************++++++)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%***)))(((&&&$$$"""!!! """$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&& !!!!!!###$$$%%%&&&&&&$$$$$$$$$############"""%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""&&&'''))))))&&&$$$########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###$$$&&&''''''&&&%%%$$$###"""!!!"""#########"""###"""""""""###$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!"""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++***)))))))))******)))(((''''''((((((************************(((((()))))))))*********000,,,((('''***,,,,,,,,,++++++++++++++++++++++++000000...,,,***+++...111111222333222111222444555;;;:::???JJJTTT\\\jjjwww}}}www{{{wwwqqqllljjjiiiiiiiiiddddddfffhhhdddbbbjjjvvv}}}wwwrrrhhhccc\\\XXXXXX\\\___aaa---------,,,,,,+++++++++------+++******)))))))))+++***)))((('''''''''''')))((((((''''''&&&&&&&&&)))))))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%$$$######"""$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$###############"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&########################!!!###%%%%%%$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$########################$$$$$$$$$'''&&&%%%###"""!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%###"""!!!"""######$$$$$$######"""######""""""###$$$$$$%%% !!!###$$$$$$###"""!!!%%%$$$$$$###$$$$$$###"""#########"""######$$$$$$########################%%%$$$$$$############$$$!!!"""############"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((++++++******************,,,,,,+++***************************************---------------,,,,,,,,,000---***)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,000111000///...---///111222222333444777:::<<<===DDDRRR^^^kkk|||}}}vvvqqqlllhhhmmmkkkgggdddcccccccccddd```aaadddgggdddccckkkuuu~~~vvvoooiiiaaa^^^ZZZYYY[[[```fffiii------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))+++***)))((((((''''''(((+++******)))((('''&&&%%%'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%$$$""""""$$$%%%$$$###$$$$$$$$$#########""""""#########"""######$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$###"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$###############&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%$$$$$$###"""""""""############$$$%%%&&&'''((('''%%%###"""###$$$%%%%%%%%%$$$$$$"""!!!"""""""""######"""""""""###"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######""""""$$$$$$######"""#################################%%%%%%$$$$$$#########"""!!!"""############"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((()))***%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******************,,,+++******************************************++++++++++++++++++++++++///---++++++,,,.........------------------------(((+++///111111000//////...000111222444777;;;???CCCFFFPPP]]]lll}}}|||nnnhhhfffdddcccbbbaaa```______```aaabbbaaabbbeeegggffffffmmmuuuwwwnnngggaaa[[[[[[[[[^^^ccckkkrrrwww,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))******)))(((((((((((((((******))))))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""""""""######$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%######""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!###$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""#########$$$%%%&&&'''((()))'''%%%"""!!!"""###$$$""""""######$$$#########""""""############""""""$$$$$$###############$$$%%%&&&&&&''''''&&&%%%$$$"""#########""""""###$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$######"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))((((((((((((((()))************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,------------------.....................---,,,+++---111444///000111222555999???CCCMMMSSS]]]iiiwwwqqqgggdddeeeffffff___```aaaaaaaaabbbccceeefffgggiiiiiiiiimmmuuu|||tttlllfff```]]]___ccciiipppxxx,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))***))))))(((((((((((()))''''''(((((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###########################$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%######%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$###############################################################""""""!!!""""""###### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''(((((('''$$$###""""""###$$$$$$$$$%%%&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&$$$###""""""!!!!!!###############"""!!!!!! """$$$$$$###$$$&&&(((%%%%%%$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++)))((((((((((((((())))))************************)))***+++---///000111222)))***+++,,,,,,,,,,,,,,,---------....../////////111000///---+++,,,000222000111222333666;;;CCCHHHTTT^^^jjjtttuuuooofffaaa```bbbcccccc___aaacccbbbbbbbbbdddggghhhjjjlllnnnsss}}}yyyqqqjjjdddfffjjjqqqxxx~~~++++++,,,,,,,,,,,,------+++******)))))))))******))))))(((((((((((())))))%%%&&&'''((()))******+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$######"""""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%######%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$#########""""""""""""!!!!!!!!!"""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$&&&(((%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&& !!!"""$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""###############$$$$$$$$$###############&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$########################%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#####################$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$###""""""!!!!!!%%%%%%%%%$$$######""""""!!!$$$''''''%%%%%%'''***$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((())))))(((((('''&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''))))))))))))''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))***************++++++,,,************************'''((()))+++---///000111'''))),,,---,,,++++++,,,,,,,,,------.../////////,,,///222333111...---,,,111222333555999AAAJJJPPPZZZhhhwww{{{tttmmmiiidddaaa`````````______aaacccbbb```aaaeeeiiiiiiooovvv|||}}}vvvppptttzzz+++++++++,,,,,,---------++++++************++++++))))))(((((((((((())))))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$######################## ###$$$$$$$$$&&&'''%%%%%%$$$$$$###""""""!!!"""######$$$%%%%%%&&&&&&"""""""""""""""############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""#########$$$###############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$###############$$$$$$(((((('''&&&%%%%%%%%%%%%"""%%%'''&&&"""!!!###&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((***************+++,,,,,,************************&&&''''''((()))***++++++&&&***...///---,,,,,,---+++,,,,,,---......//////+++...111333222000......111222444888>>>HHHSSS[[[ddduuuyyyrrrpppqqqqqqmmmiiijjjhhhdddaaa`````````aaaaaadddfffeeeccceeekkkqqqsss~~~+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,))))))(((((((((((()))***'''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&'''&&&&&&%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$############"""###$$$%%%%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" """$$$%%%###"""""""""%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!##################$$$$$$&&&&&&%%%$$$############!!!"""$$$%%%&&&$$$###"""""""""$$$%%%&&&&&&&&&&&&""""""############""""""!!!!!!!!!"""###%%%&&&'''&&&%%%$$$###""""""""""""!!!$$$%%%### ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$!!!###&&&((()))***)))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((('''(((((()))******************************++++++++++++++++++++++++&&&***///000///------...++++++,,,,,,---...////////////...------///333666111222555:::BBBNNNZZZcccnnnwwwrrrllliiiiiiiiihhhfffeeebbb___\\\\\\]]]```aaafffiiikkkjjjiiillltttzzz------......---+++***)))***++++++++++++***))))))%%%%%%&&&'''((()))******)))&&&### """%%%'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########'''&&&###"""!!!###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############"""""""""""""""&&&%%%###""""""""" """"""#########$$$$$$$$$######""""""""""""""""""$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%$$$###"""###""""""###%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%######$$$%%%$$$"""######$$$%%%%%%$$$"""!!!%%%$$$$$$###"""!!! ###############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&***'''$$$$$$'''((((((&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))"""%%%******(((---***'''(((+++,,,+++)))(((((((((((())))))))))))---,,,***))))))***,,,---++++++++++++,,,...000111///////////////.........---///111222111111222333333888===AAAGGGTTTggguuuwwwtttmmmmmmkkkhhheeecccdddeeedddccc```______aaadddggghhhnnnrrrppprrrzzz------......---+++***)))***++++++++++++***))))))(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################"""!!!!!!""""""!!! !!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$%%%%%%%%%$$$$$$###""" """$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$""" !!!!!!"""#########"""$$$$$$$$$######"""""""""###############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&***'''%%%%%%'''((((((&&&(((((('''&&&'''((()))***(((((((((((((((((((((((()))))))))(((((('''''''''+++'''###$$$(((,,,,,,+++,,,***))))))***++++++***))))))*********+++++++++---,,,+++))))))+++,,,---///...---,,,+++,,,,,,---////////////////////////222444555555444333444555444999???GGGQQQaaatttzzzsssqqqkkkkkkjjjgggeeedddeeegggfffeeecccbbbcccfffjjjmmmnnnvvvzzzzzz{{{------------,,,+++*********++++++++++++***))))))*********))))))((((((((((((((())))))(((((('''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%'''''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$########################""""""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%$$$$$$###"""#########$$$$$$$$$%%%$$$$$$###""" ###%%%%%%###!!!#########$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$&&&%%%%%%&&&'''&&&$$$""" """###$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&)))'''&&&&&&'''(((((('''(((((('''''''''((()))***((((((((((((((((((((((((******))))))))))))((((((+++************+++,,,,,,***++++++***))))))***,,,++++++,,,,,,,,,------------,,,+++******+++,,,---000///...---,,,+++++++++////////////////////////000111222111111222444666;;;???GGGRRRaaattt|||uuupppnnnhhhhhhgggeeeddddddfffhhheeeeeeeeedddeeehhhmmmqqqwww---------,,,,,,+++++++++***++++++++++++***))))))))))))))))))(((((((((((())))))))))))((((((''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""!!! !!!"""######!!!""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$###### !!!"""%%%((((((%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%'''((('''$$$"""  !!!###$$$#########""""""!!!!!!!!!###"""""""""###$$$%%%&&&######"""""""""!!!!!!!!!########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&$$$""" """$$$&&&+++***(((%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$&&&(((+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((''''''''''''(((((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))((()))+++)))+++,,,+++((('''***---,,,,,,,,,,,,---------------,,,++++++++++++,,,------------------------...///////////////000000000,,,---......///222777;;;FFFJJJSSSaaassszzzsssnnnnnnffffffeeecccbbbccceeehhhjjjkkkkkkjjjjjjmmmrrrwww------,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&'''(((###$$$$$$$$$&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%$$$"""###$$$$$$###!!!########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######"""######$$$$$$#########""""""###%%%'''(((&&&###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%%%%&&&'''&&&$$$"""$$$###"""!!!!!!!!!######$$$######!!! ###"""!!!!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&+++***(((%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&***---,,,(((&&&'''***)))+++,,,+++((('''***---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,------------------////////////000000111111222222111111333777>>>BBBMMMTTT```rrryyyqqqkkkjjjeeedddcccbbbaaacccgggjjjtttvvvvvvuuutttvvv|||---,,,,,,++++++,,,,,,---***++++++++++++***))))))%%%%%%%%%&&&&&&'''''''''***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""###%%%(((***######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$&&&%%%######$$$$$$###"""$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''$$$######"""!!!"""""""""!!!"""######$$$############"""!!!"""$$$%%%###"""#########$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$&&&%%%######$$$%%%$$$"""%%%%%%$$$###############$$$###"""!!! ###"""!!!!!!"""$$$&&&((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%&&&***)))'''%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&(((******((('''(((((('''((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))(((+++...---***)))***,,,***++++++***))))))***,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,...//////...---,,,+++***...//////000000111111222555555333222444999AAAGGGTTT___pppzzzppphhheeecccccccccbbbcccggglllqqqyyy|||~~~|||{{{~~~---,,,+++++++++,,,------***++++++++++++***))))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$###"""###$$$%%%$$$###$$$#########""""""""""""""""""######$$$%%%%%%&&&###"""!!!!!! !!!!!!!!!!!!"""###############&&&$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$"""!!!"""###############$$$$$$$$$$$$$$$$$$"""""""""##################"""!!! !!!$$$'''(((!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&(((++++++((('''((()))'''((()))***+++***))))))))))))))))))))))))))))))((((((((())))))************+++,,,++++++++++++,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,------------------,,,------.........---++++++...//////000111111222222333333222333777???JJJQQQaaaooo~~~rrrgggccc```aaacccdddhhhnnnvvv{{{~~~---,,,+++++++++,,,---...***++++++++++++***))))))+++***)))((('''&&&%%%%%%&&&''')))******(((&&&$$$""""""###$$$%%%'''))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!! !!!$$$%%%%%%$$$######""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""!!! !!!!!!"""###############***'''$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$  """######!!!###$$$%%%%%%%%%$$$!!!!!!"""$$$%%%&&&'''(((###"""!!! !!!$$$''')))$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%(((++++++)))'''((()))'''((()))++++++******)))))))))))))))))))))))))))))))))******++++++++++++***)))))))))***++++++,,,---***((((((+++,,,+++)))+++++++++,,,,,,,,,------,,,------......------,,,(((***,,,...////////////...//////000111222222222222333444777???KKKXXXaaannn}}}vvviiiddd___```cccffflllttt}}},,,//////,,,'''%%%))).........------+++***((('''++++++***)))(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%(((***+++***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$######""""""###$$$%%%%%% !!!######$$$$$$$$$$$$###"""""""""###%%%%%%'''%%%$$$$$$%%%$$$""" %%%$$$#########$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&$$$!!!!!!"""$$$$$$$$$ !!!"""!!! $$$$$$######"""!!!!!!!!!%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%(((%%%######&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&### ###%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''+++)))&&&%%%&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''((()))++++++)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))+++,,,---,,,***)))***+++))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))*********+++++++++------------------------++++++,,,------....../////////...---...000222444333111///////////////...333333999AAAGGGQQQeeexxxzzzlllbbb___aaadddjjjrrr}}}+++---///...+++)))***,,,,,,,,,,,,,,,+++***((((((+++******)))(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((()))***)))'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### $$$&&&%%%###############$$$$$$%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%###!!!######"""""""""###$$$%%%%%%###""""""$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""!!!!!! !!!############""""""""""""######$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%'''$$$######%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&''')))******)))'''&&&)))((((((((((((((()))***''''''(((((((((((('''''''''''''''((((((((())))))***++++++***)))((((((***))))))))))))************++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......---,,,---...000111222111000///000111111111333555;;;FFFQQQ^^^rrrzzznnneeebbbdddiiippp{{{***,,,---///...---+++*********++++++******)))(((******)))((((((((())))))+++******)))(((''''''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""$$$&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%&&&%%%$$$$$$%%%%%%###!!!"""!!!!!!!!!!!!"""######%%%###""""""$$$%%%%%%$$$"""""""""###%%%%%%$$$###%%%$$$""" !!!"""###"""""""""############$$$!!!!!!"""############""""""""""""###$$$$$$%%%%%%%%%$$$"""###$$$%%%$$$###$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$""""""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((((((((((((((()))'''((((((((((((((('''&&&''''''((((((((()))))))))((()))***)))'''&&&'''((())))))))))))************+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,++++++,,,......111000000000111222444555555888AAAPPP```qqqzzzooohhheeeiiipppzzz+++******,,,......,,,***((())))))*********))))))***))))))((((((((())))))+++******)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!!!!!!!!!!!!!""""""######$$$###!!!"""$$$%%%%%%$$$!!!!!!"""$$$&&&&&&$$$"""$$$###"""!!! !!!""""""!!!!!!"""######$$$%%%%%% !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$###"""$$$######""""""######$$$###%%%%%%%%%######$$$%%%$$$######""""""######$$$%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&################################################"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''(((((((((((()))))))))'''((())))))'''&&&''')))((()))))))))************************************+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------.../////////......---,,,,,,,,,------111111111000000222444777;;;???JJJ[[[oooyyynnniiihhhnnnxxx,,,***)))(((***,,,,,,+++(((((()))************))))))((((((((((((((())))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''***+++'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%&&&%%%"""######$$$$$$###"""""""""###############"""!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""""""""###############$$$"""!!!"""###$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""!!!!!!"""###"""!!! !!!!!!"""###$$$%%%&&&&&&!!!!!!###$$$%%%%%%&&&&&&###############$$$$$$$$$"""###$$$$$$$$$#########$$$######""""""######$$$###$$$%%%%%%######$$$%%%$$$######""""""######$$$ !!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$%%%&&&''''''***'''%%%$$$%%%%%%%%%$$$############$$$$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))*********(((((((((((()))))))))***((()))******(((((()))***((()))))))))************************************++++++---.........------++++++++++++*********************++++++,,,,,,,,,,,,,,,---......//////000/////////...............111222222000///111444888BBBJJJVVVfffyyyuuummmiiilllsss---,,,***))))))***,,,---))))))******+++*********((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%$$$###"""!!!!!!""""""#########""""""""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$######$$$"""!!!!!!###$$$$$$###$$$###"""###%%%%%%###""" !!!"""######!!!""""""######$$$%%%&&&&&&""""""###%%%%%%&&&&&&&&&########################!!!###&&&&&&$$$#########$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$ """#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############"""""""""""""""#########$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$&&&'''((()))'''%%%$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))$$$%%%&&&((()))*********((((((((()))))))))******(((***++++++))))))***,,,))))))))))))***************************************+++,,,---......------++++++***************)))******++++++,,,,,,---------------...//////000000//////000000000000000000000222333111000222777<<>>HHHPPP]]]kkk}}}}}}uuupppoookkknnnpppmmmiiijjjsss{{{$$$&&&)))******+++,,,...++++++,,,---,,,+++***)))+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''$$$"""%%%!!!"""&&&&&&"""!!!%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$######### ###&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###%%%&&&""""""############"""""""""!!! !!!"""######$$$$$$###"""!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$!!!!!!$$$&&&$$$""""""###&&&'''''''''&&&$$$############$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''(((&&&###"""###%%%"""!!! !!!###$$$$$$#########""""""######$$$%%%###""""""###$$$&&&((())),,,)))'''&&&%%%%%%###"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%$$$###"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))(((((((((***))))))(((((())))))***(((((((((((()))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,------......//////......//////000000///......///111111111111222444666777;;;DDDOOOWWWggguuu|||{{{tttmmmiiijjjgggjjjlllkkkiiiooo{{{$$$''')))***++++++---...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))'''''''''''''''&&&&&&&&&+++***((('''&&&''''''(((!!!###%%%&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((('''$$$!!!###!!!###&&&&&&###!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############"""###$$$###""""""$$$&&&%%%%%%%%%$$$###"""!!! !!!###$$$&&&'''#########""""""#########""""""!!!!!!""""""###$$$######""" !!!$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%""""""%%%%%%""""""%%%%%%###"""###%%%'''((((((((('''%%%$$$###"""""""""&&&&&&%%%%%%&&&&&&'''((('''(((((('''%%%$$$%%%'''!!! !!!###%%%%%%$$$######""""""######$$$%%%######""""""###$$$&&&'''***(((%%%$$$%%%$$$###"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""###%%%%%%%%%###"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''+++******))))))******+++(((((((((((())))))))))))******************++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------------......------........./////////...//////000111222333333333555888<<>>DDDNNN\\\lll{{{{{{qqqkkkjjjhhhlllsss||||||vvvssssssrrrqqqsssxxx|||---,,,,,,+++++++++,,,,,,000000///...------,,,,,,'''(((((()))((((((''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&$$$"""###%%%&&&$$$!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%&&&&&& !!!"""######$$$######)))&&&""""""%%%'''&&&$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&###!!!"""$$$%%%$$$"""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######""""""###%%%'''((('''%%%""" """#########"""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""""""""""""""#########''''''&&&###!!! !!!###%%%%%%%%%$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###&&&((('''$$$"""###&&&222"""!!!)))$$$ %%%(((###$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%"""!!!######"""$$$)))$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))((('''))),,,,,,***'''&&&&&&(((+++------+++)))******))))))((('''''''''******+++++++++******)))***+++,,,,,,------,,,,,,...,,,+++,,,///111000...,,,---......,,,+++,,,...////////////000000000000...///333666666555<<>>IIITTTdddsssyyypppkkkiiilllnnnmmmmmmooouuu---------,,,------......,,,,,,,,,+++++++++*********(((%%%$$$###$$$&&&((('''''''''(((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''((())))))(((''''''"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######%%%&&&''''''''''''&&&%%%!!!""""""############"""############$$$%%%&&&'''#########"""""""""!!!!!!###############"""!!!!!!!!!'''(((&&&#########""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$"""!!!!!!"""###%%%%%%%%%$$$############$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""$$$'''***,,,------,,,%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""!!!&&&***)))'''%%%###""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""" ###&&&'''&&&$$$)))'''&&&!!!$$$;;;LLLGGG;;;LLLYYYSSS<<<)))$$$((( ###%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&'''((((((((((((((()))'''&&&$$$$$$&&&''')))===///""""""(((***'''%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&'''(((******)))(((((()))))))))))))))))))))))))))))))))***++++++++++++......---+++)))(((((())),,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---------,,,---......------...////////////000000111111222444444777<<<@@@GGGUUUcccrrr}}}tttmmmmmmlllnnntttwwwuuuvvvxxx,,,,,,,,,,,,,,,---...///+++++++++++++++*********'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&############$$$%%%&&&'''!!!!!!"""""""""#########!!!!!!"""##################&&&((('''$$$"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%&&&%%%$$$###"""""""""$$$$$$"""######$$$$$$$$$######"""###$$$%%%$$$###"""!!!!!!###$$$%%%$$$######""""""""""""######$$$$$$"""""""""###$$$$$$$$$%%%###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""$$$'''((('''%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&%%%%%%''')))***)))'''###---QQQlllkkkWWW^^^aaaUUU???,,,&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&((())))))************)))&&&$$$######$$$%%%---&&&"""%%%((((((((()))''''''(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))))))))%%%%%%&&&'''''''''''''''%%%&&&'''((()))((('''&&&************************((()))*********+++,,,---111111111...***((()))***,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---,,,---......------///000/////////000111222222222444444888???FFFPPPaaaqqq~~~vvvpppnnnmmmqqqrrrwww~~~++++++++++++,,,---......++++++++++++++++++++++++'''''')))******+++******((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%############$$$%%%&&&&&&!!!!!!""""""###$$$$$$%%% """######$$$$$$$$$###$$$###"""!!!"""%%%'''########################!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!! !!!###$$$%%%$$$##################""""""###$$$$$$$$$$$$###""""""###############""""""###$$$&&&&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&'''((('''%%%$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###''''''%%%$$$'''***%%%%%%''''''///KKK___\\\NNNCCC777111111000+++%%%+++((($$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))))))))***)))(((&&&$$$""""""""""""%%%$$$&&&))))))&&&'''***((((((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((((((((())))))((()))))))))))))))((((((%%%&&&&&&'''''''''''''''************************((()))*********+++---///222444444111---******,,,(((((())))))***++++++,,,((()))***+++++++++++++++***+++,,,,,,------,,,,,,+++---...---,,,+++,,,...,,,---//////......///111...///000000111222333333333444:::CCCMMMZZZnnn~~~wwwpppmmmnnnrrruuuwww~~~************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---///000))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$!!!"""###$$$$$$###"""!!! !!!######$$$$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!""""""#########""""""###!!! """$$$%%%%%%########################!!!!!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''***)))&&&%%%$$$$$$%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%%%%&&&""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&&&&$$$!!!%%%%%%%%%111:::333,,,###(((...,,,&&&(((&&&""""""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%))))))&&&'''+++((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))((()))+++***)))***---000222555777555///,,,+++---'''(((((())))))******+++)))******+++++++++*********+++,,,,,,------,,,,,,,,,...///...,,,+++---///,,,---//////......000111...///000111222333333444666888AAALLLYYYhhh|||xxxtttpppmmmpppuuuyyy|||))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...222555******)))((('''&&&&&&%%%''''''((((((((((((''''''(((((())))))***++++++,,,((((((&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""!!!!!! %%%''''''&&&&&&(((###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$######"""!!! %%%###!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&%%%$$$$$$'''***###$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''''''''%%%### !!!###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***)))'''&&&&&&#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&'''%%%"""%%%!!!###$$$(((!!!"""(((++++++(((&&&%%%%%%$$$###""""""###$$$%%%!!!###%%%''''''%%%###!!! """###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###!!!!!!&&&((('''(((+++((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''(((((('''''''''&&&%%%$$$"""""")))((('''''''''(((***+++(((((((((((((((((((((((((((***+++***)))***...111222666999777111------...******))))))((('''''''''******+++++++++******)))++++++,,,---------,,,,,,,,,///000///---,,,---///,,,---//////...///000222...///000111222333444444;;;>>>HHHUUUcccsss}}}vvvssstttrrrnnnpppuuu|||...---,,,,,,,,,,,,---...,,,+++***)))))))))***+++$$$%%%&&&((()))+++,,,---))))))((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((%%%$$$%%%''')))'''%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))''''''&&&&&&&&&&&&%%%###!!!###&&&'''&&&###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%###"""""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""###### !!!"""###############%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%% !!!"""###$$$$$$$$$###############$$$$$$$$$$$$###!!!"""#########$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################""""""""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%'''$$$&&&&&&######&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&'''((((((&&&$$$######"""###%%%((())))))(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""""""""""")))""" $$$(((&&&$$$###!!!###%%%%%%%%%%%%''')))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''')))******(((%%%((('''%%%&&&'''))))))((()))************+++++++++222222111000...,,,)))''',,,,,,,,,,,,++++++******---------....../////////((()))***+++,,,,,,---,,,,,,,,,---......//////000......---,,,---...///000000---...222333333555:::<<>>IIISSSaaarrrvvvnnnnnnqqquuuxxx~~~}}}wwwppppppuuuzzz------------------------+++*********))))))))))))---,,,,,,+++***)))(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''"""###%%%%%%%%%%%%'''((()))(((((('''''''''((((((&&&&&&%%%%%%&&&&&&%%%$$$"""#########$$$$$$$$$$$$###""""""###%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&###############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$###  ###$$$!!!"""############$$$$$$$$$#########""""""######"""""""""""""""""" """######$$$#########"""######$$$%%% !!!!!!""""""""""""!!!!!!"""""""""#################################$$$$$$$$$#######################################'''&&&%%%$$$############"""""""""""""""#########$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%((((((%%%&&&******(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###  $$$%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$'''(((%%%###$$$"""$$$%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''&&&&&&((()))***(((''''''''')))+++,,,,,,)))'''))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---...//////......++++++,,,,,,---.........///////////////000000000444222222555555555;;;CCCRRR^^^nnnrrrlllpppuuuyyy||||||vvvpppqqqxxx~~~---------------------------------------,,,,,,,,,+++++++++***************&&&&&&''''''(((((())))))''''''''''''''''''''''''"""###%%%%%%%%%%%%'''(((((((((''''''''''''((((((###$$$$$$###"""!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############################## """###$$$%%%%%%%%%$$$$$$$$$############### !!!!!!"""######$$$$$$ !!!###$$$%%%&&&&&&&&&######""""""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""####################################################################################'''&&&%%%$$$############!!!!!!"""""""""#########$$$$$$#########$$$%%%&&&$$$%%%&&&'''&&&&&&$$$###%%%((((((%%%&&&***+++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### %%%'''&&&&&&)))'''((((((&&&$$$""""""###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******(((((())))))))))))(((((('''&&&&&&'''))))))(((''''''''')))+++,,,,,,)))'''))))))*********+++++++++************))))))******,,,,,,,,,,,,,,,,,,,,,---//////......------,,,,,,------.../////////......++++++,,,------....../////////000000000111111111444333444666777999BBBKKK[[[iii{{{nnnjjjoootttwwwzzz~~~~~~|||vvvrrrttt|||,,,------......------,,,*********+++***))))))((()))))))))***************%%%&&&&&&&&&''''''((((((&&&'''(((((((((((('''&&&###%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""""""""!!!"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$############################## !!!"""###$$$%%%%%%###$$$$$$%%%$$$"""!!!""""""""""""###$$$%%%%%%&&&&&&$$$###############"""#########$$$$$$$$$$$$########################"""""""""#######################################&&&%%%$$$###############!!!""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&'''(((((((((((((((%%%''''''%%%&&&***+++)))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%######&&& """###$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))******)))))))))((('''&&&'''((())))))(((***)))***+++------+++))))))************+++++++++,,,+++***)))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,+++------...............---,,,,,,------...//////000---......///000/////////333333555888:::>>>IIIUUUdddsss|||pppnnnqqqtttvvvyyy|||}}}|||yyywwwzzz,,,,,,---......---,,,,,,'''(((((()))((('''&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''(((***+++)))'''%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$#########$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""#########$$$$$$#########"""######$$$$$$$$$##############################!!!!!!""""""#########$$$"""#########"""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""""""""#########$$$########################$$$######"""""""""######""""""######$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&''')))***+++$$$&&&'''%%%&&&***+++)))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&'''%%% ### """###%%%(((***%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))(((((())))))))))))((((((((('''&&&&&&((())))))(((***)))((()))+++,,,+++***)))************+++++++++,,,+++***)))))))))***************+++++++++,,,,,,+++++++++++++++,,,,,,,,,------.........------,,,------...//////000000111---...///000000000//////111222666:::===CCCPPP^^^kkk}}}yyyrrrrrrtttuuuwwwyyy{{{}}}~~~}}}}}},,,,,,---......---,,,,,,,,,------......,,,+++*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&((()))'''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%''')))'''$$$###$$$'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%###"""!!! !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%&&&##################$$$$$$############"""""""""""""""###%%%&&&%%%$$$"""!!!""""""""""""###$$$%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$########################""""""""""""""""""######""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$######$$$%%%''')))+++###&&&&&&$$$%%%)))+++)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$#########$$$%%%%%%&&&$$$######$$$&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######"""!!! """###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!$$$###!!!"""&&&"""$$$%%%$$$###"""###$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''(((((((((((('''''')))'''&&&&&&((())))))(((((('''%%%&&&'''))))))((()))************++++++++++++***)))))))))***+++,,,,,,,,,,,,------.........+++++++++,,,,,,------...,,,------...------,,,,,,......//////000111111111///000111333333222222111111222666;;;>>>EEEUUUcccpppxxxsssoooqqqsssrrrssswww{{{~~~------------------------------,,,,,,,,,,,,++++++***)))))))))((((((''''''******((('''&&&%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$***&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%((((((%%%"""$$$$$$######""""""!!!!!!&&&$$$###$$$%%%'''&&&&&&&&&$$$"""!!!!!!###&&&((( """$$$$$$###"""!!!"""$$$$$$############$$$$$$!!!!!!!!!!!!"""$$$''')))&&&***)))$$$"""$$$%%%"""""""""""""""############!!!"""$$$$$$$$$###!!! $$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######"""!!!!!!!!!!!!###%%%&&&&&&%%%###!!!!!!"""###$$$###!!!%%%'''$$$)))+++"""((('''&&&&&&&&&'''((((((&&&''''''((('''&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&*********))))))))))))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---...//////,,,,,,,,,---------......------------.........///---...000///......///111333222555<<>>DDDQQQcccsss|||yyy~~~+++++++++++++++++++++++++++************)))))))))&&&'''''''''((((((((((((&&&&&&''''''(((***+++,,,''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###'''444FFFSSShhhzzztttbbbKKK888'''&&&%%%###!!!###%%%&&&%%%""" !!!"""!!!!!!""""""#########$$$######$$$%%%''''''%%%### !!!$$$%%%!!!""""""!!! """$$$#########""""""#########TTTYYY^^^___]]]ZZZ[[[\\\```[[[]]]ZZZ@@@---""""""""""""############ #########""""""#########"""###$$$$$$$$$$$$###"""########################"""$$$&&&&&&$$$######$$$$$$""" !!!"""###"""!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$######$$$###"""!!!!!!!!!"""### 999bbb]]]VVVLLL...***'''%%%'''***(((%%%&&&'''((((((((((((((("""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%+++)))'''''''''((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********+++++++++***)))(((((()))***,,,...******++++++,,,,,,++++++************++++++,,,,,,+++,,,,,,------.....................////////////------.........////////////000111111222555999===CCCIIIYYYooozzzsssttt~~~++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&(((+++---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&KKK{{{SSS555$$$"""%%%''''''###!!!!!!""" """###%%%&&&'''######$$$&&&((((((%%%### ###%%%%%%%%%%%%$$$"""###%%%'''$$$$$$############$$$$$$000)))""""""""""""############'''&&&$$$#########%%%&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""$$$&&&&&&%%%######$$$%%%###""""""###$$$$$$###""""""""""""##################""""""""""""#########$$$%%%&&&%%%%%%###"""$$$###!!! """###!!!,,,wwwNNN111###$$$&&&'''((('''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&######################## !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&000,,,'''$$$%%%'''((()))&&&&&&&&&'''((())))))***((()))))))))******++++++(((((((((((()))))))))))))))************++++++++++++***))))))***,,,...///***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000------------.........///...000111222444888>>>BBBGGGMMM^^^www|||vvvrrrttt~~~,,,,,,---...---,,,+++***''')))+++,,,,,,***'''&&&)))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''...))))))CCCzzzAAA!!!$$$$$$***$$$""" &&&)))))))))$$$###""""""$$$&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$###!!! !!!"""%%%%%%$$$###$$$%%%'''((( &&&!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$''''''%%%### )))###))) !!!"""$$$%%%%%%$$$###!!!$$$"""iii<<<+++)))((($$$%%%)))(((***---''')))%%%)))!!!'''+++'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%#########%%%&&&)))((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$###%%%&&&'''%%%'''))))))&&&%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******))))))*********+++++++++******************************+++++++++******)))++++++------------++++++000---***+++...111111//////////////////............//////000111000000000//////111333444666@@@LLLNNN^^^ttt}}}wwwrrrqqqxxx,,,,,,---------,,,+++*********,,,,,,,,,+++)))((()))******(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++111 IIIaaa(((***000$$$)))***;;;!!!%%%###"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%$$$######$$$%%%###############$$$%%%%%%RRRRRR##################$$$$$$$$$$$$$$$######""""""######$$$"""""""""###############...(((000''''''$$$$$$##################$$$***RRR000"""###&&&!!!""")))$$$,,,666'''...&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%"""$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''777555111,,,(((%%%###"""#########$$$&&&((()))***'''&&&$$$#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''***)))(((''''''((()))***%%%''')))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))*********+++++++++************************)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***(((&&&'''))),,,,,,+++/////////////////////...,,,------..................///222666888;;;EEEPPPXXXhhh}}}{{{uuutttsssuuu{{{,,,,,,---------,,,+++***,,,,,,,,,,,,++++++******)))))))))(((&&&%%%&&&((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333111iiiXXX$$$ ,,,%%%///''''''"""!!! !!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&'''!!!"""##################"""!!!&&&############$$$$$$$$$$$$######""""""""""""###### !!!"""###%%%&&&'''''''''!!!$$$$$$111 """'''%%%###!!!!!!"""###$$$)))OOO""")))((((((111!!!!!!---&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''///...,,,***(((&&&&&&%%%#########$$$%%%'''))))))%%%$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))*********************+++++++++************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***,,,......---......//////////////////------........./////////...000444999<<>>JJJZZZnnn}}}pppmmmrrrvvvyyy}}}...---,,,+++***+++,,,---,,,,,,,,,+++++++++******'''(((((((((&&&&&&(((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv[[[:::---lll555///$$$###"""###%%%&&&&&&&&& $$$%%%%%%$$$%%%'''''''''%%%$$$%%%&&&$$$###""" !!!"""%%%!!!UUU@@@!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""'''%%%000$$$###"""!!!!!!"""$$$&&&(((!!!%%% )))((( '''......"""TTT''')))***%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''%%%###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""###$$$&&&'''(((''''''&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&%%%$$$###)))(((''''''%%%%%%$$$############$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&((('''&&&%%%&&&(((***,,,&&&$$$$$$&&&)))***)))&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***++++++***)))(((''')))+++,,,,,,,,,***)))++++++++++++******))))))***************************+++,,,...///000000000++++++---......---++++++))),,,///000...---...000---------...///000000111333111000///000111333444666999CCCRRRcccwwwrrrkkkmmmvvv---,,,,,,++++++,,,,,,---,,,++++++***)))(((''''''))))))))))))((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%""""""'''...000+++%%%((('''&&&%%%$$$#########|||""""""!!!"""$$$%%%%%%$$$[[[...%%%###000(((%%%'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%&&&&&&'''&&&%%%###"""'''!!!###,,, %%%)))&&&&&&%%%$$$$$$###""""""########################$$$###""""""###&&&***,,,RRR%%%"""$$$%%%$$$!!! ###&&&)))%%%$$$((()))'''%%%&&&$$$%%%%%%&&&'''(((***+++PPPAAA///&&&%%%((())))))***%%%%%%%%%$$$$$$############&&&)))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&((($$$"""$$$'''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''',,,)))&&&&&&''''''%%%###)))(((&&&&&&((()))((('''***%%%!!!$$$))),,,((($$$))))))))))))************++++++******************))))))))))))******************))))))***+++,,,,,,,,,,,,.../////////...------,,,+++***)))***+++,,,******+++,,,,,,---......//////000111111111111111222//////111222222444999===CCCPPPbbbtttyyynnniiilllooovvv---,,,,,,++++++,,,,,,---++++++******))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&%%%&&&((()))(((%%%###'''&&&%%%%%%%%%%%%%%%&&&---***%%%$$$"""""""""""""""!!!111111333###000$$$&&& *** %%%%%%%%%%%%%%%&&&&&&&&&((('''%%%######"""######$$$$$$$$$$$$$$$###""""""###&&&"""""" %%%,,,$$$&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###$$$%%%<<>>IIIYYYoootttnnnmmmeeebbbdddkkkttt---,,,,,,++++++,,,,,,---************++++++++++++*********)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!===%%%---(((&&&###&&&''''''%%%""""""###&&&%%%::: bbb'''+++!!!((($$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%+++'''%%%""""""### &&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$###!!!"""000(((%%%######&&&(((&&&$$$%%%###%%%+++,,,)))%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% 444***+++444///222111&&&$$$ %%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$'''***'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&)))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((()))))))))(((''''''((())))))(((&&&&&&((()))((('''&&&))),,,+++((('''***---))))))*********+++++++++))))))*********+++++++++((()))))))))************+++******)))))))))******,,,,,,,,,,,,------......++++++,,,,,,++++++++++++---------------.........000//////...///000111111000000333666666666<<>>---$$$&&&%%%%%%######"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$***!!!###&&&999---$$$(((%%% (((''')))+++)))''''''((('''%%%###$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%%%%%%%###)))"""ppp555###000333,,,...&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%%%%%%%&&&$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$##############################&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******************************+++,,,,,,+++***)))))))))*********+++++++++------,,,,,,++++++,,,,,,---------............///000///...------...///000...000222222111111111333333222444999>>>EEEUUUdddzzzwwwllleeebbbbbbgggmmmyyy---------,,,,,,+++++++++---------,,,+++******)))***(((''''''))))))(((&&&))))))***)))(((''')))+++******)))((('''&&&%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''%%%)))+++$$$ %%%///333+++"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%''' (((nnn))),,,!!!!!!""""""###############$$$%%%$$$###"""$$$%%%%%%$$$$$$######""""""""""""(((!!!''')))(((######"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!)))&&&######333hhhvvvDDD &&&%%%"""''')))------+++(((&&&&&&&&&$$$"""$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%&&&&&&''''''...!!!nnn(((......!!!/// ,,,$$$'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''******((('''&&&&&&&&&&&&((()))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++******)))***************+++++++++******))))))******+++,,,---------............/////////............///000...000222222000000000111444444777<<>>!!! 333$$$%%%%%%&&&((()))(((%%%""" %%%)))&&&!!!$$$000<<>>BBBLLL]]]nnn}}}yyyllliiiiiijjjlllooovvv}}}...------,,,,,,++++++******++++++,,,,,,,,,++++++************))))))))))))(((((((((((('''''''''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((***)))'''%%%!!!!!!"""############""",,,$$$)))((( &&&+++[[[JJJ)))!!!"""######$$$$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$&&&%%%$$$######$$$%%%&&&###"""!!!!!!###$$$###!!!---&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%((()))$$$!!! $$$$$$***'''&&&%%%$$$%%%''')))+++///000+++333...'''333!!!%%%---+++333444&&&(((***(((%%%###$$$&&&###%%%$$$,,,444)))%%%&&&))),,,---+++&&&###******...***"""%%%***'''rrrEEE'''###"""!!!%%%&&&''''''((((((''''''%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((()))'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((())))))'''%%%$$$(((((((((((())))))))))))((())))))(((&&&&&&'''((()))(((&&&&&&((()))((('''*********)))***++++++,,,(((((()))***************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000---///111111222666===BBBGGGUUUkkktttkkkdddeeehhhkkkooosss}}}---------,,,,,,+++++++++++++++++++++******))))))************)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&%%%$$$######"""!!!''' ###,,,)))''')))%%%---\\\***"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###""" !!!###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$000666yyy)))///%%%$$$######%%%(((+++---&&&***///,,,***------%%% ///...&&&000333!!!((())))))(((%%%###$$$&&&)))!!!$$$...***!!!222&&&'''((('''$$$""""""###,,,))) """CCC$$$(((""")))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%((())))))))))))************++++++***(((((()))***)))(((&&&&&&((()))(((''')))))))))*********++++++(((((()))***************************************++++++++++++++++++++++++,,,++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------...............///////////////000000000000///111222222333888@@@FFFPPP```yyyoooiiieeefffiiikkkooouuu------,,,,,,,,,,,,++++++,,,,,,+++******)))))))))************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%### %%%,,,%%%"""***///"""}}}aaa'''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$eeeEEE$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###'''###'''---XXXjjj(((222%%%%%%%%%&&&(((+++...000999***$$$))) '''***111000///((("""***000,,,******)))'''%%%$$$%%%&&&+++***&&&###%%%(((&&&!!!+++$$$***KKK}}}ddd<<<!!!EEE&&&'''---$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&'''((())))))))))))*********+++***++++++***(((((()))***)))(((&&&&&&((()))((('''((((((((()))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,---------,,,---------......//////////////////000000000000222333444444555;;;DDDKKK\\\lllxxxnnnjjjggghhhiiikkkrrrzzz,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&"""###&&&&&&$$$%%%$$$$$$&&&&&&$$$\\\___$$$ """######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%---######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###!!!'''+++ ...JJJ'''!!!&&&'''(((***,,,///111222333### )))### ### ***222111,,,(((,,,+++(((&&&%%%%%%%%%%%%"""%%%&&&"""!!!$$$(((***VVVbbb (((######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***))))))))))))************((())))))(((&&&&&&'''((()))(((&&&&&&((()))((('''''''''((())))))))))))((((((((()))***************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////////////////000000000000444555555555888???JJJRRRfffvvv~~~uuummmiiihhhiiikkkppp|||,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''%%%######%%%'''!!!%%%%%%###(((###222)))TTT^^^%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""%%%&&&%%%$$$+++"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###'''###888&&&((('''AAA,,,$$$%%%(((+++---...//////!!!""")))***///%%%"""111---&&&'''111222...000---+++(((&&&%%%%%%%%%%%%...!!!000"""ggg555$$$######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((()))))))))******((())))))(((&&&&&&'''((()))(((&&&&&&((()))(((''''''((()))*********))))))(((((()))***************************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********+++,,,,,,---......++++++,,,------...//////////////////000000000000333444555666;;;DDDQQQZZZkkk}}}wwwvvvpppmmmlllmmmooowww,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&"""!!!&&&)))(((&&& )))---$$$'''FFF^^^&&&'''"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!! !!!$$$%%%$$$######%%%qqq;;;""""""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!!!!!!!,,,111&&&)))444777"""%%%(((+++,,,++++++###---111((($$$***(((&&&&&&)))555777000///...,,,(((&&&%%%&&&%%%%%%333)))GGG[[[###)))######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((($$$%%%'''((()))((('''&&&(((((((((((())))))))))))***++++++***(((((()))***)))(((&&&&&&((()))((('''((()))***+++,,,+++******(((((()))***************************************++++++++++++++++++++++++((()))***+++,,,+++************+++,,,,,,---......++++++,,,,,,---...//////////////////000000000000111222444777===HHHVVV```lllzzzsssvvvwwwtttrrrrrrttt}}}///...------,,,,,,,,,,,,---,,,++++++******++++++(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%%%%+++"""###((((((&&&&&&$$$)))###@@@;;;&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################***!!!###!!!$$$"""!!!)))%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! $$$###"""""""""###%%%%%%######""""""###$$$$$$%%%+++"""vvv333(((%%%!!!111***...,,,%%%(((++++++(((&&&%%%&&&((()))+++111666777333///***(((...///,,,++++++((("""rrr''''''%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******((('''%%%$$$)))((('''(((***,,,,,,+++)))))))))))))))***++++++(((((((((((()))))))))))))))************+++++++++************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///////////////111111111000111222444666444555;;;BBBLLL]]]kkk~~~xxxvvv{{{yyyuuutttvvv{{{......---,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%$$$###""" ###&&&%%%######$$$###777!!!***EEE333+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%%%%***(((###%%%'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$###"""""""""###$$$%%%$$$###############$$$$$$...$$$%%%,,,;;; 555###***###&&&))))))'''&&&&&&'''$$$)))000888:::777000***---%%%&&&""")))!!!###((('''~~~///%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&''')))***+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&''')))((('''''')))++++++***''''''&&&&&&''''''((()))(((((((((((()))))))))***)))************+++++++++************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///////////////111111111000111333555555555999@@@HHHRRRaaannn~~~uuutttwwwxxxvvvvvvzzz---,,,,,,++++++++++++,,,---,,,++++++******++++++(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""///+++###$$$---000---222%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))\\\AAA***'''&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$#########$$$$$$%%% KKK,,,,,,***///)))###%%%&&&&&&&&&&&&''')))$$$***111666555111+++(((---'''!!!---######$$$...RRR"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%(((***)))(((&&&'''((())))))(((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******)))************+++++++++************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////111111111111111333555666777===FFFOOOYYYhhhuuu{{{vvvtttvvvtttrrrsssxxx}}}zzzxxx,,,++++++******+++++++++---,,,++++++******++++++))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%%%%!!!%%%!!!&&&555DDD,,,'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%% )))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$#########$$$$$$)))$$$%%%xxx***)))&&&)))'''''''''&&&&&&&&&((()))'''***,,,,,,((('''(((***,,,***%%%+++"""...,,,***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((******(((&&&&&&'''(((((('''((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///////////////000222222111222444666777999???JJJUUU```ppp~~~}}}zzz{{{{{{yyyyyyvvvsssssswww~~~zzzvvvsssqqq+++++++++******++++++,,,---,,,++++++******++++++))))))(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&...***...%%%)))999fff!!!---$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""***"""000###%%%... &&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$)))$$$///%%%TTT)))???(((,,,***)))(((''''''''''''''')))***(((%%%$$$&&&)))+++$$$((((((!!!((("""~~~'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((***(((&&&&&&'''(((((('''((((((((((((((()))******))))))))))))************))))))*********+++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............///////////////000222222222222555777:::;;;CCCNNNZZZhhhzzzuuuvvv{{{}}}||||||{{{yyy|||}}}vvvpppmmmkkk,,,++++++++++++,,,,,,------,,,++++++******++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))((())))))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""!!!###&&&!!!!!!'''***+++PPP)))))) %%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!---444XXX<<<,,,%%%)))"""&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&(((555***...iii555111"""222...,,,***))))))(((&&&%%%$$$'''***,,,***(((&&&&&&***''',,,!!! VVV,,,###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))%%%&&&((()))***)))(((''')))(((&&&'''((())))))((('''''''''''''''((()))))))))))))))*********++++++)))************+++++++++************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............///////////////000222222222333555888===@@@IIIWWWeeetttwwwoooqqqwwwzzz{{{|||~~~|||zzzqqqjjjgggfff,,,,,,,,,,,,,,,---......---,,,++++++******++++++***)))(((''''''((()))***'''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$"""###(((---"""...UUU'''&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################111111%%%###%%% &&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%$$$$$$############$$$%%%&&&'''((()))******333111***//////***+++***))))))******&&&###$$$%%%&&&(((******(((&&&&&&###%%%---"""999___(((%%%YYYYYY######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%### ######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))((('''''')))++++++***((((((((((((((()))******))))))*********+++++++++)))************+++++++++************************)))************+++++++++++++++******++++++,,,------------------------------------------...//////............///////////////000222222222333666888???FFFSSSeeetttzzzrrrlllooosssvvvxxx{{{}}}|||~~~~~~uuullleeebbbbbb,,,,,,,,,,,,------...///---,,,++++++******+++++++++)))(((''''''((()))+++((((((((((((((()))******'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ######"""&&&///666AAA+++)))%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$!!!###&&&******#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$######""""""###$$$%%%'''((()))(((333***###***uuu&&&,,,((('''''')))+++***'''###((($$$###(((****** 000%%%)))$$$aaaBBB'''111---///#########$$$$$$%%%%%%%%%"""###%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%'''&&&$$$###$$$&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***,,,+++)))''''''(((***,,,)))((('''(((***,,,,,,++++++++++++++++++,,,,,,---)))************+++++++++)))************+++++++++************************)))************+++++++++++++++******++++++,,,---------------------------...------------...//////............/////////000///000222222222444666999AAAJJJ[[[ooowwwppplllnnnrrrtttwww{{{|||}}}{{{rrrhhhaaa______+++++++++++++++++++++++++++++++++*********))))))(((((((((((('''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''***+++,,,+++(((&&&&&&&&&$$$$$$%%%&&&(((+++...000(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((+++###...!!!++++++]]]###'''---$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&((( """$$$$$$ccc999+++"""+++((("""""""""#########$$$$$$$$$###%%%''''''%%%$$$###$$$""""""#########""""""!!!######%%%&&&((()))++++++...&&&$$$"""$$$---XXX'''*** )))%%%000111,,, """######&&&+++,,,)))******'''000!!!*** %%%%%%&&&###%%%###$$$'''###+++ '''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###))))))((((((''''''&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))(((((()))+++,,,***)))''''''(((***+++************))))))))))))))))))))))))************+++***)))))))))***,,,,,,+++++++++++++++***)))(((+++***(((''''''***---000------++++++++++++------.........------,,,,,,,,,///............///000000............/////////000444111000222444444777<<>>---$$$)))%%%&&&"""%%%&&&&&&(((+++)))$$$ ''' ///%%%///,,,%%%"""(((]]]XXX$$$!!!'''!!!((()))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((())))))*********((()))***)))'''&&&'''(((&&&'''((()))************************))))))))))))'''''''''((((((((())))))((()))***+++,,,++++++***))))))***+++++++++++++++******+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////000000000111111111333333555:::???JJJ]]]nnn|||wwwllliiikkknnnvvvyyy{{{|||}}}}}}yyywwwxxxxxxxxxvvvzzz}}}wwwoooiiifffccc___\\\[[[ZZZXXXVVV------------------------+++++++++*********)))))),,,,,,,,,+++++++++******)))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''&&&$$$%%%(((***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((("""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%&&&***"""!!!%%%&&&%%%'''+++***%%%EEEfff!!!''''''!!!...***+++777!!!###%%%''''''%%%###!!! """$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$%%%''')))******)))'''%%% &&&+++'''///777}}}***)))"""$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&)))***,,,,,,---......///000000///***000///(((###///ZZZ333,,,******######&&&''''''((()))&&& !!!&&&!!!^^^222%%%))),,,%%%"""***aaa[[['''&&&..."""%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&((()))************'''((()))(((&&&%%%&&&'''%%%&&&'''((())))))))))))************))))))))))))''''''''''''((((((((()))((()))***+++,,,+++******((()))***+++++++++++++++'''))),,,......+++)))'''++++++------------++++++,,,,,,,,,------.........///............///000000000000000000111111111111222333666<<>>JJJXXXjjj}}}oooeeeeeehhhkkksss|||~~~rrrhhh```aaacccbbbbbbbbbhhhkkkppptttvvvyyy|||~~~}}}yyyssslllfffcccbbbaaa___\\\XXXUUUSSSRRR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))***)))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%'''******(((&&&&&&'''%%%'''((((((&&&$$$%%%&&&...'''ZZZ>>>***$$$$$$###"""!!!"""$$$'''###'''(((%%%111$$$"""++++++///&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&'''((()))************------...,,,)))'''&&&'''###''''''$$$$$$(((++++++666===+++&&&###)))&&&(((***+++***(((%%%######"""$$$$$$%%%'''&&&%%%$$$$$$%%%######)))UUU___+++!!!***((($$$((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))((('''((()))***)))(((((((((''''''''''''''''''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......000//////............///000000000111111333444555555:::BBBNNN^^^ssssssjjjcccdddiiinnnuuu~~~xxxkkkbbb\\\\\\^^^^^^^^^___dddgggkkkooorrrwww|||}}}wwwqqqjjjdddaaacccaaa___\\\XXXUUUSSSRRR,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###!!!"""$$$'''''''''$$$&&&''''''&&&%%%%%%%%%***000(((***333$$$%%%%%%$$$###"""###&&&)))'''***--- )))///&&&,,,,,,'''$$$888!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###yyy@@@ %%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((()))*********)))+++,,,,,,***'''%%%&&&'''"""'''***))))))---///...444...PPP((( (((&&&((()))******(((&&&$$$###&&&&&&###%%%&&&&&&%%%$$$%%%&&&(((!!!###XXXSSS+++###((()))%%%((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''(((((()))******((((((''''''&&&&&&&&&&&&)))((('''((()))***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000//////............////////////000111222333444777===GGGTTTeee{{{nnniiieeegggkkkqqqyyyxxxpppeee^^^ZZZ[[[\\\[[[\\\^^^^^^```dddhhhmmmsss{{{{{{uuunnnhhhcccaaa]]]\\\ZZZWWWTTTQQQOOOMMM,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!###'''((('''&&&&&&&&&'''&&&&&&%%%%%%(((!!! <<<,,,%%%&&&&&&%%%$$$%%%(((***+++"""---'''&&&(((pppwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""";;;xxx%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((&&&'''(((((()))))))))(((((())))))(((&&&%%%&&&(((###(((+++***+++///222111,,,---###&&&'''&&&'''((()))***((('''&&&###)))vvv"""###$$$&&&&&&%%%$$$%%%&&&)))eee==='''%%%%%%)))(((+++$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((()))***++++++))))))(((((('''&&&&&&%%%)))((('''((()))***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......//////.........//////000......//////111222444555999BBBNNN[[[nnnkkkiiihhhjjjooouuu|||{{{ppphhh```[[[YYY\\\]]][[[[[[]]]YYY[[[]]]aaafffnnnwww}}}~~~{{{vvvpppjjjeeebbb```\\\[[[YYYWWWTTTRRRPPPOOO,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''$$$%%%%%%$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%###""""""$$$&&&'''(((((('''''''''''''''%%%$$$!!!***777 &&&###%%%&&&'''&&&&&&((()))+++)))))),,,###---III000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""!!!(((%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''(((***&&&&&&'''(((((((((((('''%%%&&&&&&&&&%%%%%%(((***&&&))))))&&&'''---333444--->>>'''""")))%%%&&&''')))))))))((((((###(((___""""""$$$&&&&&&%%%%%%%%%&&&'''!!!"""|||)))$$$)))###(((+++ )))$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))******++++++(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------.....................///000111/////////000222444555666;;;FFFUUUdddyyyvvvgggiiijjjmmmqqqyyyuuujjjbbb[[[XXXYYY]]]]]][[[YYY[[[WWWXXXYYY[[[```hhhqqqwwwxxxuuupppkkkfffbbb```___\\\[[[ZZZXXXVVVTTTRRRQQQ,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++''''''''''''''''''''''''$$$%%%&&&((())))))******###$$$$$$###"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&$$$'''))))))&&&%%%&&&))))))(((''''''((('''%%%$$$***---///000***~~~<<<"""$$$&&&''''''&&&'''(((---'''(((''' fff888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''444%%%%%%$$$$$$###$$$$$$$$$&&&((())))))(((((()))+++%%%&&&''''''''''''''''''###$$$%%%%%%$$$&&&)))+++((()))&&&!!!"""***333666444RRR222+++$$$%%%'''((()))***))))))###&&&pppVVV&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%(((%%%---"""&&&***%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******''''''(((((()))*********)))((('''((()))******((())))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------......000111222000000111222333555777777<<>>HHHTTTfffxxx~~~lllkkknnnsssxxx~~~|||rrrggg]]]WWWUUUVVVWWWXXXXXXXXXXXXXXXTTTVVVYYY[[[^^^dddkkkqqqsssoooiiiddd```]]]ZZZXXXXXXXXXWWWUUUTTTSSSQQQQQQ+++,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''###%%%''')))***)))((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&111&&& 444'''$$$""")))&&&"""###%%%&&&(((***,,,,,, 999%%%000XXX&&&###$$$***)))'''(((%%%%%%'''(((######444(((,,,%%%$$$###""""""$$$(((***+++***$$$%%%&&&'''(((((((((((('''000+++ttt333,,,,,,***((( ***""",,,"""888III### 111'''((((((***+++---///000...###******,,,$$$111***%%%(((&&&$$$$$$%%%&&&%%%$$$'''$$$888CCC$$$%%%%%%%%%%%%%%%%%%%%%%%%""",,, ooo***++++++******)))((('''$$$%%%'''))))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%$$$$$$%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***************+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000000000111111000222333333333666<<>>,,,###'''"""###$$$&&&&&&%%%$$$$$$"""+++222===&&&''''''%%%$$$$$$%%%'''"""!!!!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((******)))'''&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++(((((()))))))))*********)))(((((((((***++++++)))***)))))))))))))))******************************))))))************))))))***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........////////////...//////111222333777888===FFFQQQaaaxxxwwwoookkkgggggglllvvvzzzpppiiiaaaWWWRRRQQQNNNQQQVVV[[[^^^______^^^```___]]][[[YYYWWWVVVUUUPPPPPPQQQRRRSSSVVVXXXZZZXXXWWWVVVUUUTTTSSSSSSRRR------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++++++++******))))))(((''''''************++++++++++++*********(((&&&$$$%%%&&&)))))))))))))))((((((((($$$$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''***'''222 AAA,,,///&&&+++'''(((&&&&&&''''''''''''&&&%%%$$$///+++!!!333+++###$$$&&&///((($$$---)))'''"""$$$((( !!!###%%%&&&'''&&&$$$###!!!(((%%%&&&&&&"""||| $$$$$$$$$###!!!"""$$$&&&888888&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&'''((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********))))))))))))************)))((('''(((***++++++***)))))))))))))))******+++++++++++++++++++++++++++)))))))))******)))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,------.../////////////////////000111333444666888@@@KKKWWWggg}}}ssskkkgggffffffiiipppzzzxxxnnnhhh```WWWQQQQQQMMMPPPVVV[[[^^^______^^^aaa___]]][[[YYYWWWVVVVVVRRRRRRSSSUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTT------.........---,,,+++,,,,,,,,,+++++++++******************************)))))))))))))))***++++++******)))((((((''''''&&&)))))))))*********++++++)))******)))'''&&&''')))))))))))))))((((((((('''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''***###,,,###'''---%%%'''---000+++###***(((((())))))((('''%%%$$$ /// FFF,,,&&&)))%%%%%%***)))''''''$$$(((222222JJJ***,,, ###$$$'''((()))(((&&&$$$"""%%%000'''"""(((777,,,$$$$$$$$$###"""###&&&)))rrr%%%###...,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%'''((('''&&&&&&((()))((('''&&&'''))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))))))))***)))((('''(((***,,,+++***)))))))))))))))***++++++++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------...//////000000/////////000222444666444:::HHHWWWeeesssuuuhhhfffcccdddfffkkksss}}}}}}tttkkkddd]]]TTTOOOOOOLLLOOOUUUZZZ]]]___^^^^^^```___]]]ZZZXXXWWWWWWWWWSSSTTTVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWXXX,,,---.........---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((()))******&&&&&&''''''((()))))))))&&&&&&''''''((((((((()))((()))***)))((((((***,,,))))))(((((('''''''''&&&'''(((((((((((((((''''''$$$$$$######$$$&&&((())))))(((((((((''''''''''''###!!!---***))),,,%%%%%%CCC"""777((()))###...))))))******)))'''%%%$$$***%%%hhh"""///&&&***(((+++###---!!!***!!!555lll ///+++$$$&&&(((***+++)))'''&&&!!!++++++(((^^^HHH'''''''''&&&&&&'''***---$$$+++$$$555%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&***)))'''''')))***)))((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))************************((((((((((((((('''''''''''''''''''''((((((((()))(((''''''(((+++,,,+++***))))))((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------...///000000000000//////000222555666999CCCTTThhhwwwlllbbbdddaaacccgggllluuu~~~}}}~~~zzzqqqhhhbbb[[[RRRMMMMMMKKKOOOTTTYYY]]]^^^^^^]]]```___\\\ZZZXXXWWWWWWWWWSSSUUUWWWYYYYYYXXXUUUTTTSSSSSSSSSTTTVVVXXX[[[\\\---...///000000///...---,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))***++++++***)))***+++------+++)))((('''''''''******)))(((((('''((((((555111+++&&&$$$%%%(((+++******))))))((((((''''''%%%''')))***))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''///%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$***---fff%%%)))+++,,,***(((%%%$$$$$$%%%%%%$$$'''FFF'''...(((,,,(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&///"""---%%%(((DDD///***+++(((***%%%&&&''''''((((((''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------........./////////111222111000111555999>>>KKKaaazzzpppgggcccaaahhhhhhjjjpppzzzzzzyyy{{{{{{wwwssstttmmmeee```XXXPPPMMMOOONNNQQQTTTXXX[[[]]]^^^^^^aaaaaa___]]]ZZZXXXVVVUUUXXXWWWWWWWWWWWWUUURRROOOQQQRRRUUUXXXZZZ\\\^^^^^^---...///000000///...---,,,,,,------,,,,,,+++***************************)))***++++++))))))***+++------+++***))))))))))))+++***))))))((((((((()))///---+++)))(((((()))***))))))))))))(((((((((((($$$&&&(((((('''&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''"""666???%%%&&&((()))))))))((('''*************************** %%%FFF;;;333$$$+++***(((&&&%%%%%%&&&&&&&&&999((($$$""")))///%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((333$$$'''[[[FFF(((***######%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************************************,,,,,,---------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------........./////////111222222111333888<<>>DDDXXXiii|||mmmkkkmmmkkkkkkmmmkkkmmmttt{{{rrrnnnmmmnnnrrrwwwvvvsssqqqrrrvvvyyyyyyxxxuuuvvvuuusssnnnhhhbbb^^^]]]YYYVVVVVVSSSNNNLLLNNNNNNPPPTTTXXX[[[]]]]]]]]]^^^___```aaaaaa```^^^]]]YYYWWWUUUTTTTTTSSSQQQPPPLLLKKKIIIIIIKKKOOOSSSVVV...------,,,,,,------...,,,,,,------,,,,,,+++***************************((()))***)))((('''(((***))))))((((((((((((((())))))((((((((())))))***+++((((((((((((((()))******))))))))))))((((((((((((*********((('''&&&((()))''''''''''''''''''''''''(((((((((''''''(((((()))'''''''''''''''''''''''' ###$$$444 222999DDDzzz,,,'''"""...555***)))((('''&&&''''''(((************************+++(((""")))555'''(((((()))))))))(((((('''... )))%%%---222"""%%%}}}SSS$$$999%%%&&&&&&"""<<<)))!!!)))'''%%%&&&&&&'''((())))))***&&&&&&''''''&&&&&&%%%$$$ ###---)))$$$"""UUUggg(((""""""999'''///!!!&&&111%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''((()))*********))))))'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''(((***+++++++++))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,((()))***,,,---.........)))***+++---.............../////////000000000000///111222333555;;;DDDKKKYYYkkktttiiilllooommmmmmrrrooorrrxxxyyyrrrqqqpppnnnnnnpppnnnkkkggghhhkkkooopppooommmoooqqqppplllgggaaa^^^\\\XXXWWWWWWUUUQQQOOOQQQSSSUUUXXX[[[^^^_________]]]___bbbdddeeedddcccaaa[[[YYYVVVUUUUUUUUUSSSRRRMMMKKKHHHEEEEEEHHHKKKNNN...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++++++++++++++++++++++++++((()))***)))((('''(((***++++++***)))))))))))))))(((((('''(((((()))******$$$%%%''')))***+++++++++******))))))((((((''''''(((((('''%%%$$$$$$''')))((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''///(((&&& ,,,### 111&&&JJJ000777444!!!###***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))000***"""999)))))))))))))))(((''''''###444###---666+++###///(((???$$$///,,,000(((---!!!------!!!'''%%%&&&&&&'''((()))******&&&'''''''''&&&%%%%%%$$$)))###***%%%111"""$$$ZZZ444...$$$'''***!!!(((###000***!!!000###%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))++++++******)))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''+++)))(((''''''((()))+++%%%&&&((()))***)))'''&&&))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++&&&''')))+++---......///+++,,,,,,------,,,,,,+++////////////000000000000...000333555888???JJJQQQ\\\ooo|||nnngggkkkooommmooovvvtttvvv|||{{{uuupppqqqqqqmmmkkkkkklllgggbbbbbbdddhhhiiihhhgggjjjmmmnnnkkkfffbbb___[[[XXXWWWXXXWWWSSSRRRTTTVVVXXX[[[^^^```aaaaaaaaa^^^```cccfffggggggfffeee\\\ZZZXXXVVVVVVVVVUUUSSSOOOKKKGGGCCCBBBCCCGGGIII