BM6P6(@ \\\^^^___]]]ZZZYYY\\\___gggqqq~~~zzzvvvpppmmmhhheeecccaaa___]]][[[\\\\\\^^^```bbbdddeeegggeeegggmmmttt~~~~~~}}}{{{yyyyyyqqqpppmmmllljjjhhheeebbb___aaabbbbbbdddlllyyy|||tttoooiiiddd___]]]ZZZVVVRRRNNNJJJFFFCCCCCCAAA???>>>===<<<:::888777:::???DDDGGGIIIIIIHHHKKKJJJHHHFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQVVVVVVWWWWWWWWWYYY]]]```cccfffiiilllooorrrvvvyyy||||||~~~xxxpppkkkmmmqqquuu|||xxxrrrrrruuu}}}yyypppkkk```WWWJJJ@@@;;;777333000222111111000///......---000000000000000000000000111111000000//////......000000000000000111111222111222444777:::<<<>>>@@@;;;>>>BBBEEEKKKWWWfffqqqqqqrrrwww|||yyyzzz||||||{{{yyywwwwwwwwwkkklllnnnsss~~~|||wwwttttttuuuyyyrrrnnnnnnpppqqqwwwxxx{{{}}}|||qqqhhhcccYYYZZZ\\\\\\[[[ZZZZZZ[[[\\\___dddlllvvv|||vvvsssrrrpppuuu|||}}}{{{wwwqqqoooooorrrwwwvvvpppooohhhccc```^^^[[[\\\eeennnuuukkkfffbbb^^^SSSOOOIIIEEECCCBBB@@@???IIIPPP```yyyrrraaaXXXPPPMMMJJJGGGGGGJJJNNNSSS\\\eeelllmmmjjjfff\\\]]]dddkkkmmmjjjjjjlllpppvvvnnnpppyyyvvvfff\\\VVVLLLBBB:::888555555555555444333444333333333333444555555777777777777777888888999888888888888888888999999[[[\\\]]][[[YYYYYY\\\___hhhqqq~~~zzzqqqmmmhhheeebbb```^^^\\\YYYZZZ[[[]]]___bbbdddeeeeeeccccccgggmmmxxx}}}|||zzzyyyrrrpppmmmkkkiiigggccc```\\\^^^^^^^^^^^^dddmmmuuu}}}tttnnniiiddd```\\\YYYUUURRRNNNJJJFFFBBBCCCAAA???>>>>>>===:::999888:::>>>AAAEEEGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVXXX\\\___aaacccgggjjjmmmpppsssvvv{{{|||}}}{{{sssmmmnnnrrrvvv}}}wwwpppoooppp~~~zzzpppkkkcccZZZMMMBBB<<<777333000222111111000//////......000000000000000000000000000000000000////////////000000000000000111111222111222555777:::===>>>???;;;===AAAFFFOOOZZZgggppppppqqqwww~~~{{{yyyxxxxxxwwwuuutttrrrpppeeefffgggjjjvvv~~~~~~~~~yyysssooooooppprrryyyyyyzzz|||~~~}}}{{{}}}}}}tttjjjccc___YYYZZZ[[[[[[ZZZZZZ[[[]]]___bbbhhhpppxxxyyytttrrrqqqsssxxx{{{yyy}}}sssmmmiiigggjjjooo|||vvvuuupppjjjeee```[[[XXX^^^ggg|||uuulllddd^^^WWWRRRLLLHHHEEEDDDBBBAAABBBFFFSSSkkkyyyfff\\\SSSNNNKKKGGGHHHKKKMMMRRRZZZdddkkkllljjjggg^^^___dddjjjllljjjjjjmmmrrr}}}pppnnnrrr~~~wwwfff]]]WWWNNNDDD:::888666555555555444333444333333333333444555555777666666666666777888888888888888888888999999:::YYY[[[[[[ZZZXXXXXX\\\```jjjrrr}}}~~~sssooojjjeeebbb___\\\ZZZWWWXXXYYYZZZ\\\^^^```aaaaaa^^^\\\]]]```kkk}}}{{{{{{tttqqqnnnllliiifffbbb___ZZZ[[[[[[ZZZXXXZZZ___dddqqqzzzuuunnniiiddd```YYYWWWTTTRRROOOKKKFFFBBBBBB@@@>>>>>>>>>===<<<:::888999;;;===@@@CCCFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGIIIKKKNNNQQQSSSTTTUUUSSSTTTVVVVVVVVVXXX\\\^^^aaadddhhhkkknnnpppsssvvv{{{{{{|||xxxqqqpppssswww~~~vvvooollliiivvv}}}ssslllhhh^^^PPPEEE===888444111111111111000000//////...000000000000000000000000////////////000000000000000000000000000111111222222333555888;;;===??????;;;<<<@@@IIIUUUaaajjjoooooopppttt|||}}}wwwuuurrrrrrsssqqqmmmiii```aaabbbfffqqq~~~|||vvvsssrrrssstttwwwvvvuuuuuuwwwxxxxxxwwwwwwwwwtttooohhhaaa\\\[[[ZZZZZZZZZZZZYYY[[[^^^aaadddgggmmmuuu|||zzzuuurrrqqqrrrxxx}}}}}}wwwxxx}}}|||vvvpppiiieeehhhnnn~~~zzztttmmmfff^^^ZZZ^^^eeewwwwwwkkkbbb[[[WWWQQQKKKHHHFFFDDDCCCAAA@@@GGG[[[tttmmmbbbWWWPPPKKKGGGHHHKKKKKKOOOWWWaaahhhkkkjjjhhhbbb```ccchhhjjjiiiiiilllssswwwooommmwwwwwwggg]]]XXXOOOFFF;;;999666555555666555444444333333333333444555555666555555555555666777777888888888888888999::::::WWWYYYZZZYYYWWWYYY^^^bbbkkkrrr}}}wwwsssmmmgggccc___[[[XXXVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTSSSSSS[[[nnn~~~}}}xxxvvvrrrooolllhhhccc```[[[\\\\\\ZZZXXXWWWXXXZZZgggmmmvvvvvvnnniiidddaaaWWWVVVTTTRRROOOKKKFFFCCCAAA@@@>>>>>>>>>>>>===;;;888888888999<<>>??????<<<===BBBMMM\\\hhhmmmnnnmmmmmmoootttzzz~~~}}}wwwssspppqqqtttsssmmmggg^^^cccgggmmmwwwzzzvvvtttttttttqqqooollllllnnnpppqqqqqqmmmkkkfff```[[[YYYXXXXXXZZZZZZZZZYYYZZZ]]]bbbfffjjjmmmtttzzz|||wwwsssrrrtttvvv}}}tttqqqoooqqqvvv}}}~~~uuunnnqqqxxxxxxqqqhhhbbbeeekkkzzzsssiii```[[[TTTNNNJJJGGGDDDCCCDDD@@@CCCQQQhhhzzzttthhh[[[RRRLLLGGGGGGJJJIIIMMMTTT]]]eeejjjjjjiiiddd``````dddffffffgggjjjnnn{{{uuuoooxxxxxxhhh___YYYPPPGGG===:::777555555666555444444333333333333444555555555444444444444555666666888888888888999::::::;;;WWWYYYZZZYYYXXX[[[aaaffflllsss}}}}}}yyyrrrkkkfffaaa\\\YYYWWWVVVTTTRRRPPPOOONNNNNNNNNLLLLLLKKKIIILLLYYYfffzzz~~~|||xxxtttqqqlllgggddd___```aaa___]]][[[YYYYYY]]]bbbhhhqqqwwwpppjjjeeebbbWWWUUUSSSQQQOOOLLLHHHEEEBBB@@@???>>>??????===;;;888777666666888<<>>??????===>>>FFFTTTdddnnnpppooommmkkkiiikkkpppvvv|||}}}xxxuuusssuuuxxxwwwqqqlll```hhhrrrzzz~~~zzzwwwuuuttttttllliiieeeeeegggjjjlllmmmddd```ZZZVVVTTTVVVXXXYYYZZZZZZZZZZZZ\\\```fffkkkpppsssyyy~~~}}}zzzwwwtttuuuxxx{{{pppkkkfffeeeiiiqqqzzzzzz}}}}}}ssslllmmmsssyyymmmddd___WWWQQQLLLHHHEEEBBBCCC@@@@@@KKK^^^ooozzz}}}yyymmm___UUUMMMGGGGGGIIIHHHKKKQQQYYYbbbgggiiiiiieee___]]]```bbbbbbccceeefffqqq|||ttt|||{{{mmmbbbZZZQQQGGG???<<<888666555666666555444333333333333444555555444444444444444555555666888888888888999:::;;;<<>>===;;;888777555555777;;;???AAAFFFFFFGGGGGGFFFEEEEEEDDDGGGIIIKKKNNNQQQSSSTTTUUUUUUWWWYYY[[[\\\^^^```bbbeeeiiimmmqqqssstttvvvwwwxxxzzz|||}}}}}}wwwvvvxxxzzzzzzpppiiilllvvvxxxsss}}}|||vvvjjjZZZKKKBBB;;;777444111111111111111111111111111111111111111111111111////////////000000000000000000000000000111111222444666999<<<>>>??????>>>>>>BBBLLL[[[jjjsssssspppllljjjiiiiiimmmttt|||~~~|||zzzzzz{{{|||yyytttpppgggqqq|||{{{|||zzzxxxwwwwwwwwwnnnjjjgggeeegggjjjllllll```[[[VVVTTTUUUXXX[[[]]]ZZZ[[[\\\]]]___dddjjjooouuuxxx|||{{{zzzyyywwwwwwyyy}}}uuupppkkkjjjnnnxxxwwwwww|||}}}tttkkkeee]]]UUUPPPKKKGGGEEE???===>>>EEESSSeeettt}}}~~~rrrdddZZZQQQJJJHHHIIIHHHJJJOOOVVV^^^dddggghhheee___[[[]]]`````````aaa^^^hhhwwwwww}}}ttthhh^^^SSSIII@@@===888666666666666666444333333333333444555555555444444444444555666666888888888888999;;;<<<===YYY[[[\\\\\\]]]aaahhhnnnsssxxx~~~vvvooohhhbbb^^^VVVUUUQQQNNNJJJGGGEEEDDDFFFBBBAAADDDDDDCCCCCCFFFNNNUUUbbbooo}}}yyyuuupppmmmkkkjjjiiigggeeeaaa]]][[[ZZZ^^^aaadddnnn}}}yyysssmmmhhhdddYYYVVVRRRPPPOOONNNMMMLLLDDDBBB@@@??????>>><<<:::888666555555666:::===@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSSSSVVVYYY[[[\\\^^^```bbbdddhhhmmmppprrrssstttuuuwwwzzz}}}~~~|||wwwwwwyyyzzz~~~~~~ssskkkkkksssvvvooozzz|||wwwlll[[[LLLBBB<<<888555111111111111111111111111111111111111111111111111000000000000////////////000000000000000111111222444666:::===?????????>>>>>>EEERRRbbbooouuutttrrrllllllmmmooosssyyy|||xxxsssppprrr|||{{{vvv}}}~~~}}}|||||||||}}}}}}~~~wwwtttooommmmmmnnnoooooobbb^^^YYYXXXZZZ]]]``````ZZZ[[[]]]```ccchhhnnnrrrxxxzzz~~~vvvwwwxxxxxxyyy|||}}}wwwyyysssmmmeee\\\VVVPPPLLLIII@@@@@@AAACCCLLL]]]rrrwwwiii___VVVNNNJJJKKKIIIJJJMMMTTT[[[bbbfffgggfff___[[[]]]```___^^^^^^\\\aaalllyyyzzz}}}|||pppdddVVVKKKAAA>>>999666666666777666444333333333333444555555555555555444555666666777888888888999:::;;;<<<===ZZZ\\\]]]]]]^^^cccjjjqqqvvvzzzyyyqqqjjjddd```VVVTTTQQQNNNJJJHHHFFFEEEGGGAAA???CCCEEEDDDCCCDDDAAAKKKWWW```jjj|||~~~{{{wwwrrrooonnnllljjjgggeeeaaa\\\YYYWWW\\\___```gggvvvyyytttoooiiieee[[[WWWRRROOOOOOOOOOOOOOOEEECCCAAA@@@???>>>;;;999777666555555777999===??????@@@CCCFFFHHHIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUXXX[[[\\\]]]___aaadddhhhnnnqqqsssttttttuuuvvvzzz~~~zzzvvvwwwyyyzzz}}}tttllljjjrrrsssnnnyyy{{{xxxlll[[[LLLBBB<<<888666111111111111111111222222111111111111111111111111111111000000//////......000000000000000111111222444777:::===???@@@???>>>???HHHVVVfffrrrvvvuuussslllnnnrrruuuzzz|||uuuqqqnnn}}}yyyqqqxxx}}}{{{zzz|||}}}}}}xxxtttssssssrrrqqqeeeaaa]]]\\\___bbbbbbbbbZZZ\\\___aaaeeejjjppptttzzz|||~~~sssuuuwwwxxxzzz~~~tttuuuzzzyyysssjjjaaa[[[UUUPPPMMMGGGGGGFFFDDDIIIYYYqqqzzzmmmcccZZZQQQLLLMMMIIIJJJMMMRRRZZZaaaeeefffggg```\\\^^^aaa```^^^]]]\\\^^^dddooo|||||||||uuuhhhYYYMMMBBB>>>999666666666777777444333333333333444555555666555555555555666777777888888888999:::;;;===>>>YYY]]]``````aaaeeennnuuuyyy{{{wwwsssmmmddd]]]WWWTTTOOOKKKJJJHHHGGGFFFAAAAAAAAA@@@@@@AAAAAABBBCCCEEEJJJRRRYYYeeeyyy{{{tttoookkkhhheeebbbaaa___]]][[[\\\[[[]]]dddkkksss{{{pppgggddddddYYYVVVSSSQQQQQQPPPNNNLLLGGGDDDAAA?????????>>>===999777444222333666999<<>>>>>===<<<999777444222333555999;;;@@@AAACCCDDDDDDEEEGGGHHHKKKKKKKKKKKKLLLMMMOOOOOOOOORRRUUUXXXZZZ\\\___aaaeeekkkrrrxxxyyyyyywwwvvvyyyxxxzzz~~~|||uuussstttvvv{{{}}}uuulllkkkmmmwwwxxxooowwwyyyssseeeVVVLLLCCC;;;666666111111111111000000000000000000000000000000000000222222222111111111000000000222333333222222444555888;;;???AAABBBCCCCCCDDDGGGOOO^^^qqq~~~|||zzzzzz}}}tttjjjkkkrrr|||oooiiiqqq|||~~~|||~~~|||yyyvvvrrrooojjjgggddddddeeefffdddbbb``````aaaeeejjjooosssuuuwwwzzz}}}}}}yyyvvvrrruuuxxx{{{|||~~~}}}~~~rrrhhhbbb\\\UUUOOOLLLFFFDDDEEEEEEHHH[[[qqqppp___UUUOOOKKKIIIIIIKKKPPPWWW___dddhhhkkkfffaaa```aaa```]]][[[WWWXXXYYY^^^ooo|||}}}}}}ooo___TTTHHHAAA:::555555666666555555555666666666777777777555555666666777888888888::::::;;;<<<======>>>>>>^^^```cccdddeeehhhoootttrrrtttxxx}}}yyyrrrkkkbbbZZZWWWSSSNNNKKKIIIHHHFFFEEEDDDCCCAAA@@@>>>===<<<<<<>>>???BBBFFFIIINNNZZZfffrrr~~~zzzyyyyyyyyyvvvvvvwwwzzz|||wwwooommmkkkiiihhhfffbbb___^^^ZZZZZZ^^^ccckkkwww|||tttmmmhhhfff\\\YYYUUURRRPPPOOOMMMKKKFFFCCC@@@>>>>>>===<<<;;;999777444333333555888:::<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPOOORRRUUUWWWYYY[[[^^^aaafffkkkrrrwwwyyyyyyxxxxxxxxxwwwyyy}}}~~~uuurrrsssuuuzzz|||uuuoookkkjjjrrr|||qqqwwwuuusssfffWWWLLLDDD;;;666555111111111111000000000000000000000000000000000000222111111111111000000000000111222222111222444666:::===AAACCCDDDDDDEEEGGGHHHRRRdddwww}}}~~~zzzmmmmmmsss~~~nnnfffppp}}}|||}}}~~~}}}yyysssnnnllljjjhhhgggggggggeeecccbbbaaaaaafffmmmrrrttttttvvvxxx{{{}}}|||zzzvvvssstttvvvzzz|||}}}~~~xxxrrrqqqxxx{{{tttyyyxxxnnngggaaaZZZTTTOOOJJJFFFFFFCCCFFFUUUgggwwwdddWWWQQQNNNJJJKKKLLLPPPUUU]]]cccgggkkkhhheeedddeeeccc^^^ZZZTTTUUUVVV\\\lllsssbbbVVVJJJCCC;;;666666666666555444444555555555666666666555666666777888888999999:::;;;<<<>>>???AAABBBCCCaaacccfffhhhiiilllqqqtttuuuvvvyyy~~~|||tttmmmddd]]]WWWSSSNNNKKKIIIHHHFFFEEEDDDCCCBBB@@@???>>>>>>===???>>>AAAEEEFFFHHHQQQ[[[dddnnnwww~~~vvvsssrrrrrrrrrsssrrrqqqqqquuu}}}|||tttrrrpppooonnnlllhhheeeddd___\\\]]]```fffqqq|||wwwqqqkkkfff___[[[VVVRRRPPPNNNLLLKKKFFFCCC@@@>>>======<<<:::999777555333333444777888999<<<@@@CCCDDDFFFHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSVVVXXXYYY[[[___aaafffkkkqqqvvvxxxxxxyyyyyy{{{yyyzzz}}}vvvsssrrrtttzzzzzzuuuiiieeeeeeoooxxxzzz~~~vvvsssgggXXXNNNEEE<<<666555111111111111000000000///000000000000000000000000111111111111000000000000///111111111111222444666;;;>>>AAACCCDDDEEEFFFHHHIIIUUUiii|||~~~tttsssyyypppeeeqqq~~~|||{{{zzz{{{{{{{{{zzzyyywwwzzz}}}wwwsssnnnmmmllljjjiiigggeeecccaaa```aaagggooouuuvvvtttuuuwwwzzz{{{zzzxxxtttrrruuuxxx{{{|||}}}~~~}}}sssmmmpppuuu|||pppfffdddlllwwwtttlllfff^^^YYYQQQMMMIIIFFFCCCDDDQQQ___vvv{{{gggXXXQQQOOOJJJKKKLLLOOOTTT[[[ccciiimmmnnnmmmkkkjjjhhhccc\\\VVVVVVWWW]]]kkkvvvdddXXXLLLFFF===888777777666555444444444444555555555666666666777777888999::::::999:::===AAADDDHHHKKKLLLccceeegggjjjlllooorrrtttzzzzzz|||yyyrrriiibbbWWWTTTOOOLLLJJJIIIGGGFFFDDDDDDBBBAAAAAA@@@AAAAAA>>>===???DDDFFFGGGNNNVVV___dddhhhmmmsssyyy|||{{{yyyvvvrrrooonnnnnnnnnnnnnnnnnnnnnnnnooosssxxx|||zzzxxxvvvtttsssqqqnnnlllfffaaa^^^^^^aaafffqqq{{{yyytttmmmfff```\\\WWWSSSPPPOOOMMMLLLGGGDDDAAA>>>>>>===;;;:::999888555333333444555666777;;;@@@CCCFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUSSSUUUWWWYYYZZZ\\\```cccfffjjjppptttvvvxxxyyyzzz~~~||||||~~~~~~wwwttttttuuuzzzzzztttbbb___aaappp}}}}}}zzzuuuhhhZZZPPPGGG===777555111111111111000000000///000000000000000000000000000000000000000000000000000111111111000222555888<<<>>>AAACCCDDDEEEGGGIIIJJJXXXmmm|||zzzpppfffssszzzvvvqqqnnnmmmllliiiggghhhpppzzz}}}yyyqqqpppnnnkkkhhheeedddccc___```ccciiipppuuuvvvuuuuuuwwwyyyzzzzzzxxxuuusssvvvxxx{{{||||||}}}~~~zzzsssrrrrrruuuzzzzzznnnddd\\\\\\hhhuuu}}}uuuppptttyyyzzzqqqjjjbbb\\\RRROOOJJJFFFCCCEEEOOOYYYpppmmm\\\RRRNNNIIIJJJLLLNNNRRRZZZdddkkkooossstttqqqooooooiiiaaaZZZYYYZZZ___kkk}}}wwweeeYYYOOOHHH???:::888888666555444444444444555555555666666666777888999:::;;;;;;:::;;;>>>BBBFFFIIILLLMMMaaacccfffjjjmmmppprrrsss{{{yyy{{{~~~wwwmmmeeeYYYUUUPPPMMMKKKJJJHHHGGGEEEDDDCCCBBBBBBAAABBBBBB;;;:::<<>>>>><<<;;;999888666444333333444555666:::???DDDFFFHHHJJJKKKKKKLLLMMMNNNQQQSSSUUUWWWUUUWWWXXXYYYZZZ]]]aaadddeeeiiinnnrrrtttvvvxxxzzz}}}|||~~~}}}yyywwwwwwwww{{{{{{tttbbb^^^aaaqqq}}}~~~wwwjjj\\\RRRIII???888666111111111111000000000000000000000000000000000000//////000000000000000111111111222111111333666999>>>@@@BBBCCCDDDEEEHHHJJJMMM\\\qqqxxxllliiitttxxxqqqhhhbbb___^^^[[[XXX^^^hhhwww|||sssrrrooojjjeeebbbbbbccc^^^aaafffkkkooorrrsssttttttvvvxxxyyyyyyxxxvvvtttwwwyyy{{{|||{{{{{{|||}}}}}}~~~xxxnnniiifffhhhmmmtttyyyqqqhhh___ZZZ[[[hhhvvv~~~rrrkkk___XXXWWW^^^fffqqqvvvmmmeee```SSSQQQMMMGGGDDDFFFMMMSSSmmmvvvcccUUUNNNJJJLLLLLLMMMPPPXXXccckkkooovvvxxxsssqqqrrrmmmeee]]]\\\]]]aaahhhuuuyyygggZZZRRRKKKAAA;;;999888666555444444555555555666666666666666777999:::;;;<<<======>>>???@@@BBBDDDEEEFFF]]]___bbbggglllooopppppptttsssuuuzzz|||}}}{{{ooofffZZZVVVRRRNNNLLLKKKJJJHHHFFFEEECCCBBBAAA@@@??????;;;999:::@@@DDDGGGMMMTTTYYYXXXYYY^^^cccggghhhhhhcccdddfffgggiiikkknnnppplllkkkiiifffaaa______```ccciiirrr{{{|||xxxuuuuuuuuuttttttiiieeebbbcccdddgggoooxxx~~~xxxvvvqqqhhhaaa]]]WWWSSSQQQPPPOOOOOOJJJGGGCCCAAA???>>>===;;;999888666444333333333333555999>>>CCCEEEGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWUUUVVVXXXXXXYYY\\\```cccdddhhhlllppprrruuuxxxzzz|||zzzzzz||||||{{{zzzzzzzzz}}}}}}uuugggaaa___mmmxxxlll^^^TTTKKK@@@999777111111111111000000000000000000000000000000000000////////////000000111111222222222222222444888;;;@@@BBBDDDEEEEEEGGGJJJLLLQQQaaauuu{{{qqqjjjjjjtttvvvmmmaaaYYYVVVUUUSSSQQQ[[[fffvvv~~~zzztttrrrnnnhhhbbb___```ccc___eeekkknnnmmmlllnnnppprrrtttvvvxxxxxxxxxvvvuuuwwwxxxzzz{{{zzzyyyzzz{{{||||||}}}|||rrrhhh___YYYZZZ___dddlllssszzz|||}}}|||zzzwwwsssrrrrrrssspppjjjccc]]]XXXZZZeeerrr|||wwwoooeee\\\WWWOOOIIIJJJQQQYYYddd|||zzzqqqiiicccVVVUUUPPPIIIEEEFFFJJJNNNeeeyyy~~~lll]]]TTTNNNOOOOOOMMMNNNTTT```hhhllltttwwwqqqoooqqqnnnfff^^^\\\]]]```ccckkk~~~{{{iii]]]TTTLLLCCC<<<:::888777555555555666666666777777777666777888999:::<<<======>>>??????@@@AAABBBCCCCCCYYY[[[___eeejjjmmmnnnmmmnnnlllooouuuxxxyyy||||||ooofff[[[WWWRRROOOMMMLLLJJJIIIGGGFFFDDDAAA???>>>===<<<===:::;;;@@@EEEHHHNNNUUUZZZWWWWWW]]]bbbdddeeeeeefffffffffggghhhkkkooosssqqqpppkkkeee___\\\\\\\\\ZZZ^^^dddjjjpppyyy|||wwwtttssstttuuuuuuoookkkgggeeecccccciiippp{{{{{{vvvwwwrrriiiaaa]]]WWWSSSQQQQQQPPPPPPKKKHHHDDDAAA@@@???===<<<999888666444333222333333333888===BBBDDDEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVUUUVVVWWWWWWXXX[[[___bbbdddgggkkkoooqqqtttwwwzzzxxxwwwwwwzzz{{{~~~||||||||||||~~~wwwlllccc]]]ggg}}}yyymmm___VVVLLLBBB:::888111111111111000000000000000000000000000000000000.../////////000000111111333333333222222555999<<>>>>>>>>???AAACCCDDDEEEFFFZZZZZZ[[[^^^bbbdddeeeddddddbbbdddkkkpppqqqrrruuu{{{zzzooogggaaaYYYTTTSSSRRRNNNJJJJJJHHHGGGDDDBBB@@@>>>>>>>>><<<<<<>>>@@@EEEIIINNNQQQVVVXXXZZZ\\\___ccciiimmmnnnoooppppppqqqqqqppppppqqqqqqooojjjccc______aaaWWWYYY]]]dddjjjqqqwwwzzz~~~wwwrrrppppppqqqqqqpppjjjfffdddbbbccciiiqqqzzzzzzqqqjjjggg___\\\XXXUUUSSSQQQOOOMMMLLLHHHCCC@@@@@@@@@@@@???;;;999666333111222333444888999<<>>777333222000...---...///000222111111111000000//////222111111111000000//////000111111111222555999===BBBCCCDDDFFFIIIKKKNNNOOOSSSjjjyyy}}}}}}}}}{{{vvvpppmmmoooqqqyyyqqqggg^^^YYYUUURRRSSSWWW```kkkvvv|||~~~zzzuuuuuurrrmmmfff```]]]]]]^^^ccchhhlllllliiifffgggiiinnnqqqtttttttttsssssstttwwwxxxyyyyyyyyyyyywwwwwwzzzzzz{{{{{{|||}}}}}}~~~~~~pppddd\\\YYYUUUSSSTTTVVVWWWWWWXXXUUUQQQPPPQQQQQQOOOLLLLLLLLLKKKJJJKKKOOOUUUYYY]]]___^^^XXXQQQPPPWWW^^^pppyyyvvvpppggg^^^VVVQQQNNNNNNJJJJJJKKKMMMOOOXXXlllsssiiiddd___ZZZRRRKKKGGGEEEGGGHHHVVVggglll___XXXQQQLLLKKKMMMPPPXXX```gggjjjnnnppppppnnnmmmlllfff]]]YYY\\\]]]]]]hhhxxxpppdddUUUNNNEEE===999777666666777777777777666666666666666777888888888999<<>>>>>???<<<<<<>>>AAAEEEJJJOOORRRXXXZZZ\\\^^^aaaeeekkkooorrrsssuuuwwwyyyzzz{{{|||wwwuuuqqqkkkeeebbbbbbbbb___```bbbeeehhhkkknnnpppsss|||xxxsssqqqqqqqqqpppnnniiieeedddcccccciiipppyyy}}}xxxooojjjgggaaa]]]YYYVVVTTTRRRPPPOOOMMMJJJEEEBBB@@@@@@??????;;;999666333222222333444777888;;;>>>AAACCCDDDEEEDDDFFFJJJNNNQQQTTTUUUVVVVVVWWWWWWWWWXXX[[[___cccdddgggjjjmmmmmmnnnpppqqqqqqrrrtttvvvxxx}}}~~~rrrfff^^^eeezzzzzzlll^^^SSSIII>>>777555333111000//////000111111111111111000000000///111111111111000000000///000111111111222555:::>>>CCCDDDFFFHHHJJJLLLOOORRR[[[rrr~~~yyyqqqooosssuuu{{{vvvnnneeeaaa^^^[[[]]]bbbhhhrrr{{{}}}xxxuuuqqqllleee```___```aaaeeeiiillllllhhhgggiiikkkpppqqqssssssrrrqqqqqqrrrttttttvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxzzz|||}}}~~~}}}~~~zzzpppkkkhhhccc___]]][[[YYYXXXUUURRROOOMMMMMMLLLIIIGGGHHHHHHHHHFFFFFFIIINNNQQQWWWXXXWWWQQQJJJJJJPPPVVVfff~~~wwwpppkkkbbb[[[WWWSSSQQQOOOMMMKKKKKKMMMPPPXXXjjjzzzyyynnniiiaaa\\\TTTMMMHHHFFFFFFGGGTTTgggsssfffYYYRRRLLLKKKLLLPPPWWW___gggjjjoooqqqpppooommmmmmhhh```\\\]]]\\\[[[eeetttooobbbVVVPPPFFF>>>999888777666777777777777666666666666666777888888888:::===???CCCCCCDDDBBBAAA@@@BBBCCCSSSRRRRRRSSSUUUVVVUUUTTTYYYVVVWWW^^^cccdddfffiiikkkqqq}}}wwwooohhh```ZZZYYYWWWRRROOONNNMMMJJJFFFBBB?????????@@@<<<===>>>AAAEEEKKKPPPTTTYYY[[[]]]```bbbggglllooovvvxxx{{{{{{ssskkkgggeeecccbbbcccccccccdddeeefffggghhhgggmmmyyyzzzvvvtttsssqqqpppmmmiiifffeeeddddddhhhooowwwzzz}}}{{{tttmmmiiigggbbb___[[[XXXVVVTTTRRRQQQPPPLLLGGGDDDBBBAAA???>>>;;;999666444222222333444555777999<<>>@@@EEEKKKQQQUUUXXXZZZ]]]```cccgggkkkoooxxxzzz~~~tttkkkgggdddaaa^^^^^^^^^___```bbbdddfffgggfffiiioooyyy|||yyywwwuuusssqqqmmmjjjhhhhhhgggfffjjjpppuuuxxxyyywwwpppjjjggggggccc```\\\YYYWWWVVVTTTSSSRRRNNNIIIFFFCCCBBB???>>>:::999777555333333333444444555888;;;>>>AAABBBCCCFFFHHHKKKOOORRRTTTVVVVVVWWWXXXYYYZZZZZZ]]]```cccfffhhhkkkllllllmmmoooqqqlllooossswwwzzz~~~~~~~~~}}}zzz{{{}}}uuuiii]]]```qqq~~~zzz~~~ppp^^^LLL???:::666555444333222222222333111111111000000000000000111111111000000000000000000111222333444888===AAADDDFFFIIIJJJJJJMMMRRRWWWeee{{{uuurrryyyzzzlllkkkppp}}}{{{vvvqqqqqqqqqssszzz|||tttnnnfffaaa```cccgggjjjkkkkkkkkkiiihhhjjjooosssvvvvvvuuurrrooommmmmmnnnoooooopppqqqrrrsssttttttoooppprrrtttvvvxxxyyyzzzyyy{{{}}}yyytttrrrqqqqqqpppmmmiiiddd]]]VVVOOOKKKEEEFFFGGGFFFEEEEEEHHHJJJQQQQQQOOOJJJDDDCCCGGGKKKTTThhh}}}wwwoooddd___ZZZ]]]cccgggddd```___XXXSSSSSSVVVYYY```fffnnnzzzvvvnnngggccc[[[SSSLLLHHHFFFEEEJJJ[[[vvv|||mmm]]]UUUNNNKKKKKKNNNUUU]]]fffjjjpppttttttsssqqqqqqpppjjjeeeaaaZZZVVV[[[ccc{{{{{{zzzuuuhhh]]]VVVKKKBBB<<<999777666666666666666777777777777777888999999999;;;>>>@@@DDDEEEEEEDDDCCCBBBDDDEEEXXXWWWWWWZZZ^^^bbbdddddd```[[[YYY\\\______aaaeeeaaagggoooyyy|||qqqhhh```]]]ZZZUUURRRRRRQQQNNNJJJEEEBBB@@@@@@@@@=========???DDDJJJQQQTTTYYY\\\___bbbeeehhhmmmpppvvvwww{{{uuulllgggccc^^^[[[YYYZZZ[[[]]]___bbbeeefffdddfffiiinnnyyy~~~}}}|||}}}}}}{{{zzzxxxuuusssooollljjjjjjiiiiiimmmttttttwwwxxxuuunnniiiffffffccc```\\\YYYXXXWWWUUUSSSRRROOOJJJGGGDDDBBB???===:::999777555444333333333333444777:::>>>@@@BBBCCCHHHJJJMMMPPPSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^bbbdddfffhhhjjjkkklllmmmppprrrnnnqqquuuyyy|||~~~|||zzzyyy|||wwwkkk^^^___lll{{{}}}xxx~~~qqq]]]LLLAAA<<<555444333333222222111111000000000000000000111111000000000000000000111111000111222333555999???CCCCCCFFFIIIIIIIIILLLSSSXXXggg}}}uuukkkmmmyyywwwgggffflll|||wwwttttttuuuzzz{{{ssslllddd___```dddiiikkkkkkjjjiiihhhiiimmmrrrvvvyyyxxxvvvqqqmmmllllllnnnnnnooopppqqqsssuuuvvvwwwrrrrrrssstttuuuvvvvvvwwwyyyzzz|||}}}sssnnnnnnpppqqqvvvtttqqqjjj```WWWOOOJJJEEEFFFGGGFFFFFFGGGJJJLLLRRRQQQOOOJJJEEECCCFFFHHHMMM___tttyyynnneee]]]YYYXXX^^^iiiqqqqqqooolllccc\\\ZZZYYYWWWWWWZZZ]]]bbbkkkuuu}}}zzzqqqjjjfff___WWWPPPJJJGGGEEEHHHVVVooo}}}nnn```XXXPPPLLLKKKMMMUUU]]]eeejjjqqquuuvvvuuutttssstttpppjjjccc[[[UUUWWW\\\pppuuusssvvv|||qqqaaaYYYNNNDDD>>>:::888777555666666666777777777888888999:::::::::;;;>>>AAADDDEEEEEEEEEDDDDDDFFFHHHXXXXXXYYY]]]dddiiimmmnnnhhhbbb]]]^^^^^^^^^___bbb]]]ccckkkttt~~~vvvlllccc```\\\WWWTTTTTTRRRPPPLLLHHHDDDBBB@@@???>>>======>>>BBBIIIOOOSSSZZZ]]]aaadddgggjjjnnnqqqrrrrrrtttwww|||~~~wwwpppjjjddd___\\\[[[[[[\\\]]]^^^```aaabbb___aaaccchhhppp{{{yyyxxxwwwxxx|||}}}}}}||||||{{{yyywwwqqqmmmkkkkkkjjjjjjpppwwwtttwwwxxxuuunnnhhheeeeeebbb___[[[XXXWWWVVVUUUSSSQQQNNNJJJGGGEEECCC@@@===:::999888666555444333333222444777:::>>>@@@BBBCCCHHHJJJMMMPPPSSSUUUVVVVVVWWWYYY[[[\\\]]]___bbbdddeeegggiiikkklllnnnqqqtttrrrtttwwwzzz}}}~~~{{{zzz}}}}}}||||||}}}}}}}}}yyymmmaaaaaakkkxxx}}}vvv|||ppp^^^MMMBBB===444333333222222111000000000000000000111111111111000000000000111111111111000222333444777;;;AAAEEECCCGGGJJJJJJIIILLLTTTZZZlllxxxkkkccciiizzztttffffffmmm}}}xxxtttrrrsssyyy{{{ssslllccc^^^```dddhhhiiihhhgggfffgggjjjooouuuyyyzzzxxxuuupppkkkjjjkkklllmmmmmmnnnppprrrtttwwwxxxttttttttttttttttttttttttuuuwwwzzz|||~~~{{{nnnbbb]]]]]]```aaahhhiiihhhcccZZZQQQJJJFFFFFFFFFFFFEEEEEEFFFJJJMMMQQQPPPMMMHHHDDDBBBCCCDDDGGGUUUgggsssvvvnnnccc[[[VVVUUUWWW```nnnyyy~~~{{{sssjjjeee^^^VVVRRRRRRSSSRRRSSSYYY___dddjjjpppsss~~~zzzrrrpppsssuuu|||}}}{{{vvvlllhhhbbbZZZSSSLLLHHHFFFIIITTTiiisssddd[[[RRRMMMLLLNNNUUU]]]eeejjjrrrwwwxxxwwwvvvuuuvvvtttooofff\\\VVVVVVXXXfffyyy}}}qqqlllmmm{{{wwwddd]]]QQQGGG???;;;888777555555666666777777888888999:::;;;;;;;;;<<>>???>>>======AAAGGGMMMQQQWWW[[[___bbbeeehhhlllnnnnnnmmmmmmnnnpppsssvvvxxxzzzzzzzzzvvvpppjjjfffddd``````______^^^______```]]]```cccgggmmmyyy~~~}}}zzzwwwwwwzzzzzz}}}}}}||||||}}}|||{{{rrrnnnjjjjjjiiijjjqqqxxxuuuxxxzzzwwwpppiiieeeddd```]]]YYYWWWVVVUUUSSSRRRPPPMMMJJJGGGEEECCC@@@===:::999888777666444333333222444777:::>>>AAACCCDDDGGGIIIKKKOOOQQQSSSTTTTTTVVVXXXZZZ[[[\\\]]]```bbbdddfffhhhjjjlllooosssvvvuuuvvvwwwyyy|||}}}zzzzzz|||~~~~~~zzz{{{pppffffffooo{{{www{{{}}}qqqaaaPPPCCC<<<333333333333222111111000///000000000111111111111///000000000111111111111000222333555777<<>><<<<<<@@@EEEKKKOOOSSSVVV[[[___aaadddhhhjjjlllkkkiiihhhiiijjjlllnnntttxxx|||{{{uuuooolllkkkbbbbbbaaa``````````````````cccfffiiimmmvvv~~~xxxvvvxxxyyy{{{~~~}}}|||}}}~~~~~~~~~sssnnniiiiiihhhiiiqqqyyyvvvyyy{{{xxxqqqiiidddccc___\\\XXXVVVUUUTTTSSSQQQOOOLLLIIIGGGEEECCC@@@===:::999999777666555444333222444777;;;>>>AAACCCDDDEEEGGGJJJMMMPPPQQQRRRRRRTTTVVVYYYZZZ[[[\\\^^^```dddeeehhhjjjllloootttwwwvvvwwwwwwxxxzzz}}}{{{xxxwwwyyyyyyzzz|||rrriiijjjtttyyy||||||rrrdddSSSDDD;;;444444444444333222111000//////000000111111111222//////000000111111111222111222333555888===CCCGGGEEEJJJMMMMMMKKKNNNWWW___ttt|||ttteeeYYYWWWeee~~~}}}sssnnnttt}}}{{{sssjjjccc```eeettt~~~ssskkkbbb^^^```ccccccccccccbbbbbbffflllsssxxx{{{wwwtttpppjjjfffeeegggiiiffffffgggiiilllooorrrtttqqqqqqqqqqqqqqqrrrrrrrrrqqquuuyyy}}}~~~~~~yyyxxxrrriiifffiiikkkjjjXXXSSSMMMHHHGGGHHHIIIIIILLLQQQXXXZZZYYYVVVTTTTTTPPPOOOLLLHHHFFFGGGKKKNNNRRRPPPLLLHHHDDDBBBAAAAAADDDHHHQQQ\\\aaa___[[[XXXXXX[[[bbbmmm{{{tttccc[[[ZZZOOOHHHDDDHHHIIIFFFEEEHHHKKKMMMUUUcccnnnxxx|||rrrggg```[[[aaafffhhhnnntttwwwuuusss}}}~~~yyymmmjjjeee^^^WWWPPPJJJHHHEEELLL\\\ttt{{{iii```UUUPPPNNNOOOVVV^^^dddjjjrrryyy{{{zzzyyyxxxwwwxxxsssiii___YYYVVVUUUYYYpppxxxkkkddddddqqqvvviiiaaaUUUIIIAAA<<<999777444555555666777888888999999:::;;;;;;;;;===@@@BBB@@@BBBDDDFFFGGGIIIMMMPPPbbbcccdddeeegggkkkppptttpppmmmhhhdddaaa______```ZZZYYY\\\bbbhhhmmmwww~~~xxxpppiiiccc^^^ZZZXXXVVVSSSPPPMMMKKKGGGCCC@@@===<<<<<<>>>AAAEEEJJJLLLRRRVVV\\\```aaa``````___bbb```___^^^___aaadddfffooosssxxxzzzxxxtttpppnnnllljjjfffdddbbbcccdddeeecccddddddfffkkksss}}}~~~{{{{{{zzzyyyyyyzzz{{{}}}}}}||||||}}}}}}}}}|||xxxsssnnnkkkgggfffmmmvvvzzzzzzxxxuuupppkkkfffddd```\\\VVVTTTTTTUUUTTTSSSPPPMMMJJJGGGEEECCC@@@===;;;;;;:::999777555333222444777999;;;===@@@CCCFFFHHHKKKMMMOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWXXXYYY[[[aaaeeejjjlllmmmmmmmmmnnnqqqrrrtttwwwzzz}}}~~~zzzrrrpppuuu{{{}}}{{{uuunnnmmmsss}}}}}}yyy~~~|||qqq___LLLAAA777555222111111111111000000000000000000000000000000111111111111222222222222111111333777<<>>???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHdddddddddccccccdddhhhkkkjjjhhhdddaaa^^^\\\\\\\\\ZZZYYY[[[aaafffkkksss|||{{{ssskkkeee```\\\YYYVVVTTTQQQNNNKKKHHHCCC@@@<<<;;;;;;<<>>BBBDDDFFFIIILLLOOOPPPQQQSSSUUUUUUVVVVVVVVVUUUVVVYYY[[[bbbeeejjjmmmmmmmmmnnnnnnrrrssstttvvvxxx|||~~~zzz{{{yyyqqqppptttzzz~~~}}}vvvnnnmmmsss}}}|||yyy{{{jjjUUUGGG888555222111111111111000111111111111111111111111000111111111111222222222333222333555999>>>DDDGGGKKKKKKLLLNNNNNNPPPZZZeeezzz~~~zzzdddXXXXXX\\\mmmvvvooorrr{{{rrrkkkccc^^^[[[```nnn|||wwwmmmddd]]]^^^aaa```^^^^^^^^^\\\]]]eeeqqqzzz}}}|||~~~xxxpppiiifffddddddcccfffeeeeeeeeefffiiikkkmmmnnnnnnooopppqqqqqqrrrrrrpppuuuyyyyyy{{{}}}{{{wwwmmmdddYYYSSSSSSUUUTTTSSSOOOJJJGGGGGGGGGEEEFFFIIIPPPXXXaaafffkkklllhhhaaa]]]ZZZVVVPPPLLLKKKNNNQQQUUUXXXYYYTTTLLLEEECCCCCCIIINNNYYYfffllllllnnntttyyy|||{{{lll[[[SSSKKKGGGDDDAAAAAACCC@@@@@@BBBFFFJJJSSSdddtttsssfff^^^WWWTTTSSSVVV^^^eeejjjkkkmmmvvv~~~{{{ssskkkdddbbb^^^TTTKKKFFFFFFMMMYYYlllrrrfffXXXPPPMMMNNNTTTZZZccciiirrryyy{{{zzzxxxwwwvvvtttssspppggg\\\WWWWWWXXXggg~~~qqqgggmmmtttvvviiiYYYOOOFFF===777666777777777777888888888888:::;;;<<<===???AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHjjjiiigggddd```___aaabbbcccbbbaaa___]]][[[ZZZYYY[[[YYY[[[```dddhhhooowwwvvvooohhhccc^^^[[[WWWUUUQQQNNNKKKHHHCCC@@@;;;::::::;;;===AAAEEEHHHKKKOOOTTTVVVVVVTTTSSSSSSNNNNNNNNNPPPSSSWWW[[[]]]cccgggnnnsssuuuuuuttttttmmmkkkiiigggeeeeeeeeefffddddddbbb```___bbbgggkkkuuu|||{{{zzzxxxvvvuuuuuuuuuuuuwwwvvvttttttuuuuuutttsssrrrmmmiiigggfffhhhsss}}}xxxqqqllliiibbb___ZZZVVVTTTSSSRRRPPPMMMKKKHHHFFFEEECCC@@@>>>;;;;;;:::999888666444333111333555777888;;;@@@CCCDDDHHHLLLOOOQQQSSSUUUWWWUUUUUUUUUTTTSSSUUUYYY]]]cccfffjjjmmmnnnnnnoooooorrrssstttuuuvvvzzzzzzvvvxxxwwwpppooosssxxxxxxooonnntttzzzyyyxxxaaaNNN:::777333111111111111000222222222222222222222222000111111111111222222222333333444666;;;@@@FFFIIILLLLLLNNNPPPPPPSSS]]]hhh|||xxxdddZZZ[[[```qqqtttmmmsss||||||lllfff___]]]^^^fffvvv}}}uuulllccc]]]___aaa___]]]]]]\\\[[[]]]fffrrr{{{~~~}}}zzztttmmmgggddddddddddddbbbaaaaaabbbccceeegggiiilllmmmnnnppppppoooooonnnkkkqqqvvvwwwzzz~~~}}}yyylllcccXXXQQQQQQQQQPPPNNNKKKGGGFFFHHHHHHGGGHHHLLLMMMWWW```gggkkknnnjjjeee___]]]XXXRRRMMMKKKLLLNNN[[[]]]]]]XXXOOOGGGCCCBBBKKKSSSaaapppxxx{{{lll___RRRLLLHHHDDDAAAAAAAAA@@@@@@BBBDDDJJJXXXfffvvvhhh```VVVRRRPPPSSSZZZaaaeeeffffffnnn|||~~~qqqiiicccbbb```WWWOOOJJJIIINNNWWWfff{{{uuuhhhZZZRRROOOOOOUUU[[[bbbhhhqqqxxxzzzzzzyyyxxxwwwtttsssppphhh^^^YYYYYYXXXhhhtttiiioooxxxzzzlll[[[OOOFFF===888888777777777888888888999999:::;;;<<<===???AAABBBCCCFFFGGGGGGHHHHHHHHHGGGGGGnnnmmmjjjfffbbb______```aaaaaaaaaaaa___]]][[[ZZZ\\\[[[\\\```ccceeekkksssyyyqqqjjjeee___\\\YYYVVVSSSOOOLLLHHHCCC@@@<<<;;;:::;;;===@@@DDDFFFIIILLLPPPRRRQQQOOONNNNNNMMMMMMNNNPPPSSSWWWZZZ\\\bbbfffkkknnnooonnnnnnnnnlllkkkiiigggfffeeedddddd___^^^]]][[[YYY[[[^^^aaaccciiissszzzxxxvvvtttsssrrrrrrrrrsssqqqpppoooppppppooonnnlllhhheeeddddddhhhsss|||sssmmmjjjccc```\\\XXXTTTRRRPPPOOOLLLJJJGGGFFFEEECCCAAA>>><<<;;;;;;:::888666444333111222444555777:::???BBBEEEHHHMMMPPPRRRSSSUUUWWWVVVVVVUUUTTTTTTWWW\\\```dddgggkkkmmmnnnooopppqqqssstttuuuuuuwww{{{xxxsssvvvuuupppooosssvvv~~~zzzqqqooowwwzzzwwwiiiRRR<<<888444111111111111000222222222222222222222222000000111111111222222222222333444777<<>>???AAABBBCCCGGGGGGHHHHHHHHHGGGFFFFFFkkkjjjiiifffbbb``````aaacccdddddddddcccaaa___^^^^^^\\\]]]aaacccdddiiipppwwwyyyrrrlllfff```\\\[[[XXXTTTPPPLLLHHHCCC???===<<<;;;;;;===???CCCEEEHHHKKKNNNPPPOOONNNMMMNNNPPPPPPQQQSSSUUUWWWZZZ[[[aaadddgggiiiiiihhhhhhiiijjjjjjiiigggfffdddbbbaaa]]]\\\[[[XXXUUUUUUWWWYYYXXX\\\dddnnnyyy~~~xxxwwwuuusssrrrrrrrrrsssqqqooommmmmmmmmnnnmmmkkkhhheeebbbaaabbbfffqqq}}}}}}sssllljjjcccaaa^^^YYYUUUQQQOOOOOOLLLJJJGGGFFFEEECCCAAA???<<<<<<;;;:::888666444333222333444555777;;;@@@CCCGGGJJJOOORRRSSSSSSTTTUUUWWWWWWWWWVVVWWWZZZ___cccfffiiilllnnnooooooqqqrrrssstttuuuwwwyyy~~~wwwpppsssuuupppooorrrttt|||{{{qqqoooyyy{{{tttyyypppWWW>>>:::555222111111111000111111111111111111111111000000111111111222222222111222444777<<>>??????BBBKKKTTThhh}}}pppfff___ZZZTTTSSSVVVZZZ\\\]]]TTTZZZeeeuuu~~~}}}ooofff______^^^YYYSSSPPPIIILLLRRR]]]pppwwwjjj[[[SSSOOONNNSSSZZZaaagggpppvvvzzzzzz{{{{{{wwwrrrooonnniiiaaa\\\\\\```rrrrrrvvv{{{lll\\\PPPGGG???<<<<<<666777777888999:::::::::;;;<<<===???AAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEbbbbbbcccaaa```___```bbbeeefffffffffeeecccaaa```^^^\\\^^^aaabbbcccgggmmmooozzzyyysssmmmgggaaa^^^\\\YYYUUUQQQMMMHHHCCC???>>>===<<<;;;<<<>>>AAACCCGGGJJJMMMOOOPPPOOOPPPQQQSSSSSSSSSUUUVVVXXXYYYZZZ]]]```ccceeefffgggiiijjjiiiiiiiiihhhfffcccaaa___^^^^^^\\\XXXTTTQQQQQQRRRUUUWWW\\\dddlllrrrvvvwww~~~}}}xxxwwwvvvtttsssttttttuuurrrpppnnnmmmmmmmmmlllkkkgggdddbbbbbbbbbeeennnyyy}}}rrrllljjjbbbbbb___[[[UUUQQQOOOOOONNNKKKIIIGGGFFFDDDAAA???<<<<<<;;;:::999777555444333444444555777;;;@@@DDDGGGKKKPPPSSSTTTTTTTTTUUUXXXYYYYYYYYYZZZ]]]bbbeeegggjjjmmmnnnoooppprrrttttttuuuwwwxxx{{{uuunnnqqqsssooommmppppppxxxxxxnnnnnnzzz{{{qqquuu~~~sss[[[@@@<<<666222111111111111000000000000000000000000000111111111111222222222000111444888>>>CCCHHHKKKMMMMMMOOORRRSSSWWWbbbnnn|||xxx~~~jjj]]][[[^^^ooouuulllrrr~~~tttcccZZZRRRRRRYYYfffwwwzzzrrrfffbbb```aaa```\\\XXXXXXTTTYYYbbbmmmwww{{{{{{yyytttnnnfff```]]]\\\\\\\\\]]]^^^___```bbbcccdddddd```bbbeeehhhjjjllllllllllllttt|||uuulllgggccc]]]XXXRRRPPPOOOPPPOOOPPPWWW```vvvzzztttkkk___WWWTTTUUUXXX]]]XXXPPPHHHDDDEEEGGGJJJSSShhhnnn___SSSKKKIIIDDD@@@>>>@@@@@@BBBHHHPPPWWWmmmuuullleee^^^VVVRRRRRRTTTUUUTTTPPPTTT\\\jjj|||zzzpppfff]]][[[ZZZVVVRRRQQQHHHLLLSSS^^^pppxxxkkk\\\SSSOOOOOOSSSYYYbbbhhhpppvvvzzz||||||}}}xxxsssooonnnkkkddd______dddwww|||}}}ooo^^^QQQGGG>>>999888666777777888999:::;;;;;;===>>>???@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFZZZ\\\^^^^^^^^^___aaaccceeeeeedddcccbbbaaa```___\\\[[[\\\```aaaaaadddjjjnnnvvvzzztttoooiiiddd```]]]ZZZVVVRRRMMMHHHCCC???>>><<<;;;999:::<<>>999777666777777888:::;;;;;;<<<>>>???@@@BBBDDDEEEFFFGGGFFFHHHKKKMMMMMMLLLKKKIIIXXXZZZ\\\^^^^^^```bbbdddccccccbbb```___^^^]]]]]][[[YYY[[[^^^______ccchhhpppvvvzzzuuupppkkkfffbbb^^^[[[VVVRRRMMMHHHCCC???===;;;999888888:::===>>>DDDGGGLLLOOOQQQSSSUUUWWWUUUVVVWWWYYY[[[]]]___```aaaccceeeffffffgggiiikkkjjjkkklllkkkiiifffbbb___XXXYYYZZZYYYVVVUUUVVVWWWUUUTTTVVVZZZ```eeehhhhhhhhhoooxxx~~~}}}zzzxxxvvvuuuuuuuuuuuusssqqqpppppppppooommmkkkiiihhhgggeeeeeekkksss~~~}}}rrrllljjj```aaa```\\\VVVQQQPPPQQQQQQOOOLLLIIIGGGEEEAAA???======<<<;;;999777555444222333333333555999???DDDDDDHHHOOOTTTVVVWWWXXXYYYVVVXXXZZZ\\\]]]```ccceeeiiikkknnnooopppqqqtttvvvxxxyyyyyyzzzzzz~~~sssjjjllloookkkhhhjjjgggooovvvyyy~~~xxxooofffhhhwwwyyypppsss}}}ssskkkrrrxxxlllXXXBBB===777222111111111111222222222222222222222222000111111111111222222222111333777<<>>DDDIIIMMMOOOQQQQQQTTTWWWYYY]]]iiiuuu}}}}}}yyysssrrrxxxiii\\\___nnnjjj```WWWXXXbbbrrryyyrrrbbbcccbbb```\\\XXXWWWWWWUUUaaaoooxxx}}}|||uuulllbbb```]]][[[[[[[[[ZZZYYYZZZ[[[\\\^^^______^^^^^^bbbaaa``````cccfffiiiiiilllpppyyyyyyppphhhddd___\\\\\\]]]______qqqzzzrrrppppppkkkggg___UUUNNNNNNSSSXXXkkk{{{gggXXXQQQKKKFFFCCCAAAAAAGGGOOO^^^vvv{{{ssskkk```WWWQQQLLLHHHEEEHHHGGGJJJOOOWWWfffzzztttkkk___UUULLLEEEEEEJJJIIIOOO]]]fffnnnrrrbbbXXXSSSQQQVVV\\\fffllltttzzz}}}xxxvvvrrrpppnnnllliiihhhnnnvvvjjj\\\QQQGGG===888888888888888999:::;;;<<<======>>>???AAACCCDDDEEEFFFHHHKKKNNNRRRTTTTTTSSSRRRSSSSSSRRRTTTWWW[[[^^^___cccddddddcccbbb```^^^]]][[[^^^aaa```___```fffkkksss{{{~~~vvvpppiiiccc___YYYVVVRRRNNNKKKGGGCCCAAA<<<;;;:::999:::;;;<<<===AAAEEEJJJOOORRRUUUYYY[[[[[[]]]___```bbbbbbbbbbbbddddddfffhhhjjjkkkllllllmmmnnnoooooommmiiieeebbbbbbaaa```^^^]]][[[ZZZYYYXXXXXXXXXYYY\\\___aaaccceeelllrrruuu~~~~~~|||zzzyyyyyyyyywwwwwwxxxwwwvvvssspppnnnooojjjgggfffdddeeekkkrrr}}}yyyppphhhgggddd```[[[WWWTTTSSSSSSTTTQQQNNNLLLKKKIIIEEEBBB@@@===:::888888666555333333444444444666999>>>BBBDDDIIIOOOTTTWWWXXXYYYZZZ\\\[[[\\\___dddhhhjjjiiimmmmmmoooqqqsssuuuvvvwwwxxxyyyzzzzzz{{{~~~pppcccccceeeaaa___aaaccciiirrrzzzxxxmmmccceeevvvzzznnnnnnzzztttkkkhhhcccccc^^^QQQ>>>:::555222111111111111333222111111000111111111111111222222222333333333333555:::???EEEKKKOOOQQQTTTSSSUUUXXXZZZ___lllyyy}}}||||||}}}wwwuuutttfff]]]cccttt}}}kkk```WWWXXXbbbrrrwwwnnnaaabbbaaa___[[[WWWVVVVVVUUUcccsss~~~vvvkkkbbb___\\\ZZZZZZZZZYYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]bbbaaa```aaacccfffhhhiiiooosss|||~~~uuummmiiiddd```_________^^^gggwwwzzztttjjj]]]TTTRRRVVVZZZoootttcccXXXPPPHHHEEEDDDDDDIIIPPP___vvvrrrkkk```WWWQQQMMMJJJGGGJJJHHHIIIKKKQQQ^^^vvv{{{tttjjj^^^TTTKKKDDDEEEIIIJJJPPP^^^hhhooosssdddZZZTTTRRRVVV\\\eeekkksssyyy|||}}}~~~~~~zzzxxxtttqqqnnnlllkkkjjjqqqqqqfffYYYPPPGGG>>>999:::999999999:::;;;<<<>>>>>>AAAAAABBBDDDEEEGGGHHHHHHIIIKKKNNNQQQRRRRRRRRRQQQNNNNNNNNNOOORRRVVVZZZ]]]eeeeeefffffffffeeecccbbb]]]___aaaaaaaaabbbgggkkkyyyyyyrrrjjjddd___WWWTTTPPPLLLJJJGGGDDDBBB===<<<;;;:::999:::;;;<<<@@@DDDJJJOOOSSSWWW\\\___^^^___aaaccceeeggghhhhhhgggggghhhiiijjjkkklllllllllmmmnnnooonnnkkkhhhfffcccbbbbbbaaa```___^^^]]]ZZZZZZZZZ[[[]]]___bbbcccdddjjjnnnqqqxxx~~~|||zzzzzzzzzyyyzzzzzzyyywwwuuurrrqqqqqqlllhhhgggfffgggnnnvvvxxxooohhheeeccc___ZZZWWWTTTSSSSSSSSSRRRPPPOOOMMMJJJEEEBBB@@@===:::999888777555444666666666666666888<<>>;;;;;;999999:::;;;===>>>@@@AAACCCCCCDDDEEEFFFHHHHHHIIIIIIKKKMMMOOOPPPPPPPPPOOOLLLLLLMMMMMMOOOTTTYYY]]]gggggghhhhhhgggfffdddccc^^^```bbbcccccceeehhhkkk{{{{{{ssskkkddd___XXXUUUQQQMMMKKKJJJGGGEEE>>>===<<<:::999::::::;;;???CCCIIINNNTTTYYY___bbb```aaacccfffhhhkkklllmmmjjjjjjjjjjjjkkkkkklllmmmlllmmmoooooonnnllljjjhhhddddddccccccbbbbbbaaaaaa]]]]]]]]]]]]^^^```bbbddddddhhhlllooouuu~~~|||{{{zzz||||||{{{zzzxxxvvvtttssssssnnniiihhhgggiiipppxxxxxxpppjjjeeebbb^^^ZZZVVVTTTSSSSSSRRRRRRRRRRRROOOKKKEEEBBB@@@>>>;;;999999888666555777777777666666999===@@@GGGKKKRRRWWWZZZ[[[\\\]]]\\\\\\^^^bbbfffjjjnnnooonnnoooqqqssstttsssrrrqqquuuvvvxxxyyyzzz}}}sssaaa[[[YYYVVVXXX^^^bbbhhhqqqyyy|||}}}|||||||||vvvnnnfffiiiuuuxxxmmmooo{{{vvvlllfff]]]YYYTTTGGG;;;777333111111111111111000000000000111222333444111111222222222333333333333666<<>>:::;;;::::::;;;<<<>>>@@@BBBCCCBBBCCCCCCDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPPPPQQQTTTZZZ^^^hhhhhhhhhhhhfffdddbbbaaa___```bbbccceeefffiiikkkqqq}}}|||uuummmeee```YYYVVVQQQNNNLLLKKKIIIGGGAAA@@@===<<<::::::::::::===AAAGGGNNNTTTZZZaaaeeecccdddeeegggjjjlllnnnoookkkkkkjjjjjjkkklllmmmmmmnnnooooooooonnnllljjjhhhfffffffffeeeeeeeeeddddddaaaaaa``````aaabbbdddeeeeeehhhlllpppuuu~~~}}}|||~~~~~~|||zzzyyywwwvvvuuuppplllkkkjjjkkkqqqyyy}}}yyysssmmmfffccc___ZZZWWWTTTSSSSSSQQQSSSTTTSSSOOOJJJEEEBBB@@@>>>;;;::::::999777666555666666666777:::???CCCJJJNNNTTTXXXYYYZZZZZZZZZZZZ[[[^^^aaadddhhhlllnnnpppqqqsssuuuuuutttrrrqqqsssuuuwwwyyyzzz}}}sss```XXXUUUSSSXXX```aaahhhpppwww{{{|||||||||~~~wwwooohhhjjjuuuyyypppsssvvvmmmeeeZZZVVVQQQDDD888666222111111111111000//////000000111222444444111111222222222333333333333777>>>FFFNNNTTTYYY[[[ZZZXXXXXXZZZ^^^fffwww}}}|||qqqddd[[[dddvvv}}}zzzqqqdddXXXWWWaaattt}}}mmmccc^^^___^^^[[[VVVRRRQQQPPPWWWeeewwwwwwkkk___\\\XXXVVVVVVXXXXXXXXXVVVUUUUUUUUUVVVVVVWWWWWWZZZ\\\_________```cccfffkkkppp{{{}}}wwwqqqkkkddd]]]YYYZZZZZZbbbvvv}}}}}}~~~~~~}}}lllXXXNNNKKKJJJMMMQQQeeeuuu}}}sssggg\\\UUUPPPOOONNNMMMNNNOOOQQQYYYjjj{{{vvvjjj]]]UUUOOOIIIHHHJJJKKKQQQ```iiipppvvvhhh^^^XXXTTTVVVZZZgggmmmtttzzz}}}}}}}}}~~~}}}{{{wwwqqqllljjjkkknnnkkktttxxxiii___UUUNNNFFF>>>::::::;;;;;;<<<===???AAACCCDDDBBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOONNNQQQTTTTTTTTTUUUZZZ^^^fffggggggfffdddbbb```______```bbbdddfffhhhiiijjjjjjtttxxxppphhhbbbZZZVVVQQQNNNLLLJJJIIIGGGDDDBBB@@@===;;;;;;::::::<<<@@@FFFLLLSSSZZZaaafffeeeffffffgggiiijjjlllmmmlllkkkjjjjjjjjjlllmmmnnnppppppqqqpppooonnnlllkkkjjjjjjjjjiiiiiihhhhhhgggfffeeedddcccdddeeefffgggggghhhmmmqqqvvv~~~}}}|||{{{xxxssspppooonnnnnnssszzz}}}}}}vvvooohhheeeaaa[[[WWWUUUSSSSSSQQQSSSTTTSSSNNNIIIEEECCC@@@>>><<<:::::::::888777444555666777888<<>>@@@AAACCCDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPNNNRRRVVVWWWUUUUUUXXX\\\cccdddddddddcccbbb```_________aaacccfffhhhiiihhhiiiqqqzzz|||tttlllfff^^^YYYTTTPPPMMMLLLKKKIIIFFFEEEBBB???===<<<;;;;;;<<>><<<;;;;;;;;;999888555666777777999<<>>???AAABBBCCCBBBBBBDDDFFFIIIKKKLLLMMMJJJJJJIIIIIIKKKNNNQQQSSSMMMRRRWWWWWWUUUTTTVVVYYY```aaabbbcccccccccbbbaaa______```cccfffhhhhhhhhhhhhnnnuuu~~~wwwooojjjbbb^^^XXXSSSQQQOOONNNMMMHHHFFFCCC@@@>>><<<<<<;;;;;;???DDDJJJQQQXXX```eeehhhgggfffeeeeeeeeefffgggjjjiiiiiihhhiiilllnnnpppqqqqqqssstttuuuvvvvvvvvvssssssrrrqqqpppooonnnnnnlllkkkiiihhhhhhhhhiiijjjiiiiiimmmqqqssszzz~~~{{{yyyyyywwwtttvvv{{{xxxpppllliiiddd^^^YYYUUUSSSRRRPPPSSSTTTQQQKKKFFFDDDDDDAAA>>><<<;;;;;;;;;:::888777777888888999<<>>>>>>>>>>>???@@@AAABBB>>>???AAADDDGGGIIIKKKLLLJJJJJJIIIIIIKKKNNNRRRTTTLLLNNNQQQRRRRRRSSSTTTVVV_________````````````aaabbbaaa``````bbbdddfffhhhkkknnnssszzzzzzqqqkkkiiiddd]]]WWWSSSQQQNNNMMMJJJIIIFFFCCC@@@???>>>>>>;;;>>>BBBFFFKKKRRR\\\ccchhhhhhjjjkkklllkkkhhheeejjjhhhffffffhhhlllqqqtttvvvuuutttuuuxxxzzzzzzzzzzzzyyywwwuuusssrrrqqqqqqnnnnnnnnnooopppooollliiigggiiikkkmmmqqq{{{~~~yyywwwyyy~~~zzzrrrmmmlllhhh```YYYUUUVVVXXXSSSSSSQQQOOOLLLHHHEEECCCBBB@@@===;;;;;;;;;:::999888888777666777;;;AAAEEENNNSSSZZZ___aaabbbbbbbbbfffeeeeeefffhhhkkkoooqqqsssqqqooonnnmmmoooqqqsssrrruuuxxx{{{}}}yyylllddd```ccchhhttt||||||www{{{~~~{{{yyyyyy{{{iii^^^```cccpppzzzsssvvv}}}oooaaaUUUIII>>>777444333222222111111222222111111111111111111111111222222222222333444555555666:::BBBLLLWWW]]]``````bbbcccbbbcccgggqqqvvvfffXXXVVV^^^eeetttpppgggooorrrjjjbbb```dddqqqyyynnnhhhbbb^^^]]]ZZZTTTQQQQQQOOO]]]ppp}}}pppeee]]]ZZZVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSVVVZZZ^^^aaaaaadddiiiqqq|||wwwuuurrrlllfffYYYUUUTTTXXXZZZZZZ^^^cccppppppuuu~~~tttjjjccc___PPPNNNLLLKKKKKKMMMOOOQQQUUUWWWZZZ\\\___ccchhhllluuuvvv|||yyybbbXXXUUUSSSWWW]]]eeemmmxxx~~~wwwoooiiigggjjjoooqqqtttzzzxxxppphhheee```XXXQQQNNNHHHRRRYYY___lll~~~uuucccXXXTTTSSSXXX^^^hhhooouuuwwwyyy}}}}}}{{{|||yyyooolllllllllnnnsss}}}vvvhhh```YYYTTTOOOGGGCCCCCC===>>>??????@@@AAABBBCCCBBBCCCDDDGGGIIILLLNNNOOOOOOMMMKKKJJJKKKMMMOOOQQQKKKMMMPPPQQQQQQRRRSSSUUUZZZZZZ[[[\\\]]]^^^^^^___aaa```______```bbbdddfffgggkkkqqqxxx|||tttooojjjfff___YYYUUUSSSPPPNNNLLLJJJGGGDDDAAA???>>>>>>:::<<<@@@DDDIIIPPPZZZ```ggghhhiiikkklllkkkiiigggkkkjjjhhhhhhjjjmmmqqqsssuuutttsssuuuxxxzzz{{{{{{~~~|||yyyvvvtttqqqppppppppppppqqqrrrqqqnnnkkkhhhjjjjjjjjjlllsss|||yyyzzz}}}uuummmkkkhhhaaaZZZUUUTTTUUUSSSSSSRRRPPPLLLIIIEEECCCBBB???===<<<<<<<<<<<<;;;999999888888888<<>>777444333222222111111222222111111111111111111111111222222222222333444555555777;;;CCCNNNYYY```cccccceeeeeeeeeeeejjjttt{{{jjjYYYUUU\\\dddtttoooeeemmmtttkkkcccbbbiiiwwwvvvmmmfff```]]]YYYQQQMMMLLLQQQ]]]ooo~~~}}}qqqggg^^^ZZZWWWTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRTTTXXX[[[]]]___cccjjjrrr{{{yyyvvvsssllleeeVVVRRRPPPQQQQQQPPPRRRVVVXXXYYY\\\eeeooovvvxxxwwwvvvsssmmmeee\\\TTTNNNKKKHHHGGGFFFEEEEEEGGGIIIKKKPPPRRRTTTWWWYYY]]]bbbeeekkkmmmttt~~~hhh]]]YYYWWWZZZ```iiittt{{{vvvppphhhccc```dddkkkrrrzzzxxxpppiiieee```WWWOOOMMMGGGPPPWWW\\\hhh{{{uuucccYYYTTTTTTYYY___kkkrrrxxxyyy{{{~~~|||}}}zzzpppmmmmmmmmmnnnrrr{{{xxxjjjbbb[[[WWWQQQHHHCCCCCC>>>??????AAABBBBBBCCCCCC???@@@CCCFFFIIILLLOOOPPPQQQPPPNNNMMMMMMNNNPPPRRRIIIKKKNNNPPPPPPQQQSSSTTTYYYZZZ[[[]]]___```aaabbb```___^^^]]]^^^___aaaccccccgggnnnvvv~~~xxxtttlllhhhbbb\\\XXXUUURRRPPPOOOMMMJJJFFFCCC@@@???>>>999;;;===AAAFFFNNNWWW]]]eeefffiiikkkllllllkkkkkkllllllkkkkkkmmmnnnppprrrtttssssssuuuxxx{{{|||{{{}}}yyyuuurrrooooooooooooqqqrrrrrrpppnnnhhhhhhgggddddddhhhpppvvv{{{|||wwwnnnlllhhhbbb[[[UUUSSSRRRTTTSSSRRRPPPMMMIIIFFFDDDAAA???===<<<===>>>>>>===:::::::::999:::>>>EEEIIIUUUYYY___cccddddddccccccdddfffhhhlllnnnppppppppptttssspppnnnnnnoooqqqrrrvvvyyy|||~~~}}}ooogggeeejjjppp||||||xxxwwwzzzhhh^^^]]]^^^nnn{{{vvvzzzwwwhhhZZZOOOFFF===888444333222222111111222222111111111111111111111111222222222222333444555555999===EEEQQQ[[[cccffffffhhhiiiiiijjjnnnyyysss___VVV\\\eeevvvpppeeejjj~~~uuukkkccceeeooo}}}rrrkkkccc___YYYPPPKKKJJJRRR\\\mmm}}}~~~rrriii^^^[[[WWWUUUTTTTTTTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPQQQUUUXXXXXX]]]dddnnnwww~~~xxxooogggUUUOOOLLLKKKHHHEEEEEEHHHGGGFFFHHHNNNUUUZZZ[[[ZZZ[[[YYYUUUPPPJJJEEEAAA???AAA@@@??????@@@BBBDDDFFFHHHIIILLLNNNPPPTTTXXX\\\cccfffnnnvvv|||nnnddd```^^^___eeeooo{{{{{{qqqlllhhhbbb\\\XXX\\\cccooo}}}vvvnnngggddd```XXXQQQNNNIIIQQQVVVZZZfffyyytttdddYYYTTTTTTYYY```lllsssyyyzzz{{{}}}}}}{{{}}}zzzqqqnnnnnnmmmmmmoooxxx|||llleee^^^ZZZSSSJJJDDDCCC???@@@AAABBBCCCDDDDDDDDD>>>@@@BBBFFFJJJMMMPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRIIIKKKNNNPPPPPPQQQSSSUUUWWWXXXZZZ\\\___aaacccddd___^^^]]]\\\\\\]]]___```aaaeeemmmvvv|||xxxnnnjjjddd___[[[XXXTTTRRRRRRPPPMMMIIIEEEBBB???>>>::::::<<>>?????????;;;;;;;;;;;;<<>>999444333222222111111222222111111111111111111111111222222222222333444555555999===FFFRRR]]]eeeiiiiiilllmmmmmmnnnsss~~~iii\\\___gggxxxtttggghhh{{{uuuiiiaaaeeerrr}}}ssskkkddd```ZZZRRRMMMMMMOOOZZZlll}}}ssshhh^^^[[[WWWUUUTTTTTTTTTSSSPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPOOONNNOOOQQQTTTUUU\\\hhhuuuzzznnneeeUUUOOOJJJHHHDDD??????BBB@@@@@@@@@CCCGGGJJJJJJIIILLLKKKIIIFFFCCCAAA???>>>>>>=========>>>???AAACCCAAABBBEEEFFFHHHKKKPPPSSSZZZ^^^fffmmmqqqyyyooohhheeecccaaagggppp|||sssjjjfffbbb]]]YYYUUUVVV[[[gggxxxrrrjjjdddccc```YYYSSSQQQLLLSSSWWWYYYeeexxxsssdddZZZUUUTTT[[[bbblllrrrwwwxxxxxx{{{zzzxxx|||xxxpppnnnmmmllljjjllluuunnnfff```[[[TTTKKKDDDCCC@@@AAABBBDDDEEEEEEEEEEEEAAABBBEEEHHHKKKNNNPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQIIILLLOOOQQQQQQRRRTTTVVVSSSTTTUUUXXXZZZ\\\^^^___^^^]]][[[ZZZZZZ\\\]]]___```eeellluuu~~~zzzppplllfffaaa^^^ZZZVVVTTTTTTSSSPPPLLLHHHDDDAAA@@@<<<;;;;;;>>>EEEMMMUUUZZZ```cccgggjjjjjjkkknnnpppooooooppppppqqqqqqqqqqqqrrrqqqqqqtttwwwzzz||||||zzz{{{|||}}}|||zzzxxxwwwsssqqqnnnllljjjhhhdddbbbYYYXXXVVVSSSRRRRRRUUUWWW[[[aaannn}}}|||zzztttqqqlllgggaaa[[[VVVSSSSSSRRRRRRPPPMMMJJJGGGEEE@@@>>><<<<<<>>>@@@@@@???<<<<<<<<<<<<>>>CCCIIINNNYYY]]]ccchhhiiihhhhhhhhheeegggjjjmmmooopppoooooosssqqqooommmmmmoooqqqsssvvvyyy}}}~~~oooeeeaaadddjjjrrr~~~~~~www}}}vvvhhh```[[[\\\qqq~~~vvvxxx~~~ttteeeXXXNNNFFF???:::444333222222111111222222111111111111111111111111222222222222333444555555999===GGGSSS___gggkkklllooopppppprrrwwwvvvbbb```fffwww|||llliiixxxrrrggg^^^bbbpppxxxoooggg```]]]XXXRRROOOOOOKKKWWWjjj}}}rrreee]]]ZZZVVVTTTTTTTTTSSSRRRNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNMMMLLLMMMOOOQQQTTT\\\jjj{{{xxxiii^^^RRRLLLHHHEEEBBB======@@@;;;;;;:::;;;===>>>>>>>>>AAA@@@@@@???>>>>>>======;;;;;;:::;;;;;;===>>>???<<<>>>@@@AAACCCFFFJJJMMMNNNSSS[[[bbbeeemmm}}}zzzkkkfffccc```\\\aaajjjxxxxxxllleeeaaa^^^YYYUUUUUUSSSUUU]]]lll}}}~~~sssllleeeddd```YYYSSSQQQMMMTTTXXXYYYdddvvv~~~rrreee[[[VVVUUU\\\dddlllsssxxxxxxxxxzzzzzzwwwyyy}}}|||tttnnnlllkkkiiihhhiiisssnnnfff___ZZZSSSJJJDDDCCC@@@AAACCCEEEFFFFFFFFFEEEFFFGGGIIIKKKMMMOOOQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPIIIKKKOOOQQQRRRSSSUUUWWWTTTUUUVVVXXXZZZ\\\]]]]]]ZZZYYYXXXWWWXXXZZZ[[[]]]___ccciiiqqq||||||sssooojjjeeebbb^^^YYYVVVUUUTTTRRROOOKKKGGGDDDBBB>>><<<;;;===DDDMMMUUUYYY^^^bbbggghhhhhhjjjmmmpppooooooppppppqqqqqqqqqrrrsssrrrrrrtttwwwzzz{{{zzzyyyyyy{{{{{{{{{zzzyyyyyyvvvrrrlllfffaaa[[[VVVRRRNNNMMMLLLKKKKKKKKKLLLLLLKKKPPPZZZkkkxxxwwwzzz}}}~~~~~~wwwsssmmmgggbbb]]]XXXUUUQQQQQQPPPOOOLLLIIIFFFEEE@@@>>><<<<<<===?????????;;;<<<<<<===???DDDKKKPPPXXX]]]ccchhhkkkkkkkkklllggghhhhhhjjjkkklllnnnnnnpppnnnmmmlllmmmoooqqqsssuuuxxx}}}~~~oooeee```bbbgggsss~~~xxx|||vvviii```[[[^^^vvv{{{sssttt}}}~~~tttfffYYYOOOGGG???:::444333222222111111222222111111111111111111111111222222222222333444555555999>>>HHHUUUaaajjjnnnooopppqqqrrrtttzzzkkkbbbdddtttrrriiittt}}}pppeee[[[^^^jjj~~~yyymmmeee^^^ZZZVVVPPPNNNOOOJJJTTTggg{{{rrreee\\\YYYUUUSSSRRRRRRRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLNNNPPPSSSZZZgggxxxyyyiii]]]MMMGGGCCCAAA>>>::::::===999999999888999999:::;;;<<<<<<<<<<<<<<<=========888888888888888999:::::::::;;;===>>>???BBBFFFIIIKKKOOOVVV\\\```fffsssrrrddd]]]YYYVVVRRRUUU]]]lllyyyrrrhhhbbb```\\\WWWRRRUUUSSSRRRWWWcccsss~~~xxxppphhheee```XXXQQQNNNNNNUUUYYYZZZddduuu{{{qqqeee\\\VVVVVV]]]fffnnntttyyyzzzzzz||||||yyywwwzzzxxxqqqllljjjiiiffffffiiitttlllddd[[[VVVPPPGGGCCCBBB???AAADDDFFFGGGFFFEEEEEEIIIJJJKKKMMMNNNPPPQQQRRRMMMNNNPPPQQQQQQQQQPPPOOOGGGJJJMMMOOOQQQRRRTTTVVVXXXXXXYYYZZZ[[[\\\\\\]]]VVVUUUTTTTTTUUUWWWYYYZZZ\\\___dddkkkvvv~~~vvvsssnnnjjjfffbbb]]]ZZZVVVUUUTTTQQQMMMIIIFFFDDD???<<<:::<<>><<<;;;<<<>>>>>>===;;;;;;<<<===???EEELLLQQQUUU[[[bbbhhhlllmmmnnnooojjjhhhfffeeefffhhhkkkmmmmmmllljjjjjjlllnnnrrrtttuuuxxx}}}wwwnnniiijjjnnnxxx}}}xxxjjj```\\\aaa{{{{{{tttwww|||sssfffYYYOOOFFF===777444333222222111111222222111111111111111111111111222222222222333444555555;;;@@@JJJWWWdddmmmrrrsssqqqrrrsssuuu{{{vvvhhhdddtttwwwiiipppnnndddZZZZZZdddxxxtttkkkccc^^^XXXQQQNNNNNNKKKSSScccuuusssggg[[[WWWTTTQQQQQQQQQQQQPPPLLLLLLLLLKKKJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLNNNPPPRRRWWW```mmmwwwgggZZZJJJDDD@@@???<<<888888;;;999:::999999999:::<<<===;;;;;;<<<<<<<<<=========888888888888777777777777888999;;;<<<===???CCCFFFLLLMMMRRRXXX\\\___hhhqqq~~~|||~~~uuueeeYYYSSSNNNKKKIIIJJJOOO\\\qqqwwwpppiiidddbbb___YYYSSSQQQQQQRRRWWW```ooo~~~vvvooohhhfffbbbZZZTTTQQQRRRZZZ^^^```iiiyyyzzzqqqfff]]]WWWVVV^^^gggmmmtttyyyzzz{{{}}}}}}zzzvvvxxxvvvoookkkjjjhhhdddfffkkkxxx|||iii```WWWQQQKKKDDDAAABBB???AAACCCFFFGGGFFFEEEDDDHHHIIIKKKMMMOOOQQQRRRSSSKKKMMMPPPRRRSSSRRRQQQPPPFFFIIILLLNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWRRRRRRQQQQQQRRRTTTWWWXXXYYY[[[```gggqqqyyyvvvqqqmmmiiieee```]]]VVVVVVTTTRRROOOKKKGGGEEE???;;;999;;;CCCLLLSSSVVV\\\aaaeeefffeeefffkkkoooooonnnnnnnnnoooqqqsssttttttsssrrrtttvvvxxxyyyxxxyyywwwtttqqqmmmkkkiiihhhZZZVVVRRRMMMJJJGGGCCC@@@CCCBBBBBBCCCDDDCCCBBB@@@DDDHHHMMMRRR[[[kkk}}}{{{xxxrrrjjjjjjmmmiiiqqqyyy~~~~~~xxxrrrjjjddd```^^^ZZZWWWOOOOOONNNMMMKKKHHHEEEDDD@@@>>>;;;;;;<<<===<<<<<<:::;;;<<<<<>>;;;777777:::777777888777777888;;;===999999999::::::::::::::::::::::::999999888777777777999:::;;;;;;>>>AAADDDIIIHHHLLLQQQUUUVVV[[[bbbkkk{{{zzzpppooohhh[[[PPPLLLHHHDDDDDDDDDFFFPPPccc{{{xxxssslllhhhgggccc\\\VVVLLLOOOTTTYYYbbbooo~~~qqqjjjeeeeeeddd^^^YYYXXXWWW___dddfffooo~~~yyypppfff^^^WWWVVV^^^hhhjjjqqqwwwxxxyyy{{{{{{yyyvvvxxxuuuoookkkjjjhhhdddgggmmm{{{vvvhhh^^^TTTNNNHHHCCCAAABBB>>>@@@CCCFFFGGGFFFEEECCCFFFGGGIIILLLOOOQQQSSSUUUKKKMMMPPPSSSTTTTTTRRRQQQDDDFFFJJJNNNQQQRRRSSSSSSWWWWWWXXXXXXYYYYYYZZZZZZSSSRRRQQQQQQRRRUUUXXX[[[[[[]]]```dddlllyyy~~~{{{xxxtttpppjjjddd```\\\ZZZWWWTTTQQQMMMHHHDDDBBB???<<<<<<@@@IIIRRRWWW\\\___cccfffhhhiiikkklllkkklllmmmnnnnnnnnnnnnnnnpppqqqrrrtttuuuvvvwwwwwwuuupppjjjddd```[[[TTTOOOIIIHHHGGGEEECCCBBBAAA@@@?????????AAABBBDDDFFFGGGHHHKKKNNNQQQWWWcccsss~~~|||wwwqqqoooooommmgggbbbfffiiiooowww|||vvvmmmgggddd```[[[WWWRRRQQQQQQPPPMMMKKKHHHFFF@@@???===<<<<<<<<<===>>>;;;:::;;;===BBBIIIPPPTTTXXX\\\aaahhhmmmpppqqqrrrooolllhhhdddccceeehhhjjjiiiiiijjjlllnnnooopppqqqxxxzzz~~~zzzzzz~~~zzzmmmccc^^^iii{{{zzz|||uuujjj^^^RRRGGG===777555444333333222222333333000111111111111222222222222222333333222444666999<<>>AAACCCEEEHHHJJJLLLNNNQQQSSS]]]kkkzzzqqqhhh\\\RRRLLLHHHDDDAAABBBBBBDDDHHHQQQ___nnnxxx~~~xxxsssmmmiiigggbbbYYYSSSSSSSSSUUU[[[eeeqqq}}}}}}xxx}}}}}}tttmmmhhhgggddd^^^YYYWWW\\\eeeiiiffflllzzz~~~tttggg[[[VVVYYY```eeeooosssxxxzzzzzzxxxwwwwwwwwwwwwuuupppiiieeefffhhhfffiiivvvzzzzzzkkk^^^]]]YYYRRRJJJCCC???>>>@@@@@@BBBDDDEEEFFFFFFFFFKKKKKKLLLMMMPPPSSSUUUWWWTTTUUUVVVWWWWWWUUUSSSRRRBBBDDDHHHLLLOOOQQQQQQQQQTTTUUUVVVXXXYYY[[[\\\]]]XXXWWWUUUTTTUUUVVVYYYZZZZZZ]]]```dddkkkwww{{{vvvrrrmmmgggccc___]]]ZZZWWWTTTPPPKKKGGGAAA>>>;;;;;;@@@HHHQQQWWW[[[^^^bbbdddeeeggghhhjjjjjjkkklllnnnooopppqqqqqqqqqrrrssstttttttttsssrrrjjjfff```[[[XXXSSSMMMIIIDDDCCCCCCBBB@@@???>>>>>>@@@AAAAAACCCEEEGGGIIIJJJJJJLLLNNNPPPTTT]]]jjjttt|||xxxrrrooonnnkkkfffaaa```cccgggnnnuuu{{{}}}wwwooohhhddd```[[[WWWRRRRRRQQQPPPMMMJJJGGGEEE@@@???===<<<<<<<<<===>>>;;;;;;;;;>>>CCCJJJQQQUUUYYY]]]bbbhhhllloooppppppmmmllliiigggfffggghhhiiiiiijjjkkklllnnnooopppqqquuuxxx|||{{{{{{~~~{{{nnneeebbbpppzzztttttt|||yyyuuukkk___QQQEEE<<<777444444333222222222222333111111111111222222222222222333333333333444777999<<<@@@KKK[[[lllxxx||||||{{{xxxvvvxxxyyytttkkkooovvvwwwfffZZZYYY^^^hhhqqqddd\\\UUUOOOKKKMMMLLLUUUiiizzz{{{tttnnn^^^ZZZTTTPPPOOOOOONNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLKKKJJJHHHIIIIIIHHHKKKPPPVVV^^^jjjyyyvvvjjjccc[[[SSSOOOPPPNNNFFF???AAA>>>;;;:::;;;<<<:::999888888888888888888888888999999999999999999999999777777777777777666666666777888999888888999<<<>>>@@@BBBEEEFFFFFFGGGJJJLLLSSS```tttpppgggZZZPPPJJJFFFCCCAAAAAAAAA@@@AAAGGGQQQ\\\eeevvv~~~yyytttnnnjjjgggccc[[[UUUQQQSSSXXX```jjjvvv~~~zzz{{{qqqkkkfffeeeccc]]]XXXWWW^^^fffjjjhhhmmmyyy}}}|||sssfff[[[WWWZZZaaagggpppssswwwyyyyyyxxxwwwwwwxxxwwwtttooojjjgggeeeeee```dddsss~~~yyy|||vvvggg___]]]YYYRRRJJJCCC@@@>>>@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKMMMPPPSSSWWWXXXVVVWWWXXXYYYYYYXXXWWWVVV@@@BBBFFFJJJMMMOOOPPPPPPQQQRRRTTTWWWZZZ\\\^^^___\\\ZZZXXXVVVVVVVVVXXXYYYZZZ]]]aaaeeekkkuuuzzzuuupppkkkgggcccaaa^^^[[[XXXTTTNNNJJJ@@@>>>;;;;;;???HHHQQQWWWZZZ]]]```ccccccdddfffgggfffgggjjjlllnnnpppqqqqqqqqqqqqrrrrrrpppmmmkkkiii\\\YYYUUUQQQOOOKKKGGGDDD@@@@@@@@@@@@????????????CCCCCCDDDFFFHHHJJJMMMNNNPPPQQQQQQQQQRRRXXXaaaiiivvv|||xxxrrrooolllhhhccc^^^[[[\\\___ccchhhmmmppprrr~~~~~~~~~~~~~~~xxxpppjjjfffaaa[[[WWWSSSSSSRRRPPPMMMIIIFFFDDD???>>>===<<<<<<<<<===>>><<<<<<===???DDDLLLRRRWWW[[[^^^ccchhhlllmmmnnnnnnkkkkkkkkkkkkjjjiiiiiihhhhhhiiijjjkkklllmmmnnnooorrruuuyyy~~~||||||~~~xxxlllddddddrrrxxxpppooozzzxxxuuunnnaaaQQQCCC:::777444444333222222222222222111111111111222222222333222333333333333444777999<<>><<<::::::;;;<<<;;;:::999999999999999999999999999999999999999999999999777777777777777888888888888999999888666777999;;;>>>@@@CCCDDDDDDDDDFFFGGGMMMWWWjjj~~~sssiii\\\PPPJJJFFFCCCAAA@@@???<<<;;;===DDDMMMSSSgggsss~~~~~~zzzvvvpppkkkiiiddd___ZZZUUUXXX___hhhqqqzzz|||yyynnnhhhddddddaaa\\\YYYYYYbbbhhhkkkjjjoooyyy}}}{{{xxxpppeee[[[XXX[[[ccchhhqqqsssvvvwwwwwwwwwwwwxxxyyyvvvrrrnnnkkkhhhdddbbbZZZaaaqqq}}}xxx{{{pppddd```^^^ZZZRRRJJJDDD@@@???@@@AAACCCDDDFFFGGGGGGGGGGGGHHHJJJMMMPPPTTTWWWXXXUUUVVVXXXZZZZZZZZZYYYYYY@@@AAAEEEHHHLLLNNNPPPPPPQQQRRRTTTWWWYYY\\\^^^___[[[YYYXXXVVVUUUVVVWWWWWW[[[^^^bbbfffllluuu}}}xxxsssnnnkkkgggeeeaaa^^^[[[VVVQQQMMMBBB???<<<<<<@@@HHHQQQWWW[[[^^^aaacccccccccdddfffcccdddfffhhhjjjkkklllllllllllllllkkkhhhccc___]]]RRRPPPNNNLLLJJJGGGEEEDDD@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQVVVVVVUUUTTTTTTWWW]]]bbboooxxx|||zzzvvvqqqmmmiiiddd___[[[YYYZZZZZZ\\\^^^aaaccceeejjjkkkmmmpppsssxxx}}}yyyqqqkkkgggbbb\\\WWWTTTSSSRRROOOLLLHHHEEECCC???>>>===<<<;;;<<<============>>>@@@FFFMMMTTTXXX]]]```dddhhhkkkllllllkkkiiijjjlllnnnnnnllliiihhhgggggghhhiiijjjkkkkkklllqqqssswww||||||~~~|||qqqddd^^^___mmm|||sssqqq|||xxxwwwqqqcccQQQBBB:::888444333333222111222222222111111111222222222333333222333444333333444777999;;;CCCRRReeewww~~~rrrhhhqqqvvvuuuyyyxxxgggYYYWWWXXX___vvvzzztttkkkccc]]]WWWPPPKKKJJJIIIOOO\\\kkkrrrqqqmmm___ZZZTTTOOOLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIFFFGGGIIIHHHFFFEEEEEEFFFFFFHHHJJJMMMQQQ[[[gggooowwwzzzzzzuuuoooiii```WWWNNNKKKGGGCCCAAA???======<<<;;;;;;;;;;;;<<<<<<;;;999999999999999999999999999999999999999999999999777777777888888999999999777777888777666666888;;;>>>AAADDDFFFGGGHHHIIIKKKPPPVVVdddxxx{{{qqqaaaTTTLLLHHHDDDAAA???===<<<:::;;;@@@HHHNNN\\\hhhuuu||||||xxxrrrnnnkkkgggccc___\\\```hhhpppvvvzzz||||||}}}yyykkkgggdddcccaaa]]]\\\]]]ggglllnnnnnnrrryyy{{{xxxrrrkkkaaaZZZXXX\\\dddiiirrrtttvvvwwwvvvvvvxxxyyyxxxsssnnnkkkkkkiiidddaaa]]]fffxxx|||yyy~~~{{{nnncccaaa___ZZZSSSJJJDDDAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRTTTUUUSSSTTTUUUWWWXXXYYYYYYYYY???AAADDDGGGKKKNNNPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\XXXXXXWWWWWWWWWXXXYYYZZZ\\\___cccggglllvvvzzzuuuqqqnnniiigggddd```]]]XXXRRRNNNEEEBBB???>>>BBBIIIRRRXXX\\\___bbbccccccbbbcccdddcccdddeeeeeeffffffffffffdddcccbbb```\\\XXXTTTQQQJJJJJJJJJHHHGGGFFFEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLNNNQQQSSSTTTWWWWWWVVVUUUUUUWWW[[[]]]fffnnnuuuvvvxxxzzzyyyuuuuuurrrmmmiiiddd___[[[XXXWWWVVVUUUUUUUUUVVVXXXYYYWWWZZZ^^^bbbgggoooxxx~~~~~~yyyrrrlllhhhccc\\\WWWSSSSSSQQQOOOLLLHHHEEECCC???>>><<<;;;;;;;;;<<<=========>>>AAAFFFNNNUUUZZZ^^^aaadddhhhjjjkkkjjjjjjhhhjjjlllnnnooommmjjjhhhiiiiiijjjjjjkkkkkkllllllqqqsssvvvyyy}}}}}}xxxlll^^^XXXZZZeeewwwuuuzzzyyysssdddQQQBBB;;;999333333222111111111111222111222222222222333333333333333444444333555777::::::DDDVVVkkk}}}~~~wwwuuuxxxggg]]]bbbuuu}}}}}}wwwfffXXXUUUUUU\\\rrrvvvoookkkddd```\\\WWWQQQLLLHHHHHHKKKUUUcccooorrrppp___ZZZSSSNNNKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEFFFHHHGGGEEEDDDDDDEEEAAACCCEEEGGGKKKTTT```iiirrryyy|||yyyssskkk```WWWKKKIIIFFFAAA>>><<<======;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999999::::::555666666666666777:::<<<===@@@EEEIIIKKKMMMPPPQQQUUUWWWaaarrrxxxhhhYYYPPPIIIDDD@@@@@@???>>><<<<<<@@@FFFKKKVVVcccqqqzzz|||zzzvvvrrrnnnjjjfffddd```eeemmmtttyyyzzzyyyxxxzzz|||xxxjjjgggdddeeeccc___```cccnnnpppqqqrrrvvvzzzyyyuuukkkfff^^^XXXXXX]]]dddjjjssstttwwwwwwwwwwwwxxxzzzvvvqqqllljjjjjjjjjgggeeeiiittt}}}{{{{{{pppfffbbb```[[[SSSJJJEEEBBBAAABBBBBBDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXYYY???@@@CCCFFFJJJMMMPPPQQQTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYYYYZZZ[[[\\\]]][[[^^^bbbffflllvvv}}}xxxtttrrrllliiifffbbb^^^ZZZTTTPPPHHHEEEAAA@@@CCCIIIQQQWWW[[[^^^```aaa```___``````bbbbbbccccccbbbaaaaaa```ZZZYYYWWWTTTQQQNNNKKKJJJEEEGGGHHHGGGFFFEEEFFFGGGEEEFFFHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVUUUUUUVVVXXXYYYZZZ[[[bbbgggiiikkkoooqqqooommmkkkhhhddd___[[[XXXVVVRRRPPPNNNLLLKKKLLLMMMNNNLLLOOOTTTXXX]]]fffrrrzzz|||wwwqqqlllhhhccc]]]XXXRRRRRRQQQOOOLLLHHHEEECCC>>>===<<<;;;;;;;;;<<<=========>>>AAAGGGNNNVVVZZZ^^^aaadddhhhjjjjjjiiiiiihhhiiikkkmmmmmmmmmkkkjjjmmmmmmmmmmmmnnnnnnnnnnnnqqqrrrtttwwwzzz}}}}}}}}}~~~|||}}}ssskkk]]]VVVXXX___xxx}}}vvvuuu~~~zzzqqqbbbQQQCCC;;;888333333222111111111111111222222222222333333333333333444444444444555888::::::FFF[[[rrr}}}tttgggrrr}}}zzzlll___XXX\\\nnnxxxgggXXXUUUTTTYYYmmmrrriiieee```\\\ZZZWWWQQQMMMGGGHHHHHHNNN\\\jjjqqqppp___[[[TTTOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIDDDFFFGGGGGGEEEDDDDDDEEEBBBCCCEEEGGGKKKTTT```iiiqqqyyy}}}uuulll```VVVOOOLLLGGGCCC@@@>>>>>>???;;;===??????=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::555666666666666777:::===999>>>DDDIIIMMMPPPSSSUUUVVVVVV\\\kkk~~~}}}nnn```UUUMMMEEEAAACCCBBB@@@===<<<>>>BBBEEEPPP___oooyyy|||{{{yyyvvvrrrnnnjjjgggccchhhooovvvzzz|||{{{zzzyyy|||~~~~~~~~~tttiiifffeeefffdddbbbdddiiiuuutttuuuwwwzzz{{{xxxtttfffbbb\\\XXXYYY___ggglllsssuuuxxxyyyyyyyyyyyyzzztttqqqmmmjjjjjjlllmmmnnnxxx~~~tttjjjcccaaa[[[SSSKKKEEECCCCCCBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNSSSSSSTTTUUUVVVWWWXXXYYY===>>>@@@DDDHHHKKKOOOPPPTTTTTTUUUVVVXXXYYYZZZZZZXXXXXXYYYYYYZZZ[[[[[[\\\YYY[[[___cccjjjvvv|||xxxvvvnnnlllhhhdddaaa\\\VVVRRRJJJGGGBBB@@@BBBHHHOOOTTTWWWYYY\\\\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYRRRPPPNNNKKKHHHGGGFFFFFFEEEGGGIIIIIIGGGGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZXXXXXXWWWXXXYYYZZZYYYXXXVVV[[[]]]\\\^^^bbbeeeeeefffeeeccc___[[[WWWUUUTTTMMMKKKHHHFFFDDDEEEFFFGGGFFFIIIMMMOOOTTT\\\hhhqqqzzzzzzvvvppplllhhhddd]]]XXXQQQPPPPPPNNNLLLIIIFFFDDD>>>===<<<;;;:::;;;<<<<<<<<<<<<===@@@FFFNNNVVVZZZ^^^```dddgggjjjjjjiiiiiiiiiiiiiiijjjkkkllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnoooqqquuuyyy}}}}}}~~~|||~~~{{{|||qqqjjj\\\VVVXXX\\\ooo~~~wwwsssuuuyyymmm^^^NNNBBB:::555333222222111111111111111222222222333333333444444333444555444444555888:::;;;III```xxx|||rrrgggooovvvxxx{{{zzzooocccYYYUUUYYYjjj{{{|||jjjZZZUUURRRUUUiiiuuuiiiddd^^^[[[YYYVVVQQQLLLHHHHHHGGGHHHTTTdddllllllaaa]]]VVVRRROOOOOONNNMMMJJJKKKLLLLLLLLLKKKJJJIIIDDDFFFGGGGGGEEEDDDDDDEEECCCEEEFFFHHHLLLTTT___hhhpppyyyxxxpppeee\\\WWWRRRKKKGGGEEEDDDBBBAAA<<>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::::::::999999999777888888777666777999;;;888===DDDJJJNNNQQQTTTVVVVVVUUUXXXccctttuuuhhh^^^UUUMMMHHHBBBBBB@@@===<<<===@@@BBBJJJZZZmmmyyy{{{||||||zzzvvvqqqllliiijjjmmmrrrwww{{{{{{{{{zzzyyy{{{}}}~~~|||wwwnnngggeeeeeefffdddbbbffflll{{{xxxxxx{{{~~~|||wwwsssddd```\\\YYY[[[bbbjjjooosssvvvzzz||||||zzzzzzzzztttrrrooollllllpppvvvzzzwwwllldddaaa[[[SSSKKKEEECCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNOOOOOONNNQQQQQQRRRRRRSSSTTTUUUVVV;;;<<>>===<<<;;;:::;;;<<<<<<<<<<<<===@@@FFFNNNUUUZZZ^^^```dddgggjjjjjjiiiiiiiiiiiihhhhhhiiikkkmmmnnnllllllkkkkkkkkkkkkjjjjjjkkklllooosssxxx}}}}}}}}}}}}~~~|||ttt{{{}}}rrriiiZZZUUUWWWZZZkkk}}}sssqqquuuxxxjjjZZZLLLAAA888333333222222111000111111111222222333333333444444444333444555555444555888;;;===LLLddd}}}{{{pppppptttvvvttttttxxxzzzyyyttthhh[[[TTTRRRWWWgggxxx}}}{{{lll\\\VVVQQQSSSeee{{{yyykkkfff___[[[XXXUUUPPPLLLJJJIIIFFFEEEOOO___hhhhhhccc___YYYTTTRRRQQQQQQPPPKKKLLLMMMMMMMMMLLLJJJIIIEEEFFFGGGGGGEEEDDDDDDEEE@@@AAACCCDDDGGGNNNYYYbbbpppyyy|||vvvnnnhhhZZZTTTLLLGGGFFFEEECCC@@@===@@@CCCBBB???===>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999:::::::::888666666888::::::???FFFLLLPPPRRRUUUWWWWWWVVVVVV^^^mmm}}}|||pppggg^^^UUUPPP@@@@@@???>>>===>>>BBBEEEEEEVVVjjjxxxzzz|||~~~}}}xxxrrrmmmjjjrrrtttvvvyyyzzzzzzyyyxxxyyyzzz}}}}}}~~~|||{{{~~~zzzrrriiifffddddddeeedddbbbgggnnn~~~zzzzzz~~~}}}wwwsssccc```\\\[[[^^^dddlllqqqssswww{{{~~~}}}|||{{{zzzuuutttrrrooonnnrrr{{{xxxllleeebbb\\\SSSKKKFFFDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGHHHJJJMMMOOOOOOPPPOOOOOOOOONNNOOOOOOPPPQQQRRR;;;<<<>>>AAAEEEJJJNNNQQQTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWYYY^^^eeekkkrrr}}}{{{sssoooiiieeeaaa^^^ZZZXXXNNNJJJDDDAAABBBEEEGGGHHHOOOOOOOOONNNMMMLLLKKKJJJMMMMMMMMMLLLJJJJJJLLLNNNJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVXXXZZZ\\\]]]]]]^^^```bbbbbb```___^^^___```___^^^^^^^^^___```aaa___[[[XXXSSSQQQNNNLLLLLLMMMNNNPPPSSSUUUVVVVVVUUURRROOOMMMJJJIIIGGGFFFDDDBBB@@@??????@@@BBBEEEIIIOOOWWW\\\hhhmmmttt{{{~~~}}}zzzwwwuuuqqqmmmjjjhhhddd___[[[TTTTTTRRRPPPMMMIIIFFFDDDAAA@@@>>>===<<<<<<======???<<<:::===EEEPPPWWW[[[^^^___bbbdddfffgggggggggggghhhhhhhhhggggggiiikkkpppooonnnmmmlllkkkkkkkkkmmmnnnooosssxxx}}}~~~|||}}}yyyqqq}}}~~~rrrjjj^^^UUUYYYdddooo}}}|||uuuuuuyyy~~~vvviiiYYYKKK@@@999555444222000///...///000111222222333333333333444444222333555555555666999;;;>>>KKKdddzzzuuuvvvtttpppqqqwww||||||ttteeeXXXUUUTTTWWWgggzzzpppsssqqq\\\VVVSSSRRR^^^qqqttthhh^^^\\\\\\VVVOOOKKKIIIEEEDDDGGGKKKQQQ\\\gggfffaaaZZZVVVTTTSSSPPPNNNKKKKKKLLLLLLLLLLLLLLLKKKGGGGGGGGGGGGGGGFFFEEEDDD@@@===>>>@@@CCCHHHSSS^^^ppp|||~~~vvvooobbbYYYPPPKKKKKKJJJFFFAAA?????????@@@@@@@@@@@@???BBBAAABBBCCCEEEDDDCCCAAAEEEDDDCCCBBBBBBAAA???===>>><<<::::::;;;;;;:::999999999888888777777666666:::===BBBHHHNNNSSSUUUWWWVVVTTTVVV^^^hhhttt}}}ssskkk^^^QQQEEEAAA===<<<===???@@@AAALLLVVVeeeuuu|||}}}|||vvvpppllllllppptttvvvvvvvvvwwwwwwvvvwwwyyy{{{~~~|||xxxzzz|||rrrkkkhhhbbbcccfffgggccc```hhhttt|||yyyyyy~~~|||rrreee^^^ZZZ\\\bbbgggooovvvyyyyyyzzz|||~~~~~~|||wwwuuusssqqqpppqqq{{{}}}~~~tttkkkiiiddd\\\QQQGGGBBBDDDGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMOOOOOOPPPPPPNNNOOOPPPOOONNNNNNOOOPPP999:::<<>>===<<<<<<======@@@===;;;===EEEOOOVVVZZZ___```ccceeeggghhhhhhhhhiiijjjkkkjjjiiiiiijjjlllooonnnmmmlllkkkkkkkkkkkkmmmnnnpppsssxxx~~~~~~~~~{{{|||xxxqqq}}}rrrhhh]]]UUUYYYfffttt|||tttuuuzzz}}}uuufffWWWJJJ???999666333222000/////////000111222222333333333333444444222333444555555666888;;;???LLLeeezzzzzzwwwrrrsssyyy|||zzzuuuggg[[[WWWVVVYYYiii{{{oooqqqvvv```XXXSSSPPP[[[lllwwwkkkaaa^^^\\\WWWQQQNNNJJJFFFDDDFFFIIIOOOYYYcccgggbbb[[[VVVTTTRRRPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAACCCGGGQQQ[[[nnn}}}ooofffZZZTTTRRROOOJJJFFFDDDDDDCCCCCCCCCDDDFFFFFFJJJKKKKKKMMMNNNMMMLLLKKKKKKIIIHHHHHHHHHFFFDDDBBB@@@>>>;;;:::;;;:::999888999999888888777666666666888;;;???DDDJJJOOOSSSUUUVVVTTTUUU[[[cccmmm|||~~~qqqhhh\\\OOOGGGDDD@@@===>>>@@@AAAAAAIIIRRRaaaoooyyy}}}}}}{{{zzz{{{|||{{{xxxtttoookkkkkkmmmpppqqqqqqqqqqqqrrrssstttwwwzzz}}}|||yyywwwyyyzzzqqqkkkhhhddddddffffffcccaaaiiiuuu|||zzzzzz|||sssggg```[[[^^^ccchhhpppwwwzzzzzzzzz|||~~~~~~}}}{{{xxxuuusssrrrqqqsss}}}rrrjjjccc```XXXOOOGGGCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSRRRQQQPPPPPPQQQ777888999<<>>>>>======@@@BBBCCCDDDDDDEEEHHHKKKKKKLLLMMMOOOQQQSSSUUUVVVXXXYYY[[[[[[[[[\\\^^^```cccfffiiikkkkkkjjjkkkkkkkkkiiigggffffffeeedddbbbhhhgggfffeeedddaaa]]]ZZZSSSQQQNNNLLLJJJIIIJJJJJJLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCFFFFFFEEEDDDBBBCCCFFFIIIRRRUUU[[[```dddfffgggggghhhgggggggggfffbbb]]]ZZZWWWVVVTTTQQQLLLGGGCCCAAAAAA@@@>>>===<<<<<<======@@@===<<>>===<<<;;;:::999888888777666666555555777888;;;???DDDJJJNNNQQQUUUSSSSSSWWW\\\dddqqq~~~qqqhhh]]]RRRLLLIIIDDDBBBBBBCCCDDDDDDGGGOOO\\\jjjtttxxxyyyxxxwwwxxxxxxwwwtttpppllljjjjjjlllmmmlllkkkkkklllmmmoooqqqtttxxx|||yyywwwwww{{{wwwooojjjhhhgggfffeeedddbbbccclllvvv|||zzz{{{|||sssiiibbb]]]___dddiiiqqqxxx{{{zzzzzz|||}}}}}}{{{yyywwwtttrrrssssssuuu~~~pppggg___\\\WWWPPPJJJGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNQQQTTTVVVVVVTTTRRRQQQQQQ777777888:::<<<@@@CCCEEEJJJKKKKKKMMMNNNOOOPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSUUUVVV[[[```dddkkkxxxwwwrrrlllfffbbb___\\\ZZZSSSNNNHHHCCC@@@@@@???>>>>>>======<<<<<<<<<======>>>@@@BBBDDDFFFHHHKKKNNNOOOPPPSSSVVVYYY\\\^^^___```bbbcccccccccccceeeggghhhkkkoooqqqqqqooooooooonnnllliiihhhiiiiiigggfffhhhggggggggggggfffccc```XXXVVVSSSPPPMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCCCCBBBAAABBBDDDFFFHHHJJJNNNSSSWWWZZZ]]]^^^___```aaacccbbb___[[[YYYVVVUUUSSSQQQMMMHHHDDDBBBAAA???>>>===<<<<<<======>>>>>>>>>AAAHHHQQQZZZ___bbbccceeegggiiiiiiiiiiiimmmmmmmmmlllkkkjjjlllmmmmmmmmmlllkkkkkkkkkkkkkkknnnoooqqqtttyyy~~~~~~}}}{{{|||~~~}}}xxxtttsss~~~tttjjj```XXX\\\mmm{{{uuukkkpppyyyuuucccSSSGGG>>>888444222222111000000111111222222222222333333333444444111333444555555666888:::AAAMMMeee~~~zzzooo```XXX[[[lll}}}oookkk{{{jjj]]]SSSMMMSSS^^^tttuuugggaaa___ZZZUUUSSSPPPJJJEEEDDDDDDFFFNNNWWWdddaaa\\\VVVSSSPPPOOONNNKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDBBBAAACCCAAABBBCCCCCCDDDLLLUUUhhh{{{sssiiiccc___ZZZVVVOOOMMMKKKJJJLLLQQQWWWZZZ```bbbfffhhhhhhgggggggggeeeccc```]]][[[WWWSSSPPPMMMJJJEEECCCAAA@@@???>>>999999888777666666555555666777888;;;???EEEJJJMMMPPPOOOPPPSSSUUU[[[hhhuuuuuulllcccZZZRRRNNNIIIFFFEEEFFFGGGGGGIIIPPP[[[gggqqqvvvxxxyyyuuuuuuuuutttrrrnnnkkkhhhkkkkkkkkkjjjhhhhhhiiikkkkkkmmmqqquuuzzz}}}wwwvvvxxx}}}|||tttmmmjjjhhhiiigggdddbbbbbbfffooowwwzzzzzz{{{yyyqqqiiibbb^^^```dddiiipppwwwzzzyyyyyyzzz{{{zzzxxxvvvuuuqqqppprrrsssvvv|||nnneee```]]]XXXRRRNNNKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWWWWUUUSSSQQQPPP777777888999;;;===@@@AAAFFFGGGHHHIIIKKKLLLMMMNNNPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTXXX^^^bbbhhhuuuyyytttmmmfffbbb___]]][[[UUUQQQKKKFFFCCCAAA@@@???>>>======<<<======>>>???===@@@DDDGGGIIILLLPPPRRRUUUWWWZZZ^^^bbbeeeggghhhhhhiiikkkkkkjjjjjjkkkllllllooossstttsssrrrqqqpppnnnlllkkkjjjkkkkkkjjjiiihhhggggggggghhhgggeeeccc[[[YYYVVVSSSPPPNNNMMMMMMMMMMMMNNNOOOPPPOOOOOONNNIIIIIIHHHGGGFFFFFFEEEEEEAAABBBCCCCCCAAAAAABBBDDDCCCDDDGGGJJJNNNRRRUUUWWWUUUXXX[[[]]]]]][[[XXXWWWSSSSSSRRRPPPMMMJJJFFFEEEAAA???>>>===<<<<<<============@@@DDDKKKTTT^^^dddbbbdddfffhhhiiiiiiiiiiiijjjkkkkkkjjjiiiiiijjjlllmmmmmmlllkkkkkkkkkllllllnnnooorrruuuyyy~~~~~~~~~~~~|||xxxtttuuu~~~sssiii```XXX[[[lllzzzppphhhnnnyyyuuucccRRRGGG???777333222111111111111111222222222222222333333333444444222333555555555666999;;;BBBLLLddd}}}fffXXXZZZkkk|||qqqiiiwwwnnn___TTTNNNQQQYYYmmmzzzkkkdddaaa\\\WWWUUURRRLLLGGGEEEBBBCCCIIIPPP^^^]]]ZZZWWWSSSPPPNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGEEECCCBBBAAA@@@???@@@CCCCCCDDDJJJSSScccxxxwwwnnngggaaa]]]WWWUUUQQQOOOQQQVVV]]]aaahhhmmmrrruuuuuutttuuuuuutttrrrnnnllliiifffbbb^^^UUUQQQLLLGGGEEECCCAAA@@@::::::999888777666555555888777777888<<>>BBBBBBCCCEEEGGGHHHIIIJJJMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQUUU[[[___eeerrr{{{vvvnnngggccc```]]]\\\VVVRRRLLLHHHFFFDDDCCCAAA>>>===<<<<<<<<<>>>???@@@???BBBGGGKKKNNNQQQTTTWWW\\\___bbbgggjjjmmmnnnooooooqqqrrrrrrqqqpppqqqrrrpppsssvvvvvvuuutttssssssqqqooommmlllmmmmmmllljjjjjjhhhgggffffffeeecccaaa\\\[[[XXXUUUSSSPPPOOONNNLLLLLLMMMMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFEEECCCAAA@@@AAAAAABBBDDDFFFIIILLLNNNPPPNNNQQQUUUWWWVVVUUUTTTTTTRRRRRRQQQPPPMMMJJJHHHFFFAAA@@@>>>===<<<<<<======<<<>>>AAAFFFLLLUUU___eeecccdddfffgggiiiiiihhhhhhggghhhhhhhhhggggggiiikkknnnmmmmmmlllllllllmmmmmmoooppprrrvvvzzz~~~~~~{{{xxxyyy}}}rrrfff^^^VVVXXXjjj{{{qqqjjjqqq|||~~~qqq```QQQGGG@@@888222111111111222222222222222222222333333333333444444333555666666666888:::<<>>@@@BBBBBBBBBGGGOOO[[[nnn|||qqqiiiddd```\\\WWWSSSSSSVVV[[[^^^ffflllssswwwwwwwwwxxxzzzxxxwwwuuuvvvvvvuuusssqqqbbb\\\UUUNNNIIIEEEBBB@@@<<<<<<;;;999888777666666999888777777999===@@@CCCBBBCCCFFFHHHIIINNN[[[iii|||xxxkkk^^^ZZZUUURRRRRRRRRSSSSSSTTTXXX^^^eeelllqqquuuwwwtttwwwzzz|||xxxqqqiiidddaaacccddddddbbbbbbccceeehhhjjjmmmqqquuuyyy|||~~~~~~|||xxxpppoooqqqwww{{{uuuoookkkjjjjjjjjjhhhdddaaagggrrryyy|||{{{|||}}}tttlllccc___^^^ccciiilllppptttwwwvvvvvvwwwxxxwwwuuusssoookkkjjjoootttxxx}}}yyyjjjaaa```[[[SSSMMMJJJIIIHHHGGGKKKKKKLLLLLLLLLMMMMMMMMMQQQPPPOOONNNMMMNNNOOOPPPMMMOOORRRSSSQQQPPPOOOOOO777777666666777999:::;;;<<<===>>>@@@BBBCCCEEEEEEIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNSSSYYY]]]dddqqq~~~}}}wwwnnngggccc```^^^]]]UUUQQQLLLIIIGGGFFFDDDCCC???>>>=========???AAACCCDDDHHHMMMRRRUUUXXX[[[]]]dddfffjjjnnnqqqsssssstttuuuwwwyyyyyywwwvvvvvvvvvvvvxxxyyyyyywwwvvvwwwwwwwwwtttqqqooonnnmmmkkkiiigggeeeddddddeeedddcccaaa___^^^\\\YYYWWWTTTSSSRRRMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHIIIHHHEEECCCAAAAAA???@@@BBBDDDEEEGGGHHHIIIIIILLLPPPQQQPPPOOOQQQRRRSSSSSSRRRPPPMMMJJJGGGEEEAAA@@@>>>===<<<<<<======<<>>AAAKKKbbbvvv```[[[dddooo~~~pppdddnnn{{{hhh[[[SSSRRRTTT___vvvuuunnnjjjccc\\\YYYRRRNNNKKKIIIDDD@@@BBBGGGMMMQQQVVVWWWUUUQQQOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB???>>>@@@BBB@@@???CCCIIIPPP___ttt|||sssnnneee```YYYRRRNNNMMMOOOPPPSSSZZZccchhhiiiiiikkknnnlllmmmpppuuu{{{uuunnncccYYYPPPJJJDDDAAA>>>===<<<;;;999888777666888888777666777999;;;<<<<<<===AAACCCCCCGGGTTTbbbuuuzzzllliiidddaaaaaabbbbbbbbbbbbcccfffiiimmmqqqsssuuuuuuzzzuuujjjbbb]]]```cccddddddcccdddeeeiiijjjlllpppsssvvvxxxzzzzzz}}}xxxuuunnnmmmnnnsss{{{}}}zzztttnnnkkkkkklllkkkjjjfffeeelllyyy}}}ssskkkaaa^^^```gggmmmoooqqquuuwwwwwwwwwxxxyyyxxxvvvtttnnnjjjjjjooouuuzzz{{{xxx~~~xxxiii```___YYYPPPJJJHHHIIIIIIHHHJJJKKKKKKLLLMMMNNNOOOOOOTTTRRRPPPNNNMMMMMMNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQ777666555555666777888999999:::;;;===>>>@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMRRRXXX\\\cccqqq}}}}}}wwwooohhhccc```^^^]]]SSSPPPLLLIIIGGGGGGEEEDDD@@@@@@???>>>???AAADDDEEEKKKNNNTTTXXX[[[^^^aaadddhhhjjjnnnrrrtttvvvvvvvvvyyy{{{}}}}}}{{{yyyyyyyyyzzz{{{|||{{{yyyyyyzzz{{{|||yyyuuuqqqooommmjjjhhhaaa``````aaadddffffffeeecccbbb```^^^[[[YYYWWWVVVOOONNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGIIIJJJHHHEEEDDDDDD>>>???AAABBBCCCDDDDDDDDDGGGJJJMMMMMMLLLLLLOOOQQQUUUTTTSSSPPPMMMIIIEEECCCAAA@@@>>>===<<<<<<=========@@@CCCFFFIIIOOOXXX^^^bbbccceeegggggggggggggggcccdddeeeffffffgggiiillloooooonnnnnnnnnoooooopppoooqqqsssvvvzzz}}}~~~|||}}}zzzpppgggbbb[[[^^^qqq|||yyy}}}|||yyyooodddVVVLLLGGGBBB:::333000111222333333333333333222222333333333444444444555777888999999:::<<<>>>AAAJJJaaa{{{ccc\\\bbbiiiyyynnnbbbllllll]]]UUURRRSSSWWWlllyyyrrrnnnfff___[[[RRRNNNLLLJJJFFFAAAAAAEEEGGGMMMTTTWWWUUURRROOOOOOMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@???@@@BBB???<<>>===<<<:::999888777888777666666666666777888999;;;>>>@@@???BBBOOO]]]lll}}}yyyvvvqqqoooooopppqqqqqqmmmmmmnnnnnnppprrrtttuuuvvv|||xxxjjjaaa]]]```dddfffggggggggghhhjjjkkklllooorrrtttvvvwwwuuu{{{}}}|||}}}~~~{{{vvvsssooonnnnnnssszzz}}}yyysssnnnkkklllmmmlllllliiihhhqqq~~~ssslll___^^^aaaiiipppqqqsssvvvxxxwwwxxxyyyzzzzzzxxxvvvoookkkjjjpppwww|||wwwvvv~~~xxxiii___```YYYPPPJJJIIIKKKLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQUUUSSSQQQNNNLLLLLLLLLMMMKKKMMMOOOOOONNNOOOQQQSSS888777555444444555666777999::::::;;;===???AAABBBEEEEEEFFFGGGHHHHHHIIIIIILLLOOORRRSSSVVV```ooo{{{~~~uuummmhhhbbb\\\WWWRRROOOJJJGGGEEEEEEDDDCCC???@@@AAAAAAAAABBBEEEHHHNNNTTT\\\aaacccfffiiimmmmmmqqqvvvyyyzzzzzzzzz{{{~~~~~~}}}zzzvvvvvvuuuoookkkiiiaaabbbdddfffhhhiiijjjjjjdddccc```]]][[[YYYXXXWWWSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJAAAAAAAAABBBBBBDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMMMMSSSQQQOOOMMMKKKIIIEEECCC???<<<::::::<<<===<<<::::::===AAAEEEJJJOOOVVVZZZbbbccceeegggiiiiiiiiiiiiggggggfffdddccceeehhhkkknnnoooqqqrrrrrrqqqpppooooootttvvvvvvyyy|||ooofff]]]]]]lll}}}vvv}}}zzztttpppkkk___RRRJJJDDD<<<555333111111111111111111111111///000222333444555555555222444777999999:::;;;===CCCPPPggggggWWWYYYaaaoooyyyuuummmkkkxxxssscccYYYTTTRRRXXXfff}}}zzztttjjjbbb```XXXTTTNNNIIIFFFDDDBBBAAAAAAGGGOOORRRRRRPPPOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAAAAAAAACCCBBB@@@???@@@@@@???>>>HHHKKKPPP[[[kkk}}}tttkkk\\\VVVLLLDDD@@@???>>>>>><<<===@@@DDDGGGJJJLLLLLLQQQUUUYYY^^^fffrrrxxxgggTTTKKKJJJCCC@@@===:::999888777555888777555444555666888999:::::::::;;;===CCCJJJOOObbbpppzzzuuussstttvvvuuuttttttwww}}}zzzooogggdddddddddeeegggiiilllmmmkkklllmmmnnnooopppqqqrrrwwwzzz|||}}}}}}|||}}}~~~~~~yyypppmmmnnnqqqxxx}}}{{{xxxtttqqqnnnlllkkknnnhhhffflllyyy}}}tttjjjffffffhhhlllppptttuuutttxxxyyy{{{}}}|||{{{xxxwwwrrrmmmkkkooorrrvvv}}}~~~yyyuuuxxxrrrddd^^^XXXUUUQQQNNNMMMNNNMMMMMMNNNNNNMMMMMMMMMOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKJJJKKKMMMOOORRRSSSTTTTTT999777666444444555666777888888999:::;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGKKKOOOPPPTTT]]]lllxxxvvvooojjjeee___[[[TTTPPPIIIEEEBBBAAA@@@@@@@@@AAABBBBBBBBBDDDGGGIIIPPPWWW```gggjjjlllooorrrtttwww{{{}}}~~~~~~|||wwwxxxwwwrrrnnnmmmffffffggggggggghhhhhhhhhfffeeeccc```]]][[[YYYXXXTTTSSSQQQOOONNNMMMMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMKKKJJJHHHHHHGGGAAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMRRRPPPNNNLLLKKKHHHEEEBBB???===::::::<<<===<<<:::;;;>>>AAAEEEJJJQQQXXX]]]```aaaccceeeggggggggggggjjjjjjiiihhhggggggjjjlllooooooppppppppppppppppppooossswwwwww{{{}}}qqqlllcccbbbrrr|||vvvrrryyyzzztttqqqkkk___QQQJJJCCC;;;555444222222222222222222222222111222333444555666666666444555888999999:::<<<>>>EEERRRjjjhhhXXXWWW]]]jjjvvvwwwnnnjjjrrrzzziii]]]UUUQQQQQQ]]]ttt|||uuukkkccc```ZZZUUUOOOJJJFFFDDDBBB@@@@@@EEEKKKOOOQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA???????????????===@@@BBBFFFOOO[[[jjjvvv~~~uuuhhh```PPPKKKCCC===:::888888777:::;;;===@@@BBBCCCDDDDDDKKKNNNRRRVVV]]]hhhuuu~~~qqq```VVVRRRFFFBBB>>>;;;::::::999888888777666555555666888999777888999:::;;;@@@EEEJJJXXXcccwww{{{yyyyyywwwuuutttuuuvvvwwwvvvrrrkkkfffcccccccccdddfffhhhjjjlllhhhiiiiiikkklllmmmnnnoootttvvvwwwwwwwwwwwwyyy{{{}}}~~~xxxpppnnnnnnpppvvv|||}}}xxxwwwuuurrrpppnnnllllllooolllkkkssszzzpppgggeeefffiiimmmqqqtttvvvvvvyyy{{{}}}~~~}}}|||yyyxxxsssnnnmmmqqquuuzzz~~~xxxtttxxxoooccc]]]WWWSSSOOOLLLLLLMMMMMMMMMOOONNNMMMLLLMMMMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTTTT999888777666555666666777666666666777888:::;;;<<<<<<===>>>@@@AAACCCDDDDDDCCCFFFJJJMMMPPPYYYfffpppyyyrrrnnniiiccc___XXXRRRJJJDDD@@@??????>>>BBBCCCDDDCCCCCCEEEIIIKKKSSS[[[gggppptttwwwyyy{{{~~~~~~yyyyyyxxxtttppppppmmmkkkiiihhhffffffffffffffffffeeecccaaa]]]ZZZXXXUUUTTTRRRPPPNNNMMMMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPMMMJJJHHHFFFDDDDDDBBBBBBBBBCCCEEEGGGHHHIIIKKKJJJIIIIIIJJJKKKMMMNNNPPPNNNLLLJJJIIIGGGCCCAAA???===;;;;;;<<<===<<<;;;===???BBBFFFKKKSSS[[[aaaaaabbbdddfffhhhhhhhhhhhhlllmmmnnnmmmlllkkklllmmmoooooonnnnnnnnnooopppqqqooouuuyyyzzz~~~~~~ssspppgggggg{{{xxxqqqooovvvzzzuuurrrkkk___QQQHHHAAA999555555333333333333333333333333333444555666666666666666666777888888999;;;>>>AAAGGGTTTlllkkkZZZVVVXXXeeerrrzzzpppjjjlllzzzpppaaaVVVPPPNNNVVViiiwwwmmmdddaaa[[[WWWQQQKKKHHHEEEBBB@@@>>>@@@EEEJJJOOOPPPPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCAAA???>>>?????????===>>>???BBBHHHPPPXXX```eeerrrssssssqqqjjjaaaWWWQQQHHHDDD@@@<<<:::999888777:::;;;<<<===============BBBEEEHHHKKKPPPYYYdddlll|||oooeee\\\KKKGGGAAA===;;;;;;;;;:::999888777666666777888888555666888888999;;;???BBBMMMUUUfff~~~~~~{{{xxxuuussspppmmmjjjiiigggdddbbb``````aaabbbdddfffhhhiiiffffffggghhhiiikkklllmmmqqqrrrssssssssstttvvvyyyzzz}}}~~~{{{uuutttssssssvvv{{{}}}|||zzzsssrrrqqqooonnnmmmmmmlllnnnmmmpppyyy|||rrrhhhdddfffjjjnnnrrruuuwwwyyy{{{|||~~~~~~~~~|||zzzyyysssqqqqqqtttyyy}}}wwwrrryyy|||lllaaa\\\UUUQQQLLLIIIIIIKKKMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSSSS:::999888777777666777777555555555555666777888999999999;;;===>>>@@@BBBBBBAAADDDHHHJJJMMMTTT^^^fffoootttxxxxxxuuutttxxx}}}{{{uuupppkkkddd___ZZZSSSKKKDDDAAAAAABBBBBBEEEEEEEEEDDDDDDFFFJJJNNNUUU```nnnyyyyyyxxxwwwtttqqqqqqooommmjjjgggeeeeeeeeefffeeeeeeeeedddbbb^^^ZZZXXXWWWUUUSSSQQQOOONNNNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSOOOMMMKKKHHHFFFDDDCCCBBBBBBCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQNNNLLLJJJIIIHHHEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFLLLUUU___eeeeeefffiiikkkllllllllllllmmmoooqqqqqqooommmmmmnnnooonnnlllllllllnnnqqqrrrrrryyy~~~~~~uuunnnfffkkkyyyrrrpppwwwzzztttqqqkkk___QQQGGG???888555666333333333333333333333333444555555666666666555555888888999888999;;;???BBBIIIUUUlllppp^^^VVVUUUbbbppp~~~rrrjjjjjjuuuuuudddWWWPPPQQQTTTbbb|||zzzpppgggaaa]]]YYYSSSNNNJJJFFFCCC@@@======???EEEKKKOOOOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@>>>>>>???AAAEEEIIIMMMQQQSSSWWWYYYZZZYYYUUUOOOHHHDDDCCCAAA???>>>>>>===;;;:::;;;<<<<<<======<<<<<<;;;<<<>>>AAACCCEEELLLUUU\\\nnn~~~zzzqqqcccTTTOOOGGGAAA>>><<<;;;;;;999999888777777777888888444666888888888999;;;<<>>@@@@@@BBBDDDFFFHHHJJJNNNTTTYYY^^^cccggghhhgggiiimmmrrrttt}}}|||uuupppjjjccc]]]VVVQQQIIIDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFHHHMMMPPPYYYdddtttzzzxxxvvvrrrooopppkkkiiigggdddccccccdddeeebbbbbbcccbbb```]]]ZZZXXXWWWVVVTTTRRRPPPOOOPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQNNNMMMKKKIIIHHHGGGGGGGGGDDDDDDDDDEEEGGGIIIJJJKKKHHHIIIIIIJJJMMMPPPRRRTTTMMMKKKIIIHHHGGGEEEBBB???>>>>>>======<<<<<<<<<===???AAADDDHHHNNNWWW```ggghhhiiikkkmmmnnnooooooooollloooqqqqqqpppnnnnnnnnnooonnnlllkkklllnnnqqqsssvvv~~~vvvkkkeeemmm{{{vvvttt|||{{{sssooojjj^^^QQQGGG>>>666444666222222222222222222222222333444444555555555444444888999999999999<<>><<<;;;;;;;;;<<<;;;:::888::::::;;;<<<<<<<<<<<<;;;999;;;>>>>>>???CCCJJJPPP___nnnwwwvvvwww}}}vvviii]]]WWWNNNFFFAAA===;;;:::::::::999888888888888888555777999999888888888:::===CCCMMMZZZlll{{{uuupppkkkhhhdddaaa]]]ZZZYYYXXXWWWVVVXXXYYY[[[\\\^^^```aaaaaabbbbbbbbbccceeegggjjjkkkjjjnnnsssvvvvvvuuutttttttttzzz~~~}}}yyyuuuoooooommmlllkkkjjjjjjjjjjjjoooxxx{{{mmmccceeeiiinnnqqqtttwwwzzz}}}||||||}}}}}}|||zzzyyyxxxsssuuuwwwzzzxxxssssss~~~|||nnnccc\\\YYYSSSOOOKKKHHHIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPOOONNNMMMKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNMMM<<<<<<;;;:::999888888777555555444444444555555666666666777999;;;<<<===>>>@@@BBBDDDEEEFFFHHHLLLOOOQQQTTTYYY[[[\\\^^^cccgggllluuu~~~~~~yyysssnnnhhhaaa[[[RRRNNNIIIFFFFFFHHHJJJKKKLLLLLLKKKIIIIIILLLQQQUUU^^^iiizzzyyyuuurrrmmmjjjkkkdddcccbbbaaaaaaaaabbbccc^^^_________]]]\\\ZZZYYYWWWVVVTTTRRRQQQQQQRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGIIILLLNNNQQQSSSTTTLLLJJJHHHGGGFFFEEEBBB???>>>>>>???===<<<;;;<<<>>>???AAAEEEIIIOOOXXX```fffggghhhjjjlllnnnnnnnnnnnnkkkmmmppppppooonnnnnnoooooonnnllllllmmmooorrrtttxxx~~~~~~vvvjjjfffmmmzzzwwwxxx{{{rrrnnnggg]]]QQQHHH>>>555333555111111111111111111111111222333444555555555555555777888999999:::<<>>======???CCCGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAABBBAAA???;;;<<<<<<===>>>>>>??????>>>???@@@AAAAAA@@@>>>>>><<<;;;:::;;;<<<<<<:::888888888999:::::::::::::::888:::======<<<>>>CCCGGGRRRYYY___bbbjjjtttssskkkccc]]]TTTKKKEEE@@@<<<:::;;;:::::::::999888888888777888999999888777888999666<<>>;;;;;;===??????BBBFFFKKKQQQXXX___eeefffhhhjjjlllmmmmmmmmmmmmkkkmmmooooooooooooppprrrooonnnmmmmmmnnnqqqssstttwww|||}}}~~~}}}{{{zzz~~~}}}uuukkkeeeiii}}}{{{vvvuuuxxx|||rrrnnneee\\\RRRIII>>>444222444222222222222222222222222222333444555666777777777555777999::::::<<<>>>@@@DDDHHHWWWssszzz}}}{{{rrrfff[[[UUUVVVbbbuuu{{{fffgggrrrzzzhhh\\\SSSRRRWWWggg}}}oooccc___[[[WWWSSSPPPLLLHHHEEE?????????>>>???BBBGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDEEEEEEEEECCCAAA??????@@@@@@???>>>>>>>>>==================;;;<<<======>>>>>>>>>>>>@@@>>>===>>>???>>>===;;;999999999::::::999888888777999;;;;;;999:::>>>AAADDDGGGLLLRRRZZZaaafffhhhddd___WWWOOOIIIDDD???<<<;;;;;;;;;;;;:::999888777888999999888777777888:::777999===AAAIIIYYYmmm||||||yyywwwrrrlllccc^^^[[[ZZZWWWTTTSSSQQQOOOOOOPPPQQQQQQQQQRRRSSSUUUXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[]]]```dddfffgggjjjlllnnnnnnoooqqqrrrtttzzz~~~~~~}}}||||||yyysssnnnmmmlllllllllmmmmmmnnnooorrrzzz|||sssmmmmmmhhhmmmrrruuuuuuvvv{{{~~~~~~}}}|||{{{zzzyyywww}}}{{{pppqqqxxxsssfff___ZZZYYYUUURRRPPPNNNNNNNNNLLLKKKNNNNNNOOOOOOOOOMMMLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJKKKLLLMMMMMMMMMMMM=========<<<;;;:::888777777777666555555555666666444444555555666777888888777999<<<>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPSSSVVVZZZgggvvv{{{yyyzzz|||yyyuuupppllljjjfff```[[[XXXVVVSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQTTTZZZ^^^hhhsssyyyllleee___XXXUUUUUU\\\\\\]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]VVVUUUTTTSSSSSSTTTUUUVVVTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLJJJIIIIIIIIIIIIGGGFFFFFFEEEFFFFFFFFFGGGFFFHHHKKKNNNPPPPPPNNNMMMLLLJJJHHHGGGGGGEEEBBB@@@===???@@@>>>;;;;;;===??????BBBGGGLLLQQQXXX___cccggghhhjjjmmmnnnnnnnnnnnnkkkmmmnnnooooooppprrrtttooonnnnnnoooppprrrssstttuuu}}}yyyzzz}}}{{{zzzxxxwwwzzz|||uuukkkccccccrrrvvvrrrssswww|||sssnnnddd\\\SSSIII>>>444111333333333333333333333333333333444555777888999999999444666999;;;;;;;;;===>>>BBBEEERRRmmmwwwyyyzzzxxxpppeee[[[UUUPPP\\\ooohhhgggqqqmmm___VVVUUUYYYfff}}}pppccc^^^[[[WWWTTTQQQNNNJJJGGG???AAAAAA???===???EEEJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEBBB@@@>>>===>>>>>>===<<<===<<<;;;:::999888888888;;;;;;;;;<<<===>>>??????@@@>>>============<<<:::<<<<<<<<<;;;;;;999888888555888:::999888888;;;>>>:::;;;AAAIIIMMMPPPYYYcccccc___XXXQQQLLLGGGBBB???;;;;;;;;;;;;:::999888777888888888777666666888:::<<<;;;;;;===CCCMMMYYYaaaccciiinnnooojjjbbb\\\ZZZ\\\WWWRRRPPPQQQSSSSSSRRROOOMMMJJJJJJLLLOOOQQQQQQPPPRRRTTTWWWXXXYYYYYYYYY\\\[[[[[[[[[]]]aaaeeegggkkkkkkkkkkkkkkknnnsssvvvvvv{{{}}}zzzxxx|||yyyxxxwwwxxxxxxvvvppplllkkkkkkkkklllnnnpppqqqrrrsss|||zzzxxxwwwrrrjjjiiimmmiiinnntttvvvuuuvvv{{{~~~}}}|||{{{{{{zzz~~~xxxmmmqqqzzzqqqeee^^^ZZZYYYVVVTTTRRRQQQPPPOOOLLLJJJQQQQQQQQQPPPOOOLLLJJJIIIJJJJJJKKKMMMNNNOOOPPPQQQIIIJJJKKKMMMNNNNNNNNNOOO<<<;;;;;;:::::::::;;;;;;888999999999999888777777555555444444444555555666999999999:::<<<>>>???@@@CCCDDDFFFHHHIIILLLPPPSSS[[[fffwww{{{yyywwwsssooonnnpppnnniiicccccc^^^ZZZ[[[___aaa___\\\___\\\YYYYYY[[[]]]______nnnxxx{{{nnn___VVVOOOLLLNNNSSSYYYYYYZZZZZZ[[[\\\]]]]]]______``````___]]][[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSPPPMMMIIIFFFEEEEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHFFFGGGJJJLLLMMMMMMLLLLLLLLLJJJHHHEEECCCBBBAAAAAACCCBBB@@@===:::999:::<<<@@@BBBEEEJJJRRRZZZbbbgggjjjjjjkkkmmmoooooonnnmmmnnnoooqqqrrrsssrrrpppooolllmmmoooppprrrsssssssssyyy|||~~~|||~~~zzzssswww}}}}}}zzzwww~~~~~~||||||~~~vvvooobbb___```hhhsss}}}xxxqqqqqqttt{{{pppfff]]]PPPDDD<<<777555444111111000000111111222333333333333444555666777888888999:::<<<>>>???AAABBBBBBFFFSSSmmm~~~|||tttiii]]]UUUNNNSSSeeevvvsssnnnqqquuuhhh^^^VVVTTT^^^uuurrrgggaaa___[[[WWWSSSOOOLLLJJJHHHFFFCCC@@@??????AAABBBCCCEEEHHHJJJKKKJJJIIIGGGGGGFFFDDDCCCCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;???===<<<>>>@@@AAA???<<>>@@@DDDJJJOOOWWW[[[^^^ZZZRRRIIIDDDCCC>>>>>>===<<<:::999888888888999999:::::::::999999;;;;;;:::;;;===AAAEEEGGGLLLNNNPPPPPPNNNLLLKKKJJJGGGHHHHHHIIIJJJKKKKKKKKKHHHHHHIIIKKKLLLNNNOOOOOORRRPPPOOOQQQVVVYYYYYYWWW[[[\\\]]]\\\\\\^^^aaadddcccfffjjjlllmmmoootttxxxzzzyyyxxxvvvtttrrrpppooosssvvvxxxxxxuuurrrpppooollljjjmmmssstttqqqssszzz~~~~~~xxxrrrnnnmmmmmmkkkjjjmmmppptttxxxyyy{{{}}}}}}|||{{{||||||~~~~~~wwwllluuu|||lllbbb\\\XXXUUUSSSQQQOOOMMMLLLLLLMMMNNNTTTWWWXXXVVVQQQMMMKKKKKKHHHKKKOOOQQQRRRTTTVVVXXXQQQNNNLLLLLLOOOPPPOOOMMM===<<<<<<;;;;;;;;;;;;;;;999999999999999888888777666666555555555555666666888888999:::;;;===>>>???@@@BBBDDDEEEGGGIIIMMMQQQZZZeeevvv|||yyy|||yyywwwxxx{{{yyysssmmmkkkjjjgggfffeeeeeeeeeeeefffeeecccbbbaaabbbccceeeppp{{{xxxnnnbbbVVVOOOJJJGGGIIIMMMWWWXXXYYY[[[\\\]]]]]]]]]````````````___]]][[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQMMMIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIFFFHHHJJJLLLMMMMMMLLLLLLKKKJJJHHHEEECCCBBBBBBBBBEEEDDDBBB???<<<;;;<<<>>>AAABBBFFFKKKSSS[[[cccgggkkkkkkmmmoooqqqqqqpppooopppqqqrrrsssrrrqqqooommmlllmmmnnnpppqqqrrrssssssxxx{{{~~~}}}ssstttwwwwwwtttrrrvvvvvvzzz~~~}}}vvvsssssszzzrrrkkk[[[XXXZZZcccmmmvvvvvvqqqqqqyyy|||rrrddd[[[NNNBBB:::666444333222111111111111222333333444444444555666777888999888999:::<<<===???@@@@@@DDDHHHTTTkkk}}}ppp```UUUPPPRRR```oooyyyxxxpppppp}}}ooo___WWWRRRYYYkkkxxxlllcccaaa]]]ZZZVVVRRRNNNLLLHHHGGGDDDAAA@@@??????@@@BBBCCCFFFIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<======AAA??????@@@BBBCCC@@@>>>@@@???>>>===<<<;;;;;;;;;;;;:::999999888888999999999999888888888888999999777999;;;<<<===@@@EEEJJJRRRWWW[[[ZZZRRRKKKGGGFFF???>>>===<<<;;;:::999888::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;>>>AAACCCBBBDDDFFFFFFDDDAAA@@@@@@??????@@@AAABBBCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMQQQPPPOOOQQQUUUXXXXXXWWW[[[]]]^^^^^^]]]^^^aaacccaaadddhhhkkkmmmpppuuuyyy{{{yyywwwssspppmmmlllkkkppprrrttttttrrrooonnnmmmmmmlllqqqwwwwwwtttuuuyyy~~~}}}wwwoookkkiiijjjjjjjjjpppsssvvvyyyzzz{{{}}}}}}||||||~~~}}}xxxpppxxxzzzkkkaaaZZZTTTPPPQQQOOONNNLLLKKKLLLMMMNNNQQQSSSUUUSSSOOOLLLJJJKKKKKKMMMOOOQQQRRRSSSUUUWWWPPPNNNLLLLLLNNNOOONNNMMM>>>>>>===<<<<<<<<<<<<<<<999999::::::999999888777777666666555555555666666777777888999:::<<<=========???@@@BBBCCCFFFIIIMMMXXXcccttt~~~|||vvvwwwuuurrrmmmkkklllnnnmmmnnnnnnkkkgggfffhhhjjjttt{{{pppggg___VVVMMMIIIGGGDDDEEEHHHRRRSSSVVVZZZ\\\^^^______``````aaaaaa```^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUTTTUUUUUUVVVVVVRRRPPPMMMIIIFFFDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIGGGEEECCCCCCCCCCCCFFFFFFDDDAAA>>>===>>>@@@AAACCCGGGMMMUUU]]]cccgggkkklllnnnqqqrrrsssssssssrrrsssssssssrrrpppnnnmmmmmmmmmnnnpppqqqrrrssssssvvvyyy}}}~~~~~~sssrrrttttttsssrrrrrrrrrtttvvvsssmmmlllnnnwwwnnnggg[[[ZZZ___hhhqqqwww}}}sssnnnpppzzz{{{rrrbbbZZZMMMAAA999555333222333222222222222333444444555555555666777888::::::999::::::<<<===>>>??????EEEIIISSShhhyyyeeeVVVRRRPPPYYYfffqqquuuppp~~~zzzddd[[[SSSUUU```tttuuuhhheee```]]]YYYVVVRRROOOIIIHHHFFFDDDBBB???>>>===???AAACCCFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>999999999:::;;;===>>>???CCCBBBBBBCCCDDDDDDBBB@@@>>>>>>======<<<<<<======;;;:::999999999999999999:::999999888888999999:::777888999999:::<<>>===<<<:::999999<<<<<<<<<<<<<<<===>>>???<<<;;;999888999:::<<<>>>>>>@@@BBBAAA???===<<<===<<<===>>>@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJPPPOOONNNPPPSSSVVVWWWVVV[[[\\\^^^___^^^^^^```bbb```bbbfffjjjmmmrrrvvvzzz{{{xxxsssnnnjjjhhhggggggmmmoooqqqqqqooonnnmmmmmmmmmnnntttzzz{{{xxxxxx{{{~~~|||uuulllfffdddfffiiijjjsssvvvyyyzzz{{{|||~~~}}}{{{}}}~~~zzzvvv~~~ssshhh```YYYRRRNNNNNNMMMLLLKKKKKKKKKMMMMMMMMMOOOPPPPPPNNNLLLKKKKKKKKKMMMNNNNNNNNNOOORRRTTTOOOMMMKKKKKKMMMNNNMMMLLL@@@???>>>===<<<<<<<<<===:::::::::::::::999999888666666555555444444555555555666777888999:::;;;;;;;;;<<<>>>???@@@CCCFFFIIIUUU```ooo~~~~~~|||xxxtttrrrrrrrrrooorrrsssooojjjgggjjjnnnxxxyyyqqqjjjccc]]]XXXQQQKKKJJJHHHDDDCCCEEEJJJMMMRRRWWW[[[^^^``````___``````aaa```___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVTTTSSSRRRRRRRRRRRRNNNMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFDDDAAA>>>===???AAABBBDDDIIIPPPXXX___eeehhhjjjmmmppprrrsssttttttuuussssssssssssrrrqqqpppooonnnnnnooopppqqqrrrsssttttttwww{{{~~~{{{yyyzzz~~~zzzrrrssswwwxxxwwwxxxvvvtttuuuuuuqqqkkkkkkooowwwmmmeee]]]```hhhsss|||xxxnnnjjjkkkvvv}}}}}}xxxpppaaaYYYLLLAAA999555444333444333333333333444555555555555555666777888999:::::::::;;;<<<======>>>>>>DDDGGGQQQccclllZZZSSSOOOUUUaaaooo{{{qqq|||mmmbbbWWWUUUYYYhhhooojjjddd___\\\XXXTTTQQQKKKJJJIIIGGGDDD@@@===;;;===>>>@@@BBBDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>999999::::::;;;<<<>>>???CCCDDDEEEFFFFFFEEECCCAAA??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999999999999::::::999999999888888999:::;;;AAAFFFMMMPPPPPPMMMKKKJJJBBBAAA@@@>>>===;;;::::::======<<<======???@@@AAA>>><<<;;;999999999:::;;;>>>@@@AAAAAA???============>>>???AAACCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMNNNOOOQQQSSSUUUUUUYYYZZZ]]]]]]]]]]]]^^^```___bbbfffkkkooosssvvvxxxuuurrrlllgggddddddeeeffflllnnnppppppooonnnoooppplllooosssxxxzzz{{{~~~{{{tttjjjccc```ccchhhllltttwwwzzz|||}}}~~~|||zzz}}}~~~}}}yyyssskkkddd___ZZZSSSNNNKKKJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKJJJIIIJJJLLLNNNMMMLLLLLLKKKLLLLLLMMMMMM@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999666555555444333333444444555555777888999:::999999:::;;;======>>>AAADDDGGGQQQ[[[iiixxx}}}{{{|||}}}zzzwwwrrruuuuuurrrllljjjmmmqqq}}}wwwnnnfff___[[[ZZZWWWRRRNNNMMMKKKFFFCCCCCCDDDGGGLLLRRRWWW\\\___```]]]^^^___``````______^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZXXXUUUQQQNNNMMMLLLLLLHHHHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDCCC@@@======???@@@BBBFFFKKKSSSZZZaaafffhhhjjjmmmqqqrrrsssssstttvvvsssssstttttttttttttttsssppppppppppppqqqrrrtttuuutttwwwzzz}}}}}}zzzuuusssuuuyyy|||~~~|||vvvrrrvvvzzzzzzxxxxxxyyywwwwwwvvvpppiiijjjooovvvlllcccYYY___lll{{{tttiiidddeeeqqq{{{|||yyy{{{vvvoooaaaXXXLLLAAA:::666555444444444333333444444555666444444444555666777999999;;;;;;<<<<<<===>>>??????BBBEEEMMM]]]wwwwwweeeUUUPPPUUUaaaqqqqqqxxxwwwiii[[[VVVUUU^^^xxxzzzrrrhhhaaa]]]ZZZUUURRRMMMMMMLLLJJJFFFBBB>>><<<======>>>???AAACCCEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????<<<<<<;;;;;;<<<<<<===>>>CCCEEEGGGHHHGGGEEECCCBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;<<<======;;;;;;::::::::::::;;;;;;;;;:::999888888888888888:::>>>DDDIIIJJJJJJIIIIIIDDDCCCBBB@@@>>><<<;;;:::<<<<<<======???@@@AAABBB@@@???===<<<;;;;;;;;;;;;<<<===>>>===;;;::::::;;;999:::<<<===???AAABBBCCCGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOQQQSSSTTTVVVWWWYYYZZZZZZ[[[]]]___aaaccchhhnnnrrrtttttttttllliiieeeaaa```bbbeeegggjjjkkklllllllllmmmoooqqqmmmoooqqqsssvvv|||~~~}}}}}}zzztttkkkddd```ccciiimmmsssvvvyyy|||~~~}}}zzz}}}oookkkfffbbb___ZZZRRRMMMIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIJJJLLLNNNOOOOOOOOOKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMAAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777666555444444444444444444666777999:::999999888999:::;;;<<<===???CCCEEELLLUUUcccqqq}}}~~~zzzzzzwwwsssnnnlllnnnqqq{{{~~~vvvmmmeee]]]ZZZ[[[ZZZUUURRRRRROOOIIIEEEDDDCCCEEEHHHLLLQQQUUUYYY[[[YYY[[[]]]^^^````````````````````````aaaaaaaaaaaa^^^[[[VVVPPPLLLIIIGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNNNNMMMLLLKKKFFFFFFEEEDDDDDDEEEFFFGGGDDDCCCBBB???===<<<>>>@@@CCCGGGMMMUUU]]]cccgggiiikkkooossstttsssrrrtttwwwuuuuuuuuuuuuvvvvvvwwwwwwsssrrrqqqqqqrrrtttuuuvvvvvvxxxzzz|||yyyvvvssssssuuuyyy|||}}}|||wwwuuuyyy{{{yyyvvvvvvzzzyyyyyyvvvooohhhiiiooouuujjjaaaWWW```qqqtttgggaaaaaapppzzz|||yyyzzzuuummm```WWWKKKAAA:::777555555444333333333333444555555444444444555666777888999;;;<<<<<<===???@@@AAAAAAAAADDDJJJWWWooosss[[[SSSVVVaaapppnnnsssqqq```YYYTTTWWWlll|||mmmccc^^^[[[WWWTTTPPPPPPNNNLLLHHHDDDAAA???=========>>>???BBBDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????=========<<<======>>>>>>DDDGGGJJJJJJHHHEEEDDDCCCCCCBBB@@@>>><<<;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999::::::888777777999===BBBEEEGGGGGGGGGEEEEEECCCAAA???===<<<;;;;;;<<<>>>@@@AAABBBCCCCCCAAA@@@??????>>>>>>>>>>>>===>>>>>>===;;;:::;;;<<<::::::<<<===???@@@AAABBBFFFFFFFFFGGGHHHIIIIIIJJJIIIJJJLLLMMMMMMNNNQQQSSSTTTUUUVVVVVVWWWYYY]]]```dddggglllrrrvvvuuuqqqmmmcccaaa___]]]^^^aaaeeehhhfffggghhhhhhhhhjjjnnnqqqnnnqqqrrrpppttt||||||zzzyyyyyyzzzvvvpppiiieeefffkkkpppsssvvvyyy||||||~~~~~~~~~}}}nnnkkkfffbbb^^^XXXOOOIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHKKKNNNPPPQQQPPPNNNOOOQQQPPPOOOMMMMMMNNNLLLMMMNNNMMMLLLKKKMMMOOO@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777666666555555555555666888:::::::::999888777888::::::;;;===@@@CCCGGGPPP]]]jjjwww~~~~~~wwwqqqmmmkkklllmmmpppssszzz~~~}}}yyyrrrjjjaaa___bbb___ZZZWWWWWWUUUOOOJJJJJJFFFFFFFFFGGGJJJMMMPPPRRRVVVXXXZZZ]]]___```aaaaaaaaaaaabbbbbbbbbccccccccc```\\\VVVPPPKKKHHHFFFEEECCCDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKEEEEEEDDDDDDDDDFFFGGGHHHDDDCCCBBB???======???AAACCCHHHOOOWWW___eeehhhjjjmmmqqqvvvvvvtttsssuuuxxxyyyxxxxxxwwwwwwwwwxxxxxxuuutttsssssssssuuuwwwxxxxxxyyy{{{|||zzzxxxwwwxxx||||||zzz|||}}}{{{zzz{{{|||ssskkklllrrrwwwkkkbbbWWWbbbuuuuuuhhhaaa```qqq{{{|||xxxxxxqqqhhh^^^UUUJJJ???999666555444333333333333333444444555555555555666777888999:::;;;<<<===???@@@BBBCCCCCCCCCEEEIIISSSggg|||cccXXXVVV]]]kkk|||kkklll||||||iii```XXXUUUdddxxxsssfff```]]]YYYVVVSSSRRRPPPMMMJJJGGGDDDBBB???>>>======>>>@@@CCCEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???============>>>@@@AAABBBFFFIIIMMMMMMJJJGGGEEEEEEBBBAAA@@@>>>===<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999888888:::;;;999777888888:::>>>AAADDDEEEEEEGGGFFFDDDBBB@@@>>>===<<<;;;===@@@CCCEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???===<<<===>>>===>>>>>>???AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGIIIKKKLLLKKKMMMPPPSSSSSSTTTTTTTTTVVVZZZ___ccchhhkkkqqqwwwyyyuuulllfff]]]\\\[[[[[[]]]aaaeeegggeeeffffffggghhhjjjooorrrqqquuuvvvsssttt|||}}}|||{{{{{{{{{{{{yyyuuuoookkkjjjnnnrrruuuwwwzzz|||~~~~~~wwwnnnjjjfffbbb___XXXOOOIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGIIIMMMPPPQQQPPPOOOQQQTTTTTTSSSQQQOOOOOOMMMNNNOOONNNLLLLLLNNNPPP@@@???>>><<<;;;;;;::::::<<<<<<======<<<<<<;;;:::;;;:::999888777777777777555666888:::;;;:::999888666777888999999;;;???AAAEEEMMMYYYfffsss{{{xxxzzz}}}|||zzzyyy|||~~~vvvnnnjjjhhhhhhhhhdddhhhppp{{{}}}zzzvvvssstttxxx~~~{{{wwwoooffffffjjjddd___\\\]]][[[UUUQQQQQQJJJHHHFFFEEEEEEGGGJJJLLLTTTVVVYYY\\\___aaaaaabbbbbbbbbbbbccccccddddddddd```]]]WWWQQQLLLHHHGGGFFFDDDEEEFFFGGGGGGHHHHHHGGGJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNLLLKKKEEEDDDDDDDDDDDDFFFHHHIIIDDDDDDCCC@@@>>>>>>@@@BBBDDDHHHPPPXXX```eeeiiijjjoootttxxxxxxuuutttvvvyyy|||{{{zzzyyyxxxwwwwwwwwwvvvuuutttssstttvvvxxxyyyyyyzzz{{{|||}}}|||{{{~~~}}}zzzqqqrrrxxx{{{oooeeeTTT```tttvvviiibbbaaarrr||||||wwwtttmmmccc\\\TTTHHH>>>777555444333333222222222222333444444666666777777888999;;;<<<;;;<<<>>>???AAACCCDDDEEEEEEGGGIIIQQQccc~~~iii[[[UUUYYYfffzzzhhhgggvvvqqqggg^^^VVV```sssxxxhhhaaa^^^[[[XXXUUUSSSQQQNNNKKKHHHFFFEEE@@@???===<<<===???BBBDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@???;;;<<<<<<>>>@@@BBBDDDEEEHHHKKKOOOPPPLLLIIIGGGGGG@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<999777666888;;;;;;999666:::999:::<<>>BBBFFFHHHHHHFFFEEE??????@@@@@@AAAAAAAAAAAA>>>??????===;;;;;;<<<===<<<======>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIFFFIIIKKKKKKKKKLLLOOORRRTTTTTTTTTTTTUUUZZZaaafffkkknnntttzzz{{{uuujjjaaa[[[ZZZZZZZZZ]]]```dddffffffggghhhhhhiiimmmrrrvvvsssyyyzzzvvvvvv}}}||||||||||||}}}~~~{{{{{{xxxtttooonnnpppssswwwyyy{{{|||~~~}}}uuukkkhhhdddbbb```ZZZSSSMMMJJJKKKKKKLLLKKKKKKJJJJJJHHHFFFEEEHHHLLLPPPPPPOOOMMMPPPTTTUUUTTTQQQOOONNNMMMOOOPPPOOOLLLLLLNNNQQQDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888777666444333333444444555555666777777777555666777888999:::;;;;;;@@@FFFSSSdddqqqzzz}}}zzzxxxvvvtttxxxzzz~~~{{{tttllleeeaaa___^^^]]]```eeejjjooorrrtttuuuqqqpppooonnnooossszzz~~~wwwrrrpppooonnnlllkkkhhheeeaaa[[[TTTOOORRROOOKKKIIIIIIIIIHHHGGGLLLOOOSSSWWW\\\___bbbcccccccccbbbbbbbbbaaaaaaaaa___[[[TTTMMMHHHGGGGGGGGGCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJNNNOOOOOOPPPOOOLLLJJJIIIDDDBBB@@@@@@CCCGGGIIIJJJGGGCCC>>>===>>>@@@@@@???AAAGGGPPPYYY```eeejjjmmmuuuxxx{{{|||{{{zzzzzzzzz}}}}}}~~~~~~|||yyyxxxyyyvvvsssqqqrrrtttxxxzzz|||}}}vvvvvvyyykkkbbbWWWaaasss~~~ssshhhdddeeevvv~~~|||wwwtttjjj___TTTNNNEEE===888555222111555444333222333444555666777777888888999999::::::999:::<<>>===<<<===>>>???AAACCCFFFHHHIIIHHHFFFEEEDDDDDDDDDBBBAAA???===<<<;;;===>>>@@@BBBDDDDDDEEEOOOQQQSSSSSSPPPLLLIIIGGGAAA@@@???@@@@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777888;;;@@@DDDGGGIIIHHHFFFCCC@@@>>><<<;;;===???CCCIIILLLLLLHHHEEEAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????<<<>>>@@@@@@@@@AAABBBDDDFFFFFFEEEEEEEEEEEEEEEFFFIIIHHHHHHJJJLLLNNNNNNMMMPPPPPPPPPSSSWWW]]]cccgggoooqqqsssrrrnnnggg___ZZZWWWYYY\\\^^^```bbbeeeggghhhmmmpppnnnooosssvvvvvv|||wwwsssrrrsssuuuuuutttxxxvvvvvv{{{|||xxxuuusssrrrrrr|||}}}|||~~~|||qqqeeebbbbbbeeegggbbbVVVLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFFFFIIINNNRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPOOOOOONNNMMMMMMAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777666666666555555555555555666666666555555666777888999::::::>>>DDDRRRcccoooxxx~~~{{{wwwtttqqquuuvvvyyy}}}yyypppggg^^^YYYVVVUUUSSSUUUXXX[[[___bbbeeefffkkkkkkjjjjjjlllpppwww|||~~~xxxuuutttttttttpppnnnllliiieee```YYYUUUSSSPPPLLLIIIIIIIIIHHHGGGHHHJJJNNNSSSYYY^^^bbbdddccccccbbbaaa___^^^]]]]]]ZZZWWWRRRLLLHHHFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIDDDBBB@@@AAADDDGGGIIIJJJFFFBBB>>>===>>>@@@@@@???CCCIIIRRR[[[bbbggglllooowwwzzz}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvxxxyyy|||}}}~~~~~~zzz}}}zzzllldddYYYdddwww~~~tttkkkiiimmmuuu}}}{{{vvvrrrhhh\\\RRRLLLDDD<<<777555222111444333222111222333444555666777777888888999999:::;;;;;;===???AAADDDFFFHHHEEEGGGEEELLL]]]ppppppfff[[[YYYcccssspppaaa___aaayyyyyyiii]]]\\\```ppp}}}oooddd]]]ZZZWWWVVVSSSQQQOOOKKKHHHFFFDDDCCCAAA???>>>>>>>>>???AAABBBDDDFFFGGGFFFDDDCCCDDDDDDDDDCCCAAA???>>>===<<<===???BBBDDDFFFGGGHHHOOOSSSWWWYYYWWWRRRLLLHHHBBB@@@??????@@@???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888999;;;???CCCEEEHHHGGGFFFDDDAAA???===<<<===???CCCIIIMMMMMMJJJGGGAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???===;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHJJJLLLLLLLLLQQQRRRSSSUUU[[[aaahhhkkkmmmmmmllljjjddd^^^XXXTTTTTTWWW[[[^^^```bbbeeehhhgggmmmqqqqqqrrrwwwyyyxxxyyyvvvrrrqqqsssttttttsssuuutttvvv|||}}}zzzwwwuuuttttttwwwyyy{{{}}}~~~yyyyyyzzzoooeeeccccccfffhhhdddZZZQQQMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLJJJIIIIIIKKKPPPTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPOOOOOONNNMMMMMMLLLLLL<<<;;;;;;:::999:::::::::::::::;;;;;;<<<<<<======888888888888888888888999555555555555555444444444333444444555666777888888<<>>???@@@@@@FFFLLLUUU^^^eeejjjoooqqqvvvyyy|||~~~~~~~~~|||zzzxxxxxxyyyyyyyyyyyyxxxwww|||{{{{{{|||}}}xxx}}}yyymmmeee[[[fff{{{|||rrrjjjkkkqqqxxx|||vvvqqqfffZZZOOOJJJBBB;;;777444333222333222111111111222444555666666777777888999999:::<<<===>>>???@@@AAABBBCCCDDDGGGFFFKKKXXXhhh|||qqqddd\\\```lll{{{uuueee]]]ZZZnnnrrrccc\\\\\\aaaooo|||nnnddd^^^\\\YYYUUUSSSQQQNNNKKKIIIGGGFFFCCCAAA???>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBDDDDDDDDDCCCBBB@@@???>>><<<>>>AAADDDGGGJJJKKKLLLPPPUUU[[[___^^^XXXPPPKKKCCCAAA>>>>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999;;;>>>AAABBBFFFFFFEEEDDDBBBAAA???>>>>>>@@@DDDIIIMMMMMMKKKIIICCCCCCCCCCCCCCCCCCBBBBBBDDDBBB???===:::999999999<<<>>>@@@@@@@@@@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMQQQSSSVVVZZZ```fffkkknnnkkkhhhddd___ZZZUUUQQQOOORRRVVV[[[^^^aaaccceeeggggggnnnsssuuuxxx|||~~~|||yyyvvvsssrrrrrrrrrrrrqqqrrrrrruuu|||~~~{{{xxxwwwvvvvvvuuuwwwyyy{{{}}}}}}vvvuuu{{{xxxnnneeebbbbbbdddfffccc[[[TTTNNNMMMMMMMMMOOOPPPRRRSSSLLLLLLLLLJJJJJJLLLPPPSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKK777777777777888888888999888888999:::;;;<<<===>>>999999999999999999999999666666666555444333333222222333333444555555666666;;;???JJJWWWcccnnn}}}wwwkkkhhheeeggglllsssxxxzzzvvvooodddYYYOOOIIIGGGFFFIIIIIIIIIJJJMMMQQQUUUXXXYYY[[[^^^```dddiiipppuuuyyy~~~}}}}}}~~~~~~~~~xxxvvvsssqqqnnniiiddd```WWWTTTOOOLLLKKKJJJHHHGGGEEEEEEGGGJJJPPPWWW^^^bbbdddbbb```\\\XXXTTTRRRPPPLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRROOOPPPQQQQQQPPPNNNKKKJJJDDDCCCBBBCCCFFFHHHHHHHHHDDDBBB???===>>>???@@@AAAGGGNNNXXXaaahhhmmmpppssstttvvvyyy{{{{{{{{{}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxx{{{yyyyyy{{{xxxuuu}}}vvvkkkdddXXXfff}}}yyynnnfffggglll|||~~~xxxrrrgggZZZMMMGGG@@@:::666555333333333222222111222333555666555666666777888999::::::===>>>???@@@AAAAAABBBBBBEEEJJJJJJMMMXXXeeeoooaaa^^^gggvvvzzzhhhZZZUUUccc}}}lllaaa\\\ZZZbbbqqq}}}ooofffaaa]]]XXXUUUTTTSSSQQQOOOIIIHHHEEEBBB@@@>>>======<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???===???BBBEEEIIILLLNNNOOORRRUUUZZZ^^^^^^ZZZRRRMMMDDDAAA>>>======?????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???DDDDDDEEEDDDDDDBBBAAA@@@@@@AAADDDHHHLLLMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDAAA???===;;;;;;;;;<<<>>>@@@@@@??????AAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJLLLOOOQQQQQQUUU[[[bbbgggkkklllmmmgggddd^^^XXXSSSQQQQQQQQQTTTWWW\\\___aaacccdddfffhhhpppwwwzzz}}}|||{{{xxxuuusssqqqpppoooppprrrvvv||||||zzzxxxwwwvvvvvvxxxyyyyyyyyyyyyzzz{{{|||zzzuuuvvvwwwnnncccaaa______```]]]WWWRRROOONNNMMMLLLMMMOOORRRSSSLLLLLLLLLKKKKKKLLLOOORRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLL333444444555666666777777666777888999:::;;;<<<===;;;;;;::::::999888888888777777666555444333333222222222222333444444555555;;;===DDDMMMXXXfff{{{wwwkkkddd]]]ZZZ^^^ccceeeffffffaaaXXXOOOHHHDDDBBBBBBAAAAAAAAABBBEEEJJJOOORRRSSSVVVZZZ^^^bbbhhhnnnrrruuuzzzzzzxxxuuurrroookkkfffcccZZZWWWRRRNNNLLLJJJIIIGGGHHHGGGGGGHHHLLLRRRXXX\\\```___\\\XXXTTTPPPMMMLLLHHHIIIKKKLLLLLLJJJHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHJJJMMMOOOPPPQQQQQQOOOOOOPPPQQQOOOMMMKKKIIIDDDCCCCCCEEEGGGHHHHHHFFFCCCBBB@@@>>>===>>>AAABBBHHHOOOYYYcccjjjnnnrrrttttttvvvxxxxxxxxxxxxzzz{{{~~~~~~}}}|||{{{yyyxxxwwwwwwwwwuuuuuuuuuvvvxxxyyyzzzxxxxxx{{{}}}~~~vvvvvv~~~rrrggg```VVVfffyyymmmccccccggg~~~~~~wwwqqqeeeXXXLLLFFF???999666555444333444333333333444555777888666666777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEKKKLLLOOOXXXdddooofffjjjyyykkkYYYSSS[[[tttwwwggg]]]WWWYYYaaaqqq}}}ooogggaaaYYYVVVUUUVVVTTTRRRJJJIIIGGGDDDAAA???===<<<::::::;;;===???AAACCCDDDBBBCCCCCCCCCBBBAAA@@@@@@===???BBBFFFIIILLLNNNNNNQQQQQQSSSVVVXXXVVVRRRNNNDDDAAA>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===AAABBBCCCDDDDDDDDDBBBAAACCCCCCEEEHHHKKKMMMLLLJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDCCCAAA???>>>============>>>????????????@@@BBBCCCCCCBBBBBBCCCDDDDDDEEECCCEEEGGGIIIJJJMMMQQQUUUVVV\\\dddlllpppooollliii```\\\WWWRRRPPPQQQTTTVVVXXX[[[^^^aaabbbccceeeggglllttt|||~~~|||wwwssspppoooooorrrtttxxx}}}|||{{{zzzxxxwwwvvvuuuuuuyyyyyyxxxxxxxxxwwwvvvuuu~~~}}}zzzuuutttyyyvvvnnndddaaa]]][[[YYYWWWRRROOOPPPOOOMMMKKKKKKLLLNNNOOOMMMOOOOOOOOONNNOOOQQQRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMM111222333444555555555555555555666777888999:::;;;;;;;;;::::::999888777777888888777666555555444444222222222333333333444444999:::>>>EEEMMM[[[rrrxxxnnndddYYYSSSSSSUUUUUUSSSSSSPPPJJJDDD@@@>>>===============???BBBGGGKKKNNNOOORRRWWW\\\aaaffflllppprrrvvv}}}~~~{{{wwwtttqqqmmmhhheee]]]YYYTTTOOOMMMKKKIIIGGGIIIHHHGGGGGGIIIMMMQQQTTTYYYXXXUUURRROOOLLLIIIHHHFFFHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGJJJMMMOOOPPPPPPPPPNNNOOOOOOPPPOOOLLLJJJIIICCCCCCDDDFFFHHHIIIGGGEEEBBBBBB@@@>>>===>>>AAADDDJJJQQQ\\\ffflllqqqtttuuuxxxyyyzzzyyyxxxxxxyyyzzzyyyyyyxxxwwwvvvuuuuuutttuuutttsssssstttvvvxxxzzzxxxxxxzzz}}}|||{{{sssuuuzzznnnccc]]]XXXjjjzzzpppfffeeeiii{{{|||tttnnnbbbUUULLLGGG???999666555444444444444444444555666888999666777888999:::<<<<<<===>>>???BBBDDDFFFGGGGGGFFFCCCIIIIIIMMMVVV___uuuwwwttt~~~nnnZZZSSSUUUfffqqqbbbYYYVVVXXXbbbsss|||qqqiii^^^XXXWWWWWWUUURRRLLLKKKIIIGGGDDDAAA???>>>;;;::::::;;;===???AAACCCAAAAAAAAABBBAAAAAA@@@@@@>>>???AAADDDGGGIIIJJJKKKMMMKKKJJJLLLOOOPPPNNNKKKCCCAAA>>>>>>>>>??????>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDCCCBBBEEEEEEFFFIIIMMMPPPQQQPPPNNNNNNLLLKKKIIIGGGFFFEEECCCBBB@@@>>>===============>>>??????>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEAAADDDGGGIIIJJJNNNUUUZZZ```dddkkkqqqrrrnnnhhhdddWWWTTTPPPNNNNNNQQQVVVYYY[[[^^^```bbbdddfffiiikkkssszzz{{{uuupppnnnnnnpppuuuxxx{{{}}}|||zzzzzzyyyxxxxxxwwwvvvuuuwwwwwwwwwyyy{{{{{{yyywwwwwwvvvsssrrrvvv~~~tttmmmeeeaaa\\\WWWUUURRRPPPNNNNNNNNNLLLKKKKKKKKKLLLLLLPPPQQQSSSSSSRRRRRRSSSTTTPPPOOOOOONNNNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNN000111222444444444333333444444555555666777888888999999999999999888888888888888888777666666666555222222333333333333444444777888<<<@@@EEEPPPdddwwwrrrgggYYYPPPNNNMMMKKKGGGFFFDDDAAA>>><<<;;;::::::=========>>>AAADDDGGGIIIKKKOOOUUUZZZ___dddiiimmmooosssxxx}}}|||xxxtttpppkkkhhh___[[[UUUQQQNNNKKKIIIGGGGGGFFFEEEEEEFFFHHHKKKMMMPPPOOOMMMKKKIIIGGGFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFHHHJJJMMMOOOPPPPPPPPPMMMNNNNNNOOONNNKKKIIIHHHCCCDDDEEEGGGIIIIIIGGGDDDAAAAAAAAA???<<<===AAADDDLLLTTT___iiippptttvvvxxx|||||||||zzzwwwvvvvvvwwwuuuttttttsssssssssssssssqqqqqqssstttvvvwwwyyyyyyvvvyyy|||~~~{{{~~~uuuvvvwwwlllbbb]]]```sssyyyqqqkkklllrrrzzzzzzsssmmmaaaTTTMMMGGG@@@:::777555444444333333333333444666888999777888999:::<<<===>>>??????@@@CCCEEEFFFGGGFFFEEECCCGGGGGGKKKTTTYYYjjj|||~~~sss\\\UUUPPPZZZuuunnnaaa[[[XXX[[[cccuuuwwwiii```]]][[[WWWSSSNNNNNNLLLJJJGGGEEEBBBAAA???>>><<<;;;;;;<<<>>>?????????@@@@@@AAA@@@@@@@@@>>>???@@@BBBDDDEEEEEEFFFGGGEEECCCFFFJJJLLLIIIFFFBBB@@@??????@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===<<<<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEBBBFFFJJJMMMOOOTTT\\\cccgggiiikkkllljjjeee```\\\QQQPPPNNNNNNPPPSSSXXXZZZ]]]^^^aaaccceeeiiiooossszzz{{{zzzvvvpppkkkkkknnnqqqxxx{{{}}}|||{{{{{{|||{{{{{{zzzyyyyyywwwwwwyyy|||~~~|||tttrrrrrruuu}}}||||||pppiiiaaa]]]WWWRRROOONNNNNNNNNKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRQQQQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMM000111222333444333333222333333444444555666666666666777777888999999::::::888888888888777777777777333333333333333333444444444666;;;>>>AAAHHHZZZjjjvvvjjj[[[QQQMMMKKKGGGCCCAAA@@@???===<<<;;;::::::;;;;;;;;;;;;===???AAABBBIIIMMMSSSYYY^^^cccgggkkkmmmpppuuuzzz}}}{{{wwwrrrnnnjjj```\\\VVVQQQNNNLLLIIIGGGEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGIIIKKKNNNPPPQQQPPPPPPLLLMMMNNNNNNMMMKKKHHHGGGCCCDDDEEEHHHJJJIIIGGGDDDAAAAAAAAA???<<<===AAAEEENNNVVVaaakkkrrrvvvxxxzzz}}}}}}|||yyyvvvsssssstttsssrrrrrrqqqqqqqqqrrrrrrmmmpppssswwwyyyzzzyyyxxxuuuzzz~~~}}}}}}~~~yyy{{{|||{{{|||~~~}}}vvvkkkbbb^^^ggg{{{|||wwwqqqmmmqqqxxx{{{|||tttnnncccVVVNNNHHHAAA;;;777666444444222222222222333555777888888999:::;;;===>>>???@@@@@@AAADDDEEEFFFFFFDDDCCCFFFIIIGGGKKKTTTWWWddd|||{{{~~~vvv]]]WWWNNNRRRlll{{{iiibbb\\\YYYZZZfffssshhhccc```[[[VVVPPPPPPOOOMMMJJJGGGEEEDDDCCCAAA>>>;;;999:::;;;<<<>>>>>>???@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@CCCHHHJJJFFFBBBAAA@@@???@@@@@@@@@>>><<<================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>BBBDDDDDDCCCCCCDDDEEEGGGMMMUUU\\\```aaa___^^^]]]ZZZXXXVVVTTTSSSKKKJJJFFFCCC@@@>>>=========>>>??????>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFJJJOOORRRTTTZZZcccjjjjjjiiigggddd```[[[XXXUUUQQQPPPPPPQQQSSSVVVZZZ\\\]]]^^^```cccgggmmmtttxxx~~~}}}uuutttpppkkkggghhhmmmrrryyy}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzz|||~~~tttsssttt{{{~~~uuu{{{yyymmmeee[[[XXXRRRMMMJJJJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKMMMOOOPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLL333222111000000111222222111111111111222333444555555666888999::::::999999555555666666666555555444333222222222333333444555555555777:::<<>><<<::::::;;;;;;:::999999999:::::::::<<<@@@CCCFFFLLLTTTZZZ^^^bbbggglllqqqtttxxx{{{|||}}}~~~{{{zzzwwwrrrmmmaaa\\\WWWRRROOOMMMJJJIIIDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDFFFHHHJJJLLLJJJJJJJJJIIIHHHHHHHHHHHHEEEIIINNNQQQQQQPPPOOOOOONNNMMMKKKKKKKKKJJJIIIGGGDDDEEEGGGIIIIIIIIIGGGFFF>>><<<<<<>>>>>>>>>CCCIIIRRR]]]iiioootttzzz}}}|||}}}|||zzzwwwtttrrrqqqqqqsssrrrqqqpppoooooooooooopppqqqssstttvvvwwwxxxxxx}}}}}}}}}|||{{{~~~}}}|||}}}~~~zzzwwwuuussssssvvvzzzsssgggbbbcccggg|||ssskkkfffgggppp{{{~~~}}}|||xxxoooddd[[[TTTHHH===888555111///111333333333333333444555666;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHIIIMMMVVVcccmmmuuuuuu|||mmm[[[RRRSSSXXXxxx{{{kkk\\\WWWWWW]]]pppzzzmmm```\\\^^^UUUTTTQQQOOOLLLJJJIIIHHHDDDBBB???>>>??????>>><<<<<<<<<;;;<<<===???AAABBBBBBAAAAAA@@@???>>>============>>>@@@@@@AAAAAAAAA???????????????>>>======??????>>>>>>=========<<<;;;<<<<<<<<<======>>>>>>;;;<<<===?????????>>>===<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>@@@AAABBB>>>AAAGGGNNNVVV\\\aaaccccccdddeeeeeeccc```\\\ZZZRRRNNNIIICCC???======>>>;;;;;;<<<>>>???AAABBBBBB<<<<<<===???BBBEEEGGGHHHJJJMMMRRRXXX^^^bbbeeeggggggbbbZZZUUUTTTRRRQQQOOOMMMPPPTTTUUUTTTUUUXXX\\\\\\```eeegggkkkrrr|||zzzyyyooojjjeeebbbeeelllssswww~~~~~~zzz|||}}}}}}{{{yyyzzzzzz}}}}}}{{{rrruuu|||{{{ssssss|||~~~pppgggeeeZZZUUUNNNJJJIIIJJJKKKLLLHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKIIIHHH444333222111000111111222000000000000111222333444333444666777888888777777777888888999888888777777333333222333333444444555555555777999;;;AAAOOO]]]nnn~~~hhhZZZPPPGGGBBBBBB>>>===<<<<<<======<<<:::888999:::999999;;;???BBBFFFLLLTTTZZZ^^^ccciiimmmqqqtttxxx{{{|||}}}}}}yyyrrrlllccc___YYYTTTPPPMMMKKKIIIFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGCCCCCCCCCDDDEEEHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEIIINNNPPPQQQPPPOOOOOOOOONNNLLLKKKKKKIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFEEE???======?????????DDDJJJSSS___jjjqqqvvv{{{~~~~~~}}}{{{yyyvvvtttrrrqqqpppqqqqqqpppooooooooooooppppppqqqsssuuuvvvxxxxxxyyy{{{|||}}}|||}}}~~~~~~}}}|||~~~}}}yyyuuuqqqpppqqquuuzzztttiiidddeeehhh|||yyyppphhhcccdddnnnzzz~~~yyynnnbbbYYYRRRGGG<<<888555111000222444444444444555666777777;;;<<<===>>>???@@@@@@@@@??????@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMOOOUUU^^^eeeuuurrrzzzrrr___QQQQQQVVVmmmwwweee]]]YYYYYYeeesssyyyjjjbbbaaaZZZWWWTTTQQQOOOMMMKKKJJJGGGEEEBBBAAAAAA@@@???>>><<<<<<;;;;;;<<<>>>???@@@BBBBBBAAAAAA@@@?????????<<<===>>>??????????????????????????????>>>>>>===??????>>>>>>>>>=========<<<=========>>>>>>>>>>>><<<===>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>AAAGGGOOOWWW^^^cccfffiiijjjlllllliiieee```]]]RRROOOIIIDDD@@@>>>>>>>>><<<===>>>???@@@AAABBBBBB>>>???AAADDDGGGJJJLLLNNNRRRVVV[[[```ccccccbbb```[[[VVVPPPLLLKKKKKKJJJHHHNNNQQQTTTUUUUUUWWW[[[___aaaeeekkkooorrrxxxwwwqqqpppkkkhhheeedddhhhooovvvzzz~~~}}}|||yyy{{{||||||{{{{{{{{{|||}}}xxxzzz|||xxxyyy~~~}}}mmmddd```YYYTTTNNNJJJIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGG555555333222111111111111000/////////000111222333111222333444555555555444888888999999999999888888333333333444444444444555444444555777888<<>>======>>>??????===;;;888999999999888:::>>>AAAEEEKKKSSSZZZ___dddjjjooorrruuuyyy{{{|||}}}~~~|||tttnnngggccc\\\VVVRRROOOLLLIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBBBBCCCEEEGGGIIIKKKIIIJJJJJJKKKJJJHHHGGGFFFGGGJJJNNNPPPPPPOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEGGGHHHIIIIIIIIIGGGEEECCCAAA>>>>>>@@@@@@@@@EEELLLVVVaaalllssswww}}}{{{zzzxxxuuusssqqqppppppnnnnnnnnnoooooooooppppppqqqrrrsssuuuwwwxxxyyyzzzzzz|||}}}}}}~~~}}}}}}}}}}}}~~~~~~|||wwwsssmmmlllmmmrrrxxx~~~tttiiieeeffflllyyywwwmmmfffaaacccnnnzzzzzzmmm^^^TTTOOOEEE;;;888666333222333555555555555666777888999;;;<<<===>>>???@@@@@@@@@<<<===???AAACCCEEEFFFGGGFFFJJJNNNPPPPPPSSSXXX\\\xxxvvvnnnoooxxx}}}ttt```QQQMMMQQQ^^^yyysssggg___YYY\\\cccuuuyyymmmhhhaaa^^^YYYVVVTTTSSSQQQPPPKKKIIIFFFDDDDDDCCCAAA???======<<<;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????===>>>??????@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999999;;;>>>EEELLLTTT[[[```cccjjjlllnnnnnnlllgggaaa]]]QQQNNNIIIDDD@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@BBBDDDHHHLLLOOORRRSSSYYY]]]aaadddccc___YYYUUUQQQNNNJJJHHHHHHJJJJJJJJJPPPTTTWWWYYYYYY[[[```dddgggmmmtttyyy}}}}}}wwwnnnhhhfffeeedddeeeggglllssszzz~~~}}}{{{zzzxxxzzz{{{{{{{{{{{{|||~~~wwwiiiaaa]]]VVVRRRMMMIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKK777666555444222111111111///////////////000111111000111111222333333333444555666777777777777777777444444444555555555444444444333444666666888AAAKKKWWWhhh|||qqq___RRRIIIDDD???>>>>>>???@@@???===;;;999999999888888999<<>>>>>@@@@@@AAAGGGNNNXXXcccnnntttxxx}}}~~~zzzxxxvvvtttrrrpppoooooolllmmmmmmnnnooopppppppppqqqrrrssstttvvvxxxzzz{{{{{{}}}}}}{{{{{{|||}}}~~~{{{vvvsssllljjjkkkpppuuu|||~~~ssshhhccceeennnuuu|||vvvlllddd```dddppp}}}zzzkkk[[[QQQLLLCCC:::777666444333555444444444555666777888999:::;;;<<<>>>??????@@@@@@===>>>???AAACCCDDDEEEFFFFFFJJJNNNOOOOOOPPPTTTXXXmmmyyymmmeeekkkooojjj\\\PPPKKKKKKSSSjjjqqqfff^^^[[[\\\cccuuu{{{qqqhhhccc]]]ZZZYYYXXXWWWUUUOOOLLLIIIGGGFFFDDDBBB@@@???>>>===<<<;;;:::::::::?????????@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>@@@@@@AAAAAA@@@@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999888888777:::???FFFLLLRRRVVVXXX```bbbeeegggeee```[[[WWWMMMKKKGGGBBB???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBDDDGGGKKKOOORRRTTTVVVYYY[[[]]]^^^[[[UUUNNNJJJKKKJJJHHHHHHIIILLLNNNOOOTTTYYY___bbbcccccceeegggnnnsss|||{{{wwwppphhhbbbbbb___bbbffflllqqqwww~~~|||zzzyyyxxxyyyzzzzzzyyyyyy{{{|||~~~rrrggg```]]]RRROOOKKKIIIIIIJJJJJJIIILLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHKKKJJJHHHGGGHHHJJJLLLNNN777777666555444333222111/////////...//////000000000111111111222333444444555555666777777777777777444555666666666555444444444222333555555555;;;CCCKKKVVVdddqqq~~~iiiZZZMMMEEEAAA???????????????===;;;:::::::::888777999<<<>>>???FFFOOOVVV\\\aaahhhmmmrrruuuyyy|||}}}~~~|||zzzqqqlllddd^^^XXXTTTPPPMMMKKKIIIFFFCCCBBBCCCDDDFFFIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCBBBCCCDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHLLLNNNQQQRRRQQQPPPPPPPPPQQQRRRSSSQQQLLLHHHFFFFFFJJJJJJJJJJJJHHHEEECCCAAA@@@======???AAACCCIIIQQQ\\\gggqqquuuwww{{{|||zzzxxxwwwuuusssqqqooonnnnnnkkklllmmmoooppppppppppppqqqqqqrrrsssvvvxxxzzz|||~~~}}}yyyxxxzzz|||~~~}}}zzzwwwuuunnnllllllpppssswww}}}rrrfffaaabbbmmmpppsssyyy|||ssshhhaaa^^^bbbppp~~~zzzjjjZZZPPPJJJAAA999777777444444555333333333444555777888999:::;;;<<<===>>>?????????@@@@@@AAAAAABBBCCCDDDDDDGGGIIIKKKKKKKKKNNNSSSXXXeee}}}ppp___]]][[[YYYUUUPPPKKKGGGMMM[[[qqq{{{mmmbbb\\\YYY[[[cccuuu~~~pppiiiaaa\\\[[[ZZZXXXVVVQQQOOOKKKIIIHHHFFFDDDBBB@@@@@@???>>><<<;;;:::999<<<<<<<<<===>>>>>>????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777999<<>>=========>>>>>>??????@@@AAABBBBBBGGGHHHKKKNNNQQQSSSUUUUUUTTTTTTSSSRRROOOKKKHHHFFFCCCCCCDDDEEEGGGJJJNNNPPPXXX___hhhnnnnnnlllllllllsssyyyzzzrrrnnniiibbb___```^^^ccckkkrrrwww{{{~~~}}}|||{{{zzzzzzzzzzzzyyyxxxxxxyyy{{{yyyooofff___ZZZNNNLLLIIIHHHIIIIIIIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCFFFHHHJJJ777777777777666444333222000000////////////000000111111000111111222333444555666777888888999888888555666777777777666555444444222333666666444888===@@@FFFOOO[[[mmmxxxgggWWWKKKEEECCCAAA?????????>>>===;;;;;;;;;999888999;;;>>>>>>EEENNNUUUZZZ```fffkkkppptttxxx|||~~~~~~tttooohhhaaa\\\WWWSSSPPPLLLJJJGGGDDDCCCCCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKOOOQQQSSSSSSRRRQQQQQQRRRQQQTTTVVVTTTNNNJJJHHHHHHJJJJJJKKKJJJHHHEEEBBBAAA@@@======@@@CCCFFFMMMVVVbbbllltttwwwwwwxxxxxxvvvvvvuuusssqqqooonnnmmmmmmkkkmmmnnnpppqqqqqqppppppppppppqqqrrrtttwwwzzz|||zzzvvvuuuvvvxxxzzz{{{zzzxxxwwwxxxssspppooorrruuuvvvzzz~~~|||wwwyyysssgggbbbccckkkmmmpppuuuwwwnnnccc[[[YYY___nnn}}}zzzjjj[[[RRRIII@@@999777777555444555222333333444555777888999:::;;;<<<===>>>?????????AAABBBBBBCCCCCCDDDDDDDDDGGGIIIIIIHHHHHHKKKRRRWWW___vvvttt^^^WWWOOOMMMOOOPPPMMMIIILLLPPP^^^wwwwwwhhh]]]XXXYYYYYYbbbxxx~~~uuuiiibbb___]]]YYYUUUTTTQQQNNNKKKJJJIIIFFFEEECCCBBBBBBAAA???===;;;::::::::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============999:::<<<>>>AAABBBCCCDDDFFFHHHKKKMMMNNNMMMJJJIIIBBBAAA@@@>>>=========>>>===>>>???@@@BBBCCCDDDEEELLLMMMOOOQQQRRRRRRQQQQQQLLLKKKJJJHHHGGGGGGGGGGGGAAACCCEEEGGGIIILLLQQQTTT[[[cccnnnuuuvvvuuuttttttzzzyyyqqqiiifffccc______aaabbbjjjttt{{{~~~||||||}}}}}}}}}|||{{{{{{{{{{{{{{{zzzyyyyyy|||~~~vvvmmmdddZZZTTTKKKIIIHHHHHHIIIIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLPPPOOONNNLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDFFFHHHJJJ666777777777777666555444111000000//////000000111000000//////000111333444444444666777777888888888555666888888888666555333555333333666777555666::::::===CCCLLL\\\uuuvvvcccTTTLLLHHHDDDAAA@@@@@@@@@???======<<<:::999999<<<>>>???FFFNNNUUUZZZ___fffjjjooorrrwww{{{~~~vvvqqqjjjccc^^^ZZZVVVSSSLLLJJJGGGEEEDDDCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFHHHKKKMMMOOORRRSSSUUUUUUSSSRRRRRRSSSQQQUUUXXXVVVPPPKKKJJJKKKIIIJJJJJJJJJHHHFFFCCCAAA@@@>>>>>>BBBFFFJJJSSS[[[iiirrryyyyyyxxxwwwvvvsssuuutttrrrpppnnnmmmmmmlllmmmnnnpppqqqrrrqqqpppoooooooooooopppsssvvvzzz{{{|||tttqqqqqqppprrruuuuuuuuuuuuwwwyyyxxxtttssswwwyyyyyy{{{{{{zzzuuupppsssvvvkkkfffgggooorrruuuyyyuuukkk```YYYWWW^^^nnn~~~yyyjjj\\\UUUHHH@@@999777777444333444333333444555666888999:::::::::<<<===>>>?????????AAAAAABBBCCCEEEFFFGGGGGGGGGIIIJJJIIIGGGIIINNNSSSZZZiii}}}tttaaaYYYPPPLLLNNNPPPPPPNNNJJJIIIQQQgggtttfff^^^\\\WWWXXXfff{{{zzzoooiiiddd^^^XXXVVVSSSPPPNNNMMMLLLJJJHHHDDDEEEDDDCCCBBB???===<<<999:::::::::::::::::::::<<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@???>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===>>>>>>>>>@@@AAABBBDDDDDDCCCBBBBBB??????>>>>>>>>>??????@@@>>>???AAABBBDDDFFFHHHHHHLLLMMMNNNNNNMMMKKKIIIHHHCCCCCCBBBBBBCCCDDDFFFGGGEEEGGGKKKMMMNNNQQQVVVYYY[[[cccmmmuuuyyy{{{}}}vvvnnnfffdddbbb```bbbeeeiiisss~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{|||||||||~~~}}}zzzyyy{{{}}}xxxooohhh```UUUMMMHHHGGGFFFGGGIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGIIIJJJ666666777888888777666555111111000000000000000111//////......///000222333111222333444555555555555666777888999888777555333555333444777888555666999999:::===DDDQQQfffmmm\\\PPPLLLFFFCCCAAABBBBBBBBB=========;;;999999<<<>>>AAAGGGOOOVVV[[[```fffkkknnnrrrwww{{{}}}wwwrrrkkkddd```[[[XXXUUUKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEDDDEEEGGGKKKOOORRRSSSUUUVVVVVVTTTSSSSSSTTTQQQVVVYYYWWWQQQMMMLLLMMMIIIIIIJJJJJJHHHFFFCCCBBBAAA???@@@DDDHHHMMMVVV```nnnvvv||||||yyywwwuuurrrtttsssqqqpppnnnmmmllllllnnnoooqqqrrrsssrrrpppooonnnnnnnnnppprrrvvvyyy{{{}}}wwwooommmnnnkkknnnqqqqqqqqqrrrvvvzzz{{{wwwvvvzzz}}}|||~~~yyyyyysssnnnqqqyyyooojjjllluuuyyy|||vvvlllaaaZZZXXX___pppyyyjjj]]]WWWHHH@@@999888777444333444444444555666888999;;;<<<999:::;;;===>>>>>>??????@@@@@@BBBDDDFFFGGGIIIJJJGGGIIIKKKJJJHHHHHHKKKNNNVVV```vvv|||zzz|||yyyqqqeee^^^VVVPPPOOOPPPRRRSSSHHHFFFLLL]]]uuuqqqggg___XXXUUU[[[gggyyy{{{ssslllddd]]]WWWUUURRRPPPPPPOOOMMMKKKFFFFFFFFFEEEDDDAAA???>>>:::::::::::::::::::::::::::;;;===???AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@???>>><<<<<<<<<===>>>????????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::666777888999:::;;;;;;;;;======>>>>>>======<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDGGGIIIKKKLLLJJJKKKKKKJJJGGGDDDAAA???<<<===>>>???@@@BBBCCCDDDEEEHHHLLLNNNNNNQQQVVVZZZ[[[bbbkkksssxxx~~~xxxppphhhfffeeedddfffjjjoooyyy~~~~~~~~~}}}|||{{{zzz{{{}}}}}}~~~yyysssqqqqqqrrr~~~|||zzz}}}xxxnnnhhhccc\\\QQQIIIFFFFFFFFFGGGIIIIIIHHHFFFGGGFFFFFFGGGHHHJJJLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEEEE777777888777777666555555444333222000000000000111//////000000111111111222222222222333444555777777666666777888888888888888777777777777777888999999555777999===FFFWWWmmm|||wwwfffZZZSSSKKKEEECCCBBB@@@>>>;;;;;;;;;::::::;;;;;;<<>>??????>>>???AAACCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAADDDFFFGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<<<<===???AAABBBCCCDDDDDDEEEIIIOOOTTTXXXZZZ]]]^^^```gggpppwww}}}sssgggcccbbbdddmmmvvv~~~}}}}}}}}}{{{xxx{{{}}}~~~}}}yyytttlllgggiiippptttvvv|||ooonnniiibbbXXXPPPJJJHHHDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFF555666666666666555444333333333111000//////000000///000000000111111111111111222222222333555666777666777777888888888777777444444444444444555666666666888:::;;;???IIIWWWbbbuuu~~~sssccc\\\RRRKKKGGGEEEBBB???===<<<<<<<<<<<<======>>>CCCGGGOOOYYYccckkkoooqqqvvvwwwyyy|||~~~|||wwwpppjjjfff```XXXSSSQQQNNNKKKIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMPPPNNNKKKGGGEEEEEEFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPTTTTTTUUUUUUTTTSSSQQQPPPQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNMMMLLLHHHDDDAAAAAAAAAAAACCCGGGPPP[[[bbbpppsssvvvxxxxxxvvvsssqqqqqqpppoooooonnnooooooooonnnqqqsssssspppmmmmmmmmmnnnnnnppprrrtttwwwyyy{{{yyyjjj```\\\[[[\\\dddlllpppqqqvvv{{{ssshhheeepppvvvmmmnnnvvvyyypppfffbbbhhhsss|||~~~}}}zzztttkkkaaaWWWQQQGGG???888666555333555888666666555555666777999::::::<<<===>>>======???AAAAAABBBEEEGGGIIIJJJJJJJJJSSSPPPLLLIIIHHHIIILLLMMMTTTZZZfff{{{|||tttggg[[[TTTSSSUUUWWW^^^UUUPPPSSS___ssswwwiii]]]ZZZXXXYYYeeettt{{{qqqjjjfffaaa[[[VVVSSSQQQPPPNNNLLLIIIHHHHHHFFFDDDBBBBBBAAA???>>>>>>===;;;999999999999999:::<<<===???@@@AAABBBBBBBBBBBBDDDFFFAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>============>>>???AAABBBDDDEEEFFFKKKNNNSSSWWW[[[^^^bbbeeegggnnnwww~~~xxxnnnfffeeegggjjjsss|||~~~~~~~~~||||||~~~zzzrrriiiaaacccrrrqqqtttzzz{{{sssiiihhhddd^^^UUUNNNJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE444444444444444444333222333222111000/////////000000000000000111111111111111111111222333444555666777777888888888777777666444444333333333444555555666888:::::::::===CCCIIIXXX```rrrrrriii]]]SSSMMMIIIDDDAAA>>>>>>=========>>>@@@AAAAAAFFFOOOZZZdddlllqqqtttwwwxxxzzz|||~~~~~~{{{tttnnniiiccc[[[UUUSSSPPPMMMKKKKKKKKKJJJJJJHHHHHHIIIKKKLLLMMMNNNOOORRRPPPMMMJJJHHHGGGGGGHHHIIIIIIKKKLLLNNNOOOQQQRRRTTTUUUVVVWWWWWWTTTRRRPPPQQQPPPPPPOOOOOONNNMMMMMMOOOOOOOOONNNLLLHHHEEEBBBBBBBBBBBBDDDIIIRRR]]]dddppprrruuuxxxxxxwwwtttrrrqqqpppoooooonnnnnnnnnooonnnooopppooommmlllmmmnnnmmmnnnppprrruuuyyy|||}}}uuufff[[[VVVTTTZZZcccmmmsssuuu{{{|||ssshhhdddppp}}}ssskkkooozzz~~~xxxqqqjjjjjjrrr{{{{{{tttnnnggg^^^SSSLLLDDD<<<666555444222333666555555555666777999:::;;;<<<>>>??????>>>>>>???AAABBBDDDFFFIIIKKKLLLLLLLLLSSSPPPMMMJJJIIIJJJKKKLLLRRRWWW```ooovvvfffYYYTTTVVVZZZbbb___[[[XXXXXXccc}}}yyyhhh```ZZZVVVXXX___hhhzzzyyyrrriiiaaa\\\XXXSSSOOOPPPNNNKKKIIIIIIHHHFFFDDDEEECCCAAA@@@@@@???===<<<;;;::::::::::::;;;<<<<<<<<<===>>>>>>======???AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============<<<<<<======>>>?????????@@@AAAAAACCCEEEHHHKKKLLLRRRTTTXXX[[[___eeekkkpppuuuzzz|||pppkkkiiilllpppuuu}}}~~~~~~~~~yyyrrrhhh]]]WWW___vvvqqqtttzzzzzz|||~~~rrriiibbbaaa^^^XXXQQQLLLJJJIIIHHHIIIJJJKKKJJJHHHFFFDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEE333444444555444444333333444333333222111111111000000000000000000111111111111111111111222333444555777888888888888777666666777666666666666777888888666777999999999:::===@@@GGGMMM[[[pppvvviii\\\TTTMMMGGGCCC@@@???>>>===>>>???AAABBBCCCIIIRRR\\\dddlllrrruuuxxxzzz{{{}}}~~~~~~xxxsssnnnggg___YYYTTTQQQNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPMMMJJJIIIHHHHHHHHHJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVYYYZZZYYYWWWSSSQQQSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPNNNKKKGGGEEEDDDBBBCCCDDDGGGLLLUUU```gggrrrtttwwwyyyzzzyyywwwuuuqqqpppooonnnnnnnnnnnnnnnoooooonnnmmmllllllnnnoooooopppqqqsssvvvyyy|||}}}vvvhhh___\\\[[[]]]eeepppvvvxxx|||xxxpppeeecccppp|||sssllluuuzzzssslllnnnvvvzzzsssnnniii___SSSJJJAAA;;;666555555333333666555666777999:::<<<>>>???>>>@@@AAA@@@??????@@@AAAEEEGGGIIIKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJJJJLLLLLLSSSVVV[[[dddxxxooo]]]TTTUUUYYYaaaeeegggaaaXXX[[[oooyyynnnggg___ZZZYYYZZZeeewwwssshhhaaa]]]WWWSSSRRROOOLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;888999999999888888999;;;??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>>>>===============>>>???===>>>>>>???@@@AAAAAABBBEEEEEEEEEGGGJJJNNNRRRTTTWWWYYY[[[___eeemmmvvv||||||vvvrrrpppnnnooorrrwww|||~~~~~~~~~~~~~~~~~~~~~|||{{{pppiii```[[[\\\fff{{{zzzuuuyyy~~~|||~~~zzzppphhh___]]]ZZZTTTNNNIIIHHHHHHHHHJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEE555555666666666666555555666555555555444333333222111111000000000000000000111111111111111222333444777777888888888777777666888888777777888888999:::666777888888888:::<<>>======>>>@@@BBBFFFLLLUUU^^^eeekkkqqquuuzzz{{{}}}|||wwwrrrlllccc]]]UUUSSSPPPOOOOOOOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSVVVXXXZZZ\\\[[[XXXUUUSSSSSSRRRRRRQQQQQQPPPOOOOOONNNPPPPPPNNNIIIFFFEEEEEEBBBDDDFFFJJJPPPZZZeeelllsssuuuwwwyyyyyyxxxvvvuuuqqqpppooonnnmmmmmmmmmmmmooonnnlllllllllnnnooopppqqqrrrssstttvvvxxxzzz{{{xxxmmmeeeccccccaaahhhrrrxxx{{{}}}~~~ssskkkcccdddsss|||sssooo}}}|||ssskkklllvvv}}}yyyuuuqqqlllaaaSSSHHH@@@:::666777777444444666555666888:::<<<===?????????@@@BBBAAA@@@@@@AAABBBFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMQQQSSSXXX^^^mmmwwwbbbUUURRRUUU]]]fffooonnnddd___jjjzzzvvvkkk```ZZZXXX[[[bbbpppssskkkfff```]]]UUUSSSOOONNNNNNOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBB?????????>>>======<<<;;;<<<======<<<;;;:::<<<===<<<======>>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA??????@@@@@@AAAAAABBBBBBGGGGGGHHHJJJNNNSSSWWWZZZZZZ\\\```eeelllvvvsssjjjffffffhhhsssyyy~~~}}}}}}}}}{{{{{{|||||||||}}}}}}~~~|||xxxhhh___WWWYYYdddsssyyyrrryyy}}}xxxoooiii___]]]XXXRRRKKKGGGGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEE555666777777888777777777666777777777666555444333111111111111000000000000111111000000111111222333666666777888888888888888777777666666777777888999888888777777777888::::::<<<<<>>===>>>@@@AAAGGGNNNXXX```fffkkkrrrvvv{{{|||~~~~~~zzzvvvppphhhaaaWWWUUUSSSRRRRRRRRRPPPNNNKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSSSSWWWXXXZZZZZZZZZXXXUUUSSSQQQPPPPPPOOOOOONNNMMMMMMMMMOOOPPPMMMHHHDDDDDDEEEBBBDDDHHHMMMUUU___kkkrrrssstttuuuvvvvvvuuutttsssqqqpppooonnnmmmlllllllllnnnlllkkkkkkmmmooooooooorrrrrrssstttvvvxxxyyyzzzzzzooohhhfffffffffllluuu{{{}}}~~~pppjjjcccgggxxx{{{qqqqqq{{{qqqhhhjjjvvv|||zzzwwwssskkk___PPPFFF???:::777999999666555777444555777999;;;<<<======>>>@@@AAAAAA@@@@@@AAACCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJKKKMMMMMMMMMOOOUUU\\\iiikkk[[[TTTSSSXXXcccrrrzzzuuunnnooouuuwwwiii___[[[XXXWWW]]]jjj}}}vvvnnniiieee^^^ZZZVVVTTTSSSSSSRRRQQQMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@???===<<<===???;;;;;;<<<<<<<<<<<<;;;;;;===============>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<888999:::<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCIIIJJJLLLOOOTTTYYY]]]___aaadddjjjpppwww|||qqqeee^^^^^^ccchhhxxx~~~||||||}}}}}}|||xxxzzz{{{|||{{{{{{}}}~~~}}}sss^^^TTTNNNVVVhhh{{{yyytttsss}}}}}}}}}tttlllggg```]]]WWWPPPIIIFFFFFFHHHHHHIIIKKKLLLLLLKKKJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFF555666777777888888888777666666777777666555333333111111111111000000000///111000000000000111222222444555666888999999999999666666666666666777777888888888888999:::999888777888999<<>>???@@@BBBFFFNNNXXXaaafffllltttyyy{{{}}}|||yyyssskkkeeeZZZXXXWWWVVVVVVUUUSSSQQQNNNOOOOOOOOONNNLLLJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNQQQSSSSSSSSSRRRVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLNNNOOOLLLFFFBBBCCCEEEBBBEEEJJJPPPYYYdddpppwwwuuuuuuvvvvvvvvvtttsssqqqqqqpppooonnnmmmlllllllllllljjjhhhjjjmmmnnnnnnmmmppppppqqqsssuuuxxxzzz{{{|||rrrllljjjkkkqqquuu{{{~~~|||qqqlllggglll}}}wwwnnnppp}}}uuullleeejjjyyy|||ttthhh[[[NNNFFF===999777999999777555666555666888:::<<<<<<<<<<<<===???@@@AAA@@@@@@BBBDDDBBBDDDFFFHHHIIIJJJJJJJJJDDDEEEGGGIIIKKKLLLLLLLLLNNNPPPVVV]]]gggyyywwwfffZZZUUUVVV^^^oooyyyvvv~~~yyynnnbbb[[[WWWYYY^^^gggvvv}}}uuuqqqiiieee___[[[XXXWWWUUUTTTPPPNNNLLLKKKKKKJJJHHHGGGDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAA???===<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<=========>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;<<<<<<<<<=========:::<<<===???AAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKNNNPPPTTTYYY^^^bbbfffhhhkkkooovvv}}}yyynnnjjjddd]]][[[___hhhppp{{{|||{{{{{{|||{{{zzzwwwzzz||||||{{{|||~~~{{{rrriiiZZZVVVYYYfffwwwwwwrrrvvv|||wwwooohhheee^^^[[[UUUNNNHHHFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHH555555666777888888777777555666666666666444333222222111111111000000//////111000000000000000111222333444666777999:::::::::777777777777777888999999666777999<<<>>>===:::888888999<<<======FFFZZZnnn{{{sssjjj___XXXLLLIIIEEEAAA???@@@AAABBBDDDMMMXXXaaagggnnnvvv||||||}}}}}}zzzuuummmggg\\\[[[ZZZYYYYYYXXXVVVTTTRRRSSSSSSSSSQQQNNNLLLJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIKKKNNNQQQSSSSSSSSSRRRTTTTTTTTTTTTSSSRRRRRRQQQSSSRRRRRRQQQQQQPPPOOOOOOKKKNNNOOOKKKEEEAAABBBEEEBBBEEEKKKRRR[[[gggsss{{{xxxxxxxxxxxxwwwvvvtttsssqqqpppooonnnllllllkkkkkkiiihhhgggiiilllnnnmmmkkkmmmnnnppprrruuuyyy{{{}}}~~~uuuqqqpppqqq|||}}}||||||~~~yyytttoookkkppp}}}tttjjjoooxxxppphhhdddkkk|||uuugggYYYNNNIII<<<777666999999666555666777999;;;===>>>>>>>>>>>><<<>>>???@@@@@@AAABBBDDDDDDFFFIIILLLNNNPPPQQQQQQFFFGGGIIIKKKLLLLLLLLLKKKSSSTTTYYY```fffrrrnnn___XXXUUU[[[lllzzzsss{{{{{{hhhaaa[[[[[[ZZZYYYaaajjjxxxrrrmmmfff```\\\YYYVVVTTTQQQOOOMMMLLLLLLLLLJJJHHHEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDBBB@@@??????AAA;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======999999999999999999999999999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>??????@@@BBBDDDEEEDDDCCCBBBEEEFFFHHHKKKMMMPPPRRRSSSUUUXXX\\\bbbgggkkkooopppsssxxx|||ppphhh]]]]]][[[ZZZ\\\dddnnnwwwzzz{{{zzz{{{{{{yyywwwwwwzzz}}}}}}|||||||||vvvrrrooohhh```___dddrrrqqqooozzz~~~}}}~~~}}}tttlllhhhfff\\\YYYSSSLLLGGGFFFHHHJJJNNNMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHH999::::::::::::999888888888888888777666666555555222222333333222111///...///////////////000111111555555555555555666777888888888777777777777777777888888999:::;;;;;;;;;;;;;;;999888:::;;;@@@NNN[[[{{{}}}uuujjjaaa[[[TTTMMMIIIEEEBBBCCCGGGJJJQQQ\\\ccchhhnnnvvv|||}}}}}}yyytttooollleeeccc___[[[YYYXXXWWWXXXVVVUUUVVVVVVVVVSSSOOOKKKGGGFFFFFFHHHJJJLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRVVVVVVUUUTTTTTTSSSTTTTTTQQQQQQRRRRRRRRRQQQOOONNNMMMLLLKKKHHHFFFEEEGGGIIIFFFIIINNNWWWbbbmmmtttwwwvvvuuuuuutttssssssrrrrrrooonnnnnnmmmmmmmmmnnnnnnjjjjjjkkkkkkkkklllllllllmmmoooppprrrsssvvvzzz}}}{{{xxxxxxyyy}}}xxxvvvvvv{{{~~~tttjjjggguuuuuuiiikkk{{{vvvssskkkjjjtttzzzpppfffZZZMMMEEE888777777777777777888999:::999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCEEEJJJKKKIIIPPP\\\[[[RRRJJJIIIHHHGGGGGGHHHJJJKKKRRRTTTXXX\\\^^^gggyyy|||lll___RRRVVVeee}}}~~~uuu~~~|||zzz{{{}}}sssfff\\\XXXXXXXXXXXXgggooo~~~qqqhhhcccbbbaaa```XXXXXXVVVSSSQQQNNNLLLKKKKKKJJJHHHHHHIIIJJJIIIHHHHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBBBB@@@???=====================<<<<<<;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999999999999999999999999:::;;;;;;:::<<>><<<>>>AAACCCBBB@@@???AAACCCDDDDDDDDDEEEFFFGGGIIIMMMOOOQQQTTTWWWYYY___dddjjjmmmooosss{{{xxxpppggg^^^XXXUUUYYY^^^aaaeeemmmxxx|||xxxwwwxxxxxxwwwuuuzzzzzzyyyzzz{{{~~~zzzqqqhhhcccbbbcccnnnrrrnnnttt~~~}}}zzzxxxpppjjjiiiiiiaaaYYYOOOHHHGGGIIIKKKLLLPPPOOOMMMLLLJJJIIIHHHHHHJJJGGGDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMLLLKKKJJJIIIIIIHHH;;;;;;;;;;;;;;;:::999999::::::999999888777777777333444444444444222111000000////////////000111222555555555555666777888999888888888888888888888888777888999:::;;;;;;;;;;;;===:::999999999;;;EEEPPPfffvvvmmmgggaaaYYYQQQLLLHHHDDDEEEJJJLLLTTT]]]eeejjjpppxxx}}}~~~}}}zzzvvvrrrooogggeeebbb^^^[[[ZZZZZZZZZVVVVVVXXXYYYYYYVVVQQQLLLHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQOOONNNMMMKKKKKKIIIGGGDDDCCCEEEGGGHHHLLLRRR[[[fffnnntttwwwwwwwwwvvvtttsssqqqppppppmmmllllllkkkkkkllllllllljjjkkkkkkkkkkkklllllllllmmmnnnppprrrtttwww{{{~~~||||||}}}|||xxxwwwwwwxxx~~~xxxnnnkkkwwwzzzooofffiii~~~zzzuuurrrmmmooo{{{xxxmmmbbbVVVJJJBBB777777777777777888888999999999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFKKKMMMMMMTTT___^^^VVVJJJIIIGGGGGGGGGHHHJJJKKKQQQRRRUUUXXXYYY```ppptttiii^^^\\\eee{{{{{{~~~~~~yyyyyy{{{tttggg```[[[WWWUUU[[[___lll~~~zzzrrrmmmjjjggg___\\\XXXVVVTTTRRRPPPMMMNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@??????>>>===========================:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>AAACCCBBB@@@>>>???BBBDDDDDDBBBBBBDDDGGGIIIIIIJJJLLLNNNOOORRRUUUXXXZZZ]]]```ccchhhmmmsssvvvyyy~~~}}}qqqfff___ZZZWWWTTTRRRYYYbbbjjjpppwww|||yyyxxxyyyzzzyyywww{{{zzzzzz{{{}}}yyymmmcccbbbiiiqqqxxxmmmoooxxx}}}{{{sssnnnjjjgggfff]]]VVVNNNHHHGGGIIIKKKKKKOOONNNMMMKKKJJJIIIIIIIIIJJJGGGEEEDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGHHHHHHJJJKKKMMMNNNOOOMMMLLLLLLKKKJJJIIIIIIHHH===============<<<;;;;;;<<<<<<;;;;;;:::999999999666666666666555444333222111000000000000111222222444444444555666777999:::888888999999999999999999777888999::::::;;;;;;;;;;;;999888999777777>>>FFFNNNiii|||tttpppiiiaaaXXXRRRLLLHHHIIIMMMPPPWWW```gggmmmssszzz~~~{{{xxxuuusssjjjiiieeebbb___]]]\\\\\\WWWXXXZZZ\\\\\\XXXSSSOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLJJJGGGDDDDDDEEEGGGKKKPPPXXXbbbkkkrrrvvvwwwxxxwwwvvvtttrrrpppnnnmmmkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkklllllllllmmmmmmlllnnnppprrruuuxxx}}}}}}yyywwwwwwxxxvvv~~~}}}tttqqq{{{|||ssskkkfffjjj{{{zzztttpppooouuuvvviii]]]QQQFFF???777777777777777888999999999999999::::::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDJJJMMMNNNUUU^^^]]]UUUHHHHHHGGGFFFGGGHHHJJJKKKOOOPPPRRRSSSSSSWWWdddrrr~~~uuuhhhbbbcccuuu||||||{{{wwwuuuyyyxxxmmmccc[[[VVVUUUTTTXXXaaalll{{{yyyuuunnnhhhaaa]]]]]][[[VVVRRRPPPMMMKKKJJJIIIIIIGGGFFFHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>===<<<===???========================<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAA@@@@@@BBBDDDCCCBBBAAABBBDDDEEEEEEEEECCCFFFIIIKKKLLLNNNPPPRRRWWWZZZ^^^bbbeeeiiimmmpppuuuzzzvvvlll___TTTOOOQQQTTTWWWXXXaaammmwww~~~~~~|||zzzyyyzzz{{{{{{zzz{{{{{{|||}}}vvviiiaaagggwwwpppjjjsss~~~|||rrrllljjjiiieeeaaaXXXTTTNNNIIIHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDHHHHHHHHHIIIJJJKKKMMMNNNLLLKKKKKKKKKJJJIIIIIIIII???????????????>>>============<<<<<<;;;:::::::::777777777666555555444444222222111111111111222222222222222333555666888999999999999999999:::::::::777888999:::;;;;;;;;;;;;888666777999888777:::AAA???SSSlllzzzqqqiii___XXXRRRMMMMMMQQQTTTZZZbbbjjjpppvvv|||~~~|||zzzwwwuuummmkkkiiieeebbb```___^^^[[[ZZZZZZZZZZZZYYYUUURRROOOOOOOOONNNLLLKKKKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLOOONNNMMMJJJGGGFFFHHHJJJLLLSSS^^^iiiqqqvvvxxxyyyvvvvvvtttsssqqqooonnnmmmjjjiiiiiiiiiiiijjjjjjkkkllllllllllllmmmmmmmmmmmmkkknnnpppsssvvvzzz~~~|||yyyvvvuuuuuuvvvxxxuuu}}}yyywww}}}rrrkkkhhhlllyyyyyyrrrmmmnnnwwwttteeeXXXMMMCCC===777777777777888999::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAGGGJJJMMMRRRWWWUUUOOOGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLNNNOOONNNQQQ[[[gggyyy}}}mmmfffdddooozzz}}}zzzsssqqqwww}}}pppddd]]]YYYUUUSSSUUUXXXaaaqqqxxxnnniiiiiifff___XXXVVVSSSPPPOOONNNNNNLLLJJJKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA??????@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBAAAAAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNOOOPPPSSSVVVXXX\\\___eeejjjoootttyyy}}}}}}tttfff___UUUOOONNNTTT]]]bbbiiiqqq{{{~~~{{{zzzzzz{{{zzzyyyyyyzzz{{{||||||zzz{{{|||~~~}}}ssskkkkkkwww~~~rrrpppyyy|||sssiiieeeggggggbbb\\\XXXUUUPPPLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGFFFFFFHHHIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJIII@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;:::888777777666555555444444444333222222222222333333111111111222333444666666888888999999999:::::::::888888:::;;;;;;;;;;;;;;;999777888::::::777888<<<;;;CCCQQQddd{{{wwwooofff```YYYSSSRRRVVVZZZ^^^fffmmmtttzzz~~~|||yyywwwooonnnkkkhhheeebbb```______]]]ZZZXXXXXXWWWVVVUUURRRSSSSSSQQQMMMKKKLLLMMMPPPPPPQQQRRRRRRRRRQQQQQQLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSTTTSSSRRRPPPOOOMMMOOONNNMMMJJJHHHHHHIIIKKKMMMVVVcccooouuuxxxzzz{{{ssssssrrrqqqpppoooooonnnjjjjjjjjjjjjjjjkkkllllllllllllmmmmmmmmmnnnnnnnnnlllnnnqqqtttwww{{{uuusssrrrqqqrrrtttvvvwwwwww}}}{{{|||~~~sssmmmjjjllluuuwwwooohhhlllvvvsssbbbUUUKKKBBB<<<777777777777888999:::;;;<<<===>>>??????>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBEEEIIIKKKMMMOOOMMMHHHEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMMMMOOOWWWaaammm}}}xxx~~~rrrpppoooqqqyyyvvvppprrr{{{rrrhhh___ZZZVVVUUUSSSTTT\\\fffxxx~~~xxxvvvqqqiiiaaa___]]]ZZZXXXWWWVVVTTTRRRNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCAAAAAABBBCCCCCCCCCEEEFFFGGGIIIKKKMMMSSSTTTVVVXXXYYY[[[___aaadddhhhnnntttzzz}}}tttiiiaaaWWWUUUSSSSSSWWW```iiippp|||~~~{{{zzzyyyxxxxxxxxxxxxxxxxxxyyy{{{}}}yyy{{{}}}xxxrrrsss~~~uuullldddcccggghhhaaaZZZZZZXXXTTTPPPKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIGGGFFFGGGIIIJJJJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;999888777666555555555666555444444333333333333444222222222222222333444555777777888888999:::::::::999:::;;;<<<<<<=========>>>;;;:::<<<:::666555777::::::@@@OOOiii{{{tttmmmiiibbb\\\ZZZ\\\aaadddjjjrrryyy|||yyyrrrqqqnnnkkkhhheeebbbaaaccc```\\\YYYXXXWWWVVVUUUSSSUUUVVVSSSOOOLLLMMMOOORRRRRRRRRRRRRRRRRRQQQQQQLLLMMMNNNOOOQQQSSSUUUVVVTTTUUUUUUTTTSSSQQQOOONNNLLLLLLKKKIIIGGGGGGJJJLLLQQQ[[[hhhrrrvvvxxxxxxyyyqqqqqqqqqpppoooooonnnnnnjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnooommmooorrruuuxxx|||pppooopppsssvvvxxxyyyxxxxxx|||wwwvvv|||~~~sssmmmjjjjjjqqqyyy|||sssiiiccciiivvvppp```SSSIIIAAA;;;777777777888999:::;;;<<<>>>>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGJJJMMMNNNOOOUUU]]]fff{{{wwwwwwyyy{{{|||yyyxxx}}}~~~vvvtttzzzyyyhhhbbb\\\ZZZWWWSSSSSSVVV[[[eeeuuuxxxqqqiiifffbbb___\\\ZZZWWWTTTSSSRRRQQQPPPNNNLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEEEEGGGJJJLLLMMMPPPSSSVVVXXXZZZ\\\^^^```cccgggkkkrrrvvv|||zzzppphhh```XXXSSSNNNRRRWWW]]]dddmmmvvv}}}}}}||||||{{{zzzwwwxxxxxxxxxwwwxxx{{{}}}zzz|||~~~{{{wwwvvv}}}pppjjjeeefffkkkkkkddd]]]ZZZYYYVVVQQQKKKGGGFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEGGGJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>===;;;:::999888777777777888666555555444333333444444555444444444444444555555666666777777888999999::::::;;;<<<===>>>>>>>>>>>>>>>:::999;;;:::777555666999888;;;EEEXXXrrr~~~yyytttqqqllleeebbbccchhhjjjpppxxx{{{uuutttrrrooolllhhheeeddddddbbb```^^^\\\YYYUUURRRTTTWWWXXXUUUPPPMMMNNNQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMJJJKKKJJJIIIHHHIIILLLNNNWWW```llltttuuuttttttuuurrrrrrqqqpppnnnmmmlllllljjjjjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnooooooooooooqqqtttvvvyyy||||||rrrsssvvvzzz}}}zzzxxx{{{yyyllloooyyy}}}tttnnnjjjjjjqqqyyy~~~wwwmmmccc^^^gggyyy|||lll]]]RRRHHH???:::777777777888999:::<<<<<<===>>>@@@AAAAAA@@@>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHHHHFFFFFFGGGBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGJJJNNNOOOOOOSSSZZZ```ooo~~~|||~~~zzzuuutttzzz}}}|||~~~{{{~~~~~~ssshhhbbb^^^WWWSSSRRRNNNUUU^^^gggppp~~~}}}yyysssmmmhhhccc___[[[\\\\\\[[[YYYVVVTTTRRRPPPPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHIIIIIIHHHIIIJJJJJJNNNQQQTTTVVVYYY]]]aaa```bbbeeegggkkkpppvvvzzzvvvqqqhhh___XXXUUUSSSSSSTTTYYYbbbkkkttt}}}~~~zzzzzz{{{||||||{{{xxxyyyzzzyyyxxxxxx{{{~~~}}}~~~~~~wwwxxx~~~|||{{{|||}}}zzzooolllkkknnnrrrqqqjjjcccXXXXXXUUUPPPJJJFFFFFFGGGAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBEEEJJJNNNOOONNNLLLJJJGGGGGGHHHIIIIIIJJJKKKKKKBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???===<<<:::999888888999:::777666555444444444444444777777666555555555555666555666666777888888999999;;;<<<===>>>????????????:::666666999;;;999888:::888999===BBBLLL```}}}|||yyywwwrrrkkkggghhhlllooottt|||}}}xxxwwwuuurrrnnnkkkgggfffddddddccccccaaa\\\UUUPPPTTTWWWYYYVVVQQQNNNOOORRRSSSTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQOOOMMMLLLKKKLLLLLLKKKJJJLLLOOORRR\\\eeeooouuutttqqqpppqqqtttsssqqqpppnnnllljjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnooooooooooooppprrrtttwwwyyy}}}~~~|||xxxwwwxxx|||}}}xxx{{{wwwnnndddiiivvv}}}vvvpppllllllsss|||{{{sssiii^^^[[[ggg|||xxxiii[[[PPPGGG>>>888777777777888999;;;<<<======>>>???@@@@@@???===<<<>>>>>>???@@@AAABBBBBBCCC@@@@@@BBBEEEEEEDDDEEEGGGBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHJJJNNNOOONNNQQQWWW[[[fffzzz{{{zzzvvvppplllkkkllllllwwwzzzoooooo}}}tttkkkddd]]]VVVTTTPPPSSSUUUUUUXXXbbbssszzzsssmmmiiifffeeedddaaa^^^[[[YYYWWWTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLMMMMMMMMMMMMNNNOOOSSSWWWZZZ\\\```eeeiiikkknnnqqquuuzzzyyyqqqccc```ZZZTTTQQQRRRWWW\\\^^^eeeoooxxxzzzwwwuuuvvvxxxzzzzzzyyyyyy{{{|||{{{xxxyyy|||~~~uuu{{{|||zzz}}}~~~yyyooonnnooossswwwuuunnngggVVVVVVSSSNNNHHHFFFGGGIII@@@@@@AAAAAACCCDDDFFFFFFHHHGGGHHHIIILLLLLLKKKJJJLLLKKKIIIHHHGGGFFFFFFFFFBBBFFFLLLQQQSSSRRRNNNLLLGGGGGGHHHHHHIIIJJJKKKKKKEEEEEEEEEEEEDDDBBBAAA@@@CCCBBB@@@>>>>>>???AAABBB======>>>>>>======<<<;;;888888888777888888999999666666555555555444444444666666777777888888999999<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::888777666666666444777???EEEOOOiiiyyyuuussspppooottttttwww|||~~~|||xxxuuussspppmmmjjjggggggfffaaa[[[VVVUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSVVVWWWVVVSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSOOOLLLJJJHHHLLLOOOMMMJJJLLLTTT[[[fffmmmuuuwwwuuuqqqqqqrrrsssrrrpppnnnlllkkkjjjjjjllllllkkkkkkkkkjjjjjjjjjjjjkkkmmmmmmmmmnnnpppsssuuuvvvwwwwwwxxx{{{|||vvvuuuuuutttvvvzzz}}}|||sssuuu{{{tttggg___gggyyy~~~uuutttuuuuuuwwwzzz{{{nnngggeee```mmmuuudddXXXMMMCCC===<<<666666777888999;;;===>>>=========<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAACCCBBBAAA@@@AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVcccyyy}}}yyyuuurrrpppjjjccc]]]ZZZ```eeeggggggkkkuuu}}}uuulllaaaYYYYYYSSSOOOQQQUUUXXX]]]bbbttt}}}}}}wwwtttssspppmmmiiifffcccbbbZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRTTTTTTRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHJJJIIIIIIHHHGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMOOONNNPPPSSSUUUVVVWWWYYYZZZ```___```bbbfffmmmsssvvv{{{~~~vvvhhh___QQQQQQQQQPPPRRRVVV]]]bbblllsss}}}|||yyyyyyxxxxxxxxxyyyzzzzzz{{{~~~|||yyyxxxyyy}}}|||vvvxxxzzz}}}{{{yyyvvvyyywwwqqquuuxxxwwwppphhhbbb___TTTPPPLLLIIIIIIIIIFFFDDDEEECCCAAAAAACCCEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEHHHKKKNNNPPPQQQRRRMMMJJJGGGGGGHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;777777777777666666666666555666666777888888999999999:::;;;<<<===>>>???@@@<<<<<<;;;:::999888888777777444666<<<>>>EEE[[[rrr~~~{{{xxxvvvuuuvvvyyy{{{xxxuuuqqqmmmjjjeeeggggggddd```^^^^^^___[[[ZZZZZZYYYYYYYYYZZZZZZXXXVVVUUUVVVXXXXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUTTTRRRPPPMMMKKKFFFIIIKKKJJJHHHKKKTTT\\\iiiooouuuwwwtttqqqqqqrrrrrrqqqooommmkkkjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnmmmlllmmmoooppptttuuuvvvwwwxxx{{{}}}uuuooonnnoooppptttyyyvvvtttzzz~~~}}}|||yyyooocccbbbjjj||||||wwwyyy~~~vvvjjjeeeddddddrrrsssdddYYYOOODDD<<<:::777777888999:::<<<>>>>>>????????????>>>>>>>>>>>>@@@@@@??????@@@AAACCCCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHIIIKKKMMMOOOQQQRRRXXXcccwww~~~yyytttpppjjjbbb\\\VVVZZZ]]]^^^___bbbhhhnnn|||zzzmmmccc```YYYTTTTTTTTTRRRRRRTTT[[[bbbmmmyyy}}}wwwqqqmmmkkkfffeeedddbbb```___^^^^^^^^^\\\ZZZZZZZZZZZZXXXVVVSSSRRRRRRRRRSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTTTTSSSTTTUUUWWWXXXZZZ]]]^^^___aaacccfffiiijjjlllqqqwww~~~}}}sssfffZZZRRRPPPQQQRRRUUUZZZbbblllsss{{{|||{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{}}}}}}{{{yyyyyy{{{{{{}}}~~~}}}{{{yyyxxx~~~zzzppppppwww}}}{{{zzz{{{|||{{{ssssssttttttppphhh```[[[YYYPPPLLLIIIHHHIIIIIIHHHFFFEEECCCAAAAAACCCEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGJJJLLLNNNOOOPPPLLLIIIGGGFFFHHHHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@??????>>>===<<<<<<<<<===999999999888888888777777555555666777777888888999777888;;;===???@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999666777999999;;;JJJ[[[sss{{{|||{{{xxxtttppplllggghhhhhhgggdddbbbbbbcccZZZYYYXXXWWWWWWXXXZZZ[[[\\\[[[YYYYYYYYYXXXVVVTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTSSSRRRPPPMMMLLLFFFHHHJJJIIIIIINNNXXX```nnnrrrvvvvvvsssqqqqqqrrrpppooommmkkkjjjiiihhhhhhiiiiiiiiijjjkkkkkkllllllmmmnnnnnnmmmkkkkkkmmmnnnrrrtttuuuvvvwwwzzz}}}tttkkkeeeeeegggkkkqqqxxx~~~xxx{{{}}}|||yyytttjjjaaabbblll~~~}}}|||wwwmmmhhhhhhgggvvv}}}qqqdddZZZPPPDDD;;;888888999999:::;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPVVV```ooo{{{wwwrrrkkkfff]]]\\\ZZZYYYYYY[[[]]]___jjjxxxxxxmmmfff```]]]XXXRRRMMMMMMLLLOOOTTT[[[ffftttyyywwwtttqqqooommmmmmmmmmmmkkkhhheeedddcccaaa___]]]\\\\\\\\\]]]]]]\\\ZZZVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]___``````aaaccceeegggiiijjjkkklllooosssvvvyyy{{{~~~uuukkkaaaYYYQQQLLLPPPSSSXXX___hhhsss~~~{{{|||{{{zzzxxxwwwwwwwwwwww{{{|||}}}}}}||||||~~~{{{}}}}}}|||{{{zzz|||}}}yyyiiifffooo|||{{{zzz{{{zzzsssoootttrrrmmmeee\\\UUURRRPPPJJJHHHFFFGGGHHHIIIIIIHHHEEECCCAAAAAACCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLJJJHHHFFFFFFFFFGGGFFFEEEIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA???>>>===>>>@@@AAABBBAAA@@@???>>>>>>===>>>:::::::::999999999888888555555666777777888888999777999<<<>>>??????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===:::::::::888777???JJJSSSgggzzz}}}{{{|||xxxtttrrrnnnmmmkkkhhheeebbb``````YYYXXXVVVTTTUUUWWWYYY[[[___^^^]]][[[ZZZXXXUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSQQQNNNLLLKKKIIIJJJKKKKKKMMMTTT___hhhsssuuuvvvuuurrrppppppqqqnnnmmmkkkjjjhhhggggggggggggggghhhiiijjjkkkllllllkkklllmmmlllkkkkkkmmmoooppprrrtttuuuvvvxxx|||~~~{{{nnneee^^^^^^aaaeeemmmuuu~~~~~~|||vvvoooggg```bbbnnn{{{pppjjjgggeeessssssdddYYYNNNCCC;;;999888888999999:::<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNQQQXXXcccppp~~~|||rrrkkkccc]]]ZZZZZZYYYXXX\\\gggvvvyyyqqqkkkddd[[[UUUTTTTTTRRRPPPPPPTTT]]]gggmmmyyy~~~{{{wwwtttrrrpppmmmkkkkkkiiihhhhhhiiihhheeeccc______^^^^^^______`````````aaabbbbbbcccdddeeefffeeegggkkkmmmoooqqqtttwwwxxxyyyzzzzzz|||}}}uuuqqqqqqlllgggaaa[[[WWWVVVUUUUUUVVV\\\eeeoooyyy~~~|||zzzzzzzzzyyyxxxwwwwwwwwwxxx||||||||||||||||||}}}~~~zzztttuuu}}}vvvggg]]]ddduuuwwwooolllkkkrrrmmmdddZZZRRRMMMLLLLLLFFFFFFEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>>>>???@@@BBBBBBBBBAAA??????>>>>>>>>>:::::::::999999999888888666666777777888999999999:::;;;===??????>>><<<;;;;;;;;;<<<<<<<<<<<<=========;;;::::::888777:::???BBBNNNZZZaaafffppp|||{{{yyyuuussspppmmmiiifffcccaaa^^^\\\ZZZXXXXXXZZZ\\\^^^_________]]]ZZZXXXVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYXXXVVVTTTQQQNNNKKKJJJKKKLLLMMMNNNRRRZZZeeemmmvvvvvvvvvtttrrrpppoooppplllllljjjiiiggggggffffffffffffggghhhjjjkkkllllllhhhjjjkkkkkkkkklllnnnpppnnnppprrrtttuuuwwwzzz|||~~~uuulllccc[[[ZZZ]]]bbbjjjqqqxxx~~~~~~zzzsssiiibbb___fffsss{{{oooddd]]]___llltttbbbUUUJJJ@@@;;;:::888888888888999:::<<<<<<>>>?????????@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMQQQYYYbbblll~~~~~~qqqgggaaa]]]YYYUUUVVV[[[eeerrr|||{{{qqqfff___^^^\\\XXXSSSOOOOOOQQQUUUWWW^^^dddnnnyyy}}}{{{zzzxxxwwwvvvtttqqqooommmmmmllllllllllllmmmmmmooooooooopppppppppqqqqqqqqqtttxxx{{{~~~wwwmmmeee\\\YYYYYYVVVTTTRRRQQQSSSWWW]]]aaaccckkkvvv}}}{{{{{{zzzwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{yyyxxx|||}}}zzzpppgggiiixxxuuu```ZZZZZZhhh|||{{{oooiiihhhiiillleee[[[QQQKKKIIIJJJKKKEEEFFFFFFFFFFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHRRRRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@????????????;;;;;;;;;:::::::::999999777777888888999::::::;;;<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999888888888777888888@@@CCCGGGLLLTTT^^^iiippp~~~{{{yyyvvvtttrrrpppmmmkkk```___]]][[[[[[\\\]]]^^^___``````___[[[YYYXXXXXXVVVVVVVVVVVVVVVWWWXXXXXX[[[ZZZWWWTTTQQQOOOMMMLLLLLLMMMNNNQQQVVV___iiipppvvvvvvuuutttrrrpppooommmlllkkkjjjhhhgggfffffffffeeefffggghhhiiijjjkkkkkkggghhhjjjjjjjjjkkknnnppplllnnnqqqssstttuuuxxxzzzzzzqqqkkkbbb[[[ZZZ\\\aaahhhpppvvv|||~~~|||{{{~~~|||wwwnnnccc^^^^^^lll{{{|||oooaaaXXXWWWaaauuuqqq^^^QQQGGG???;;;<<<888888888888999:::;;;<<<<<<<<<======>>>????????????@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMRRRYYY___nnnvvvmmmddd\\\VVVVVVTTTWWW```iiirrr|||~~~~~~~~~}}}uuukkkhhh___[[[VVVRRRQQQPPPPPPOOOOOORRRWWW^^^dddmmmuuu{{{~~~~~~uuukkkaaaZZZTTTNNNLLLNNNLLLMMMOOORRRVVV]]]fffllluuu}}}~~~{{{yyyzzz{{{vvvvvvvvvvvvxxxyyyzzz{{{}}}~~~|||xxxvvvuuuppphhhdddjjjzzzxxxkkk```YYY[[[eeewwwsssjjjgggggghhhddd]]]SSSKKKGGGGGGIIIJJJDDDFFFGGGGGGEEEDDDDDDEEEGGGEEEBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJ\\\\\\[[[YYYVVVTTTQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBB======<<<<<<<<<;;;;;;;;;888999999::::::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888999999888666======>>>AAAFFFNNNYYYaaannnvvv~~~{{{yyyyyyxxxuuurrrdddcccbbbaaa```____________aaabbbaaa^^^\\\\\\]]]YYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPOOOPPPRRRVVV\\\eeemmmsssuuuttttttsssssspppnnnkkkkkkkkkiiihhhggggggggggggffffffgggggghhhiiijjjjjjhhhiiijjjjjjiiijjjlllnnnjjjmmmppprrrssstttwwwxxx}}}{{{rrrhhh```ZZZZZZ]]]aaaiiipppsssyyy{{{wwwuuuzzz|||wwwlll```\\\___pppzzznnn___TTTPPPVVVeee|||vvvhhhYYYNNNFFF>>>;;;;;;999999999999999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKIIILLLQQQUUU^^^xxxsssfff]]]WWWQQQOOORRRXXXaaarrr{{{{{{|||zzz||||||ooojjjbbb\\\YYYVVVSSSQQQMMMNNNPPPQQQSSSWWW\\\```hhhpppzzz{{{qqqjjj```XXXQQQOOONNNMMMNNNRRRQQQUUUZZZ___eeemmmwww}}}|||~~~~~~|||yyyxxxzzz|||wwwvvvvvvvvvwwwxxxyyyyyy|||zzzooojjjddddddlllyyyvvvlllaaaXXX[[[cccttttttkkkhhhggggggfff]]]VVVMMMGGGEEEFFFFFFFFFBBBEEEGGGGGGEEEDDDEEEFFFGGGEEEBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHHHHFFFGGGIIILLLfffeeedddaaa^^^[[[YYYWWWTTTRRROOOLLLIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBBBBBBBCCCCCCDDD>>>>>>>>>>>>============999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<>>>???@@@<<<<<<;;;;;;;;;:::::::::===<<<:::999;;;<<<:::666666777:::<<>>>>>???AAABBBDDDFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEECCCBBBEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFKKKMMMSSSiiiqqqfffXXXQQQKKKKKKNNNXXXkkk}}}|||yyyyyywwwyyy{{{|||~~~~~~sssiiiccc]]]XXXTTTQQQQQQQQQPPPNNNNNNPPPQQQQQQWWW^^^ccchhhnnnxxx~~~yyyrrrnnnjjjdddZZZRRRTTTNNNKKKMMMOOOQQQUUUZZZZZZ```gggooovvv~~~{{{{{{|||}}}|||yyyxxxzzz}}}xxxxxxwwwwwwwwwwwwwwwxxxtttxxx}}}vvvggg]]]WWW```sss|||qqqiiibbb]]]ZZZfffyyyyyymmmgggfffgggfffeeeYYYSSSJJJEEEDDDDDDDDDCCCAAADDDGGGHHHFFFEEEFFFHHHGGGEEECCCBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEGGGIIIHHHGGGGGGJJJMMMwwwtttpppmmmkkkhhheeecccbbb]]]VVVRRRRRRRRRPPPNNNNNNOOOOOONNNKKKIIIHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@????????????@@@??????>>>=========>>>>>>;;;;;;;;;<<<>>>???AAABBB???>>>===;;;:::::::::;;;:::::::::999999888888888888666888;;;>>>BBBLLLVVV```fffoooyyy~~~zzzvvvtttppppppqqqqqqpppmmmkkkiiiiiihhhgggfffdddcccaaaaaa___]]]\\\\\\^^^```______XXXXXXVVVUUUTTTTTTSSSSSSRRRTTTYYY```gggmmmrrruuuvvvuuusssqqqnnnllljjjiiiiiiiiihhhgggfffeeeeeedddiiigggfffgggiiijjjjjjiiimmmmmmllljjjhhhgggiiijjjmmmnnnppprrruuuyyy|||~~~|||rrreee___WWWUUUYYYbbbkkkqqqtttwwwzzz{{{{{{||||||ttthhhbbbaaaxxx~~~yyyqqqcccVVVPPPJJJMMMSSS___lllrrrqqqnnnaaaWWWLLLFFF???999777999;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::;;;<<<>>>???CCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIGGGGGGIIILLLSSSaaaooo}}}mmmaaaWWWLLLHHHJJJQQQ___lll~~~yyyvvvwwwxxxxxxxxx|||~~~vvvmmmccc\\\WWWVVVUUUTTTSSSQQQNNNKKKRRRPPPOOOQQQVVV[[[___aaakkknnnrrryyy{{{wwwsssooommmaaa]]]YYYWWWWWWVVVTTTQQQQQQQQQRRRTTTYYY^^^dddgggooorrrxxx|||{{{|||}}}|||zzzyyyyyyzzzzzzyyyxxxxxxwwwtttqqqooommmllllllkkklllpppxxx|||rrrhhhXXXXXX]]]lll~~~{{{mmmccc```aaagggooozzz~~~~~~{{{pppdddaaaffffff^^^UUUNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJKKK~~~zzzxxxuuurrrpppmmmiiidddaaa```^^^ZZZWWWRRRRRRQQQOOOMMMKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>======<<<<<<============>>>>>>???@@@BBBBBBAAA???>>><<<;;;;;;;;;<<<::::::::::::999999999888:::888999;;;<<>>???AAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGHHHKKKKKKNNNXXXcccwwwzzzhhh\\\PPPKKKKKKPPPZZZdddqqq~~~}}}xxxvvvtttsssuuu{{{tttlllccc```\\\YYYWWWUUURRRPPPRRRPPPMMMMMMPPPRRRTTTUUUXXXZZZ]]]aaagggmmmrrruuu|||~~~yyynnnkkkfffaaa^^^[[[ZZZYYY[[[XXXUUUTTTVVVXXXYYYXXXYYYZZZ]]]bbbiiipppwww{{{|||{{{|||}}}zzzyyyxxxxxxyyyyyyxxxvvvvvvuuurrroookkkgggdddccc```ccchhhooorrrnnneee]]]UUU[[[hhhwwwtttiiiddddddgggooosssxxx|||}}}|||{{{{{{~~~}}}}}}~~~rrriiiaaa___bbbaaaZZZRRRKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHFFFEEECCCBBBCCCDDDEEEBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHIIIJJJLLL~~~{{{xxxvvvtttpppiiiccc]]][[[XXXUUUSSSRRRQQQQQQOOOOOOMMMKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAAAAA???>>>===<<<<<<<<<;;;:::::::::::::::999999<<<::::::;;;;;;<<>>;;;:::=========<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<>>>???>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCFFFHHHJJJLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHKKKKKKIIINNNUUUeeetttfffWWWPPPNNNPPPVVV\\\cccnnn}}}wwwqqqnnnqqqyyywwwssslllfffbbb___\\\ZZZUUURRROOOMMMNNNNNNNNNNNNLLLLLLMMMOOORRRUUUXXXZZZ\\\___dddhhhkkkooorrruuu|||}}}zzzvvvrrrmmmfff___ZZZWWWUUURRRPPPOOOOOOPPPQQQXXXUUUSSSUUUZZZ```eeegggiiikkkooovvv}}}~~~|||{{{{{{|||xxxwwwvvvwwwxxxwwwvvvtttuuusssooojjjddd___[[[YYYXXX[[[___bbbaaa]]]WWWTTTWWWdddwwwvvvlllfffggglllpppxxxwwwwwwxxx{{{}}}~~~}}}{{{{{{{{{}}}|||tttfffccc___]]]\\\YYYSSSNNNIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@AAABBBDDDGGGIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLwwwpppkkkhhhccc___]]]\\\[[[ZZZUUUTTTSSSQQQOOOMMMKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;999:::;;;;;;;;;BBBKKKUUU[[[cccjjjrrrzzz}}}}}}~~~}}}{{{yyyvvvtttrrrooommmkkkhhhfffdddcccccc```___^^^___aaabbbbbbbbb^^^]]][[[YYYWWWVVVVVVUUU\\\___cccgggllloooqqqsssssssssqqqooommmkkkiiiiiiffffffeeeeeeeeeeeeeeeeeeeeeddddddeeehhhkkkkkkkkkiiijjjkkkjjjiiiiiijjjkkkiiilllpppsssuuuyyy~~~vvvhhhddd```___bbbhhhmmmpppkkkppprrrpppoooxxx}}}{{{www~~~|||uuunnndddYYYQQQLLLLLLOOOVVV___dddbbb___WWWNNNEEEAAA===::::::========================>>>===<<<;;;;;;;;;===>>>???===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFIIIIIIHHHJJJPPP]]]qqqppp^^^TTTPPPPPPTTTXXXaaagggqqq~~~}}}sssnnnooovvv~~~|||vvvpppjjjfff^^^[[[WWWUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQPPPRRRTTTVVVVVVXXXZZZ\\\^^^aaadddhhhlllrrryyy}}}}}}|||vvvvvvwwwvvvsssooollliiiaaa```^^^[[[XXXSSSOOOLLLOOOOOONNNNNNNNNQQQVVVYYYZZZZZZZZZ^^^eeennnwww{{{}}}{{{zzzzzzzzzwwwvvvvvvvvvwwwvvvsssqqqsssooohhh```ZZZVVVTTTTTTYYYZZZZZZXXXUUUUUUWWWZZZfffrrrzzznnnhhhiiiooouuuyyy|||yyywwwyyy~~~vvvlllaaaaaa```]]]XXXRRRMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIKKK~~~yyyuuuoookkkiiigggeeecccYYYXXXVVVTTTRRRPPPNNNMMMHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;;;;<<>>???@@@AAA======<<<;;;<<<===>>>???>>>???@@@AAABBBBBBCCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDGGGGGGFFFEEEDDDCCCCCCDDDCCCAAABBBFFFHHHHHHLLLRRRWWW```uuu|||xxxtttzzzwwwcccWWWPPPNNNQQQVVV___dddiiimmmwww{{{tttqqqtttxxxzzz{{{{{{~~~~~~xxxnnnkkkfffccc```]]]ZZZXXXUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRQQQOOONNNPPPQQQNNNOOOPPPQQQSSSWWW]]]aaagggiiimmmqqquuuvvvwwwvvvpppooommmkkkiiigggffffffggggggfffeeecccaaa```___YYYZZZ[[[[[[ZZZXXXUUUTTTQQQQQQRRRQQQPPPNNNMMMMMMJJJKKKLLLMMMNNNSSSZZZ___cccdddggglllttt}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyywwwwwwvvvvvvvvvtttpppnnnkkkfff]]]VVVQQQQQQTTTVVV\\\[[[YYYVVVVVV\\\hhhppp{{{vvvqqqkkkkkkqqqxxx}}}|||yyyxxxzzzqqqhhhbbbcccbbb]]]UUUMMMIIIHHHJJJJJJJJJIIIGGGFFFDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEGGGIII|||xxxwwwtttppplll```___\\\YYYVVVSSSQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===888777999<<<<<<===DDDLLLQQQWWW```fffkkkrrr||||||yyyvvvsssrrrrrrqqqnnnkkkiiiiiiiiijjjgggfffddddddeeeeeeeeedddbbbaaa```___^^^]]]]]]]]]]]]```eeejjjnnnqqqrrrrrrqqqpppooonnnllljjjiiihhheeeffffffgggggghhhhhhhhhhhhgggggghhhkkkmmmmmmmmmkkklllmmmllliiiggggggggghhhmmmrrrttttttvvv}}}{{{qqqpppoooqqquuuxxxzzzzzzrrruuuvvvsssttt}}}}}}qqqiiifffbbb]]]VVVZZZcccnnnvvvtttjjjaaaXXXOOOEEE@@@<<<888888:::<<<<<<<<<===???AAADDDEEE>>>>>><<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDDDD@@@@@@DDDGGGIIIMMMSSSSSSUUUbbb~~~~~~{{{uuuwww|||{{{kkk^^^SSSLLLNNNSSSWWW```fffgggjjjttt}}}vvvrrrqqqrrrsssssswww}}}|||vvvpppkkkeeebbb[[[YYYVVVTTTQQQPPPOOOOOONNNOOOOOOMMMKKKJJJKKKMMMLLLMMMLLLKKKKKKLLLOOORRRRRRTTTWWWYYY\\\]]]^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSSSSQQQPPPOOONNNLLLMMMMMMNNNOOOOOOOOONNNKKKLLLNNNNNNMMMLLLMMMNNNLLLNNNPPPQQQSSSYYYaaahhhppptttyyy~~~}}}|||{{{|||}}}}}}{{{{{{{{{{{{{{{zzzxxxxxxwwwvvvuuutttsssppplllhhhaaa\\\VVVQQQQQQUUU[[[```bbbcccdddeeeiiirrr}}}xxxkkkjjjlllqqqyyy{{{zzzyyyzzz|||~~~~~~~~~wwwmmmgggddddddaaaZZZQQQJJJHHHHHHKKKKKKKKKJJJIIIGGGDDDCCCFFFFFFGGGHHHHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEDDDCCCDDDEEEGGG~~~yyynnnllliiiddd___[[[WWWUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCC@@@>>>===;;;;;;<<<<<<============999999:::=========CCCKKKOOOWWW```fffjjjpppyyy~~~zzzvvvtttssstttrrrpppmmmllllllnnnoookkkiiigggfffggggggeeedddccccccbbbaaaaaaaaaaaaaaadddfffjjjooorrrsssssssssppppppooommmkkkjjjiiihhhddddddeeeffffffggghhhhhhiiihhhggghhhjjjkkklllkkkjjjlllmmmmmmkkkjjjiiijjjiiinnntttuuusssuuu|||~~~zzzyyyxxxzzz|||}}}}}}|||sssttttttrrruuu~~~}}}ooohhhjjjkkkiiihhhkkkrrr{{{zzzmmmbbbWWWNNNEEEAAA===999999;;;::::::;;;<<>>===<<<<<<===>>>???===>>>???@@@AAAAAAAAA@@@AAACCCEEEGGGHHHGGGFFFFFFCCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEBBBAAAEEEHHHGGGIIIMMMOOONNNVVVkkkyyylll\\\PPPNNNRRRQQQZZZbbbbbbdddkkktttyyy{{{pppkkkjjjiiijjjooovvvyyyxxx||||||wwwnnnlllhhhddd```^^^\\\\\\VVVVVVUUUSSSPPPOOOPPPQQQQQQQQQQQQOOOMMMMMMOOOQQQMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOONNNNNNOOOPPPQQQSSSTTTQQQSSSVVVVVVTTTTTTVVVXXX[[[]]]___```aaagggqqqxxx}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxzzz{{{zzzyyyxxxwwwvvvuuusssrrrppplllfffbbbZZZYYYWWWXXX\\\dddkkkppprrrvvv|||}}}sssllleeeiiipppxxx~~~zzzzzzzzzyyyyyy{{{yyyoooiiigggeeebbb\\\TTTLLLHHHGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHHHHHHHFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEDDDDDDEEEGGG{{{yyytttnnnhhhbbb^^^[[[ZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGEEECCC@@@???;;;<<<<<<<<<======>>>>>>;;;:::<<<>>>======BBBJJJPPPXXXbbbhhhkkkpppyyy~~~yyyvvvtttrrrtttrrrooommmlllmmmooopppnnnllliiihhhhhhgggfffdddddddddcccccccccccccccdddjjjlllpppsssuuuuuutttssspppooonnnmmmkkkjjjiiihhhccccccddddddeeefffggggggiiigggfffgggiiijjjjjjiiikkkmmmooopppooonnnnnnnnniiioootttuuusssttt{{{~~~}}}|||}}}~~~~~~|||zzzqqqqqqpppooosss|||~~~pppjjjppptttsssxxxzzz~~~}}}ooocccVVVMMMDDDAAA>>>::::::===999::::::<<<@@@DDDHHHKKK???>>>===<<<<<<===>>>>>><<<===>>>??????@@@??????BBBDDDFFFHHHIIIIIIHHHGGG???>>>======>>>???BBBCCCBBBBBBBBBBBBBBBCCCEEEEEEGGGDDDCCCGGGHHHFFFDDDFFFJJJHHHNNN[[[mmmzzzgggUUUOOORRRPPPWWW\\\]]]```hhhrrrvvv~~~ooohhhfffcccdddiiipppssssssvvv{{{}}}~~~yyytttpppnnnmmmiiihhhfffbbb^^^[[[[[[\\\SSSTTTTTTSSSRRRQQQRRRTTTOOOOOONNNNNNNNNOOOPPPPPPRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRTTTVVVYYYZZZ^^^aaadddeeedddeeehhhkkkhhhjjjlllmmmmmmsss}}}}}}}}}zzzzzz{{{{{{{{{{{{zzzyyyvvvwwwyyyzzzzzzyyywwwvvvuuusssrrrpppmmmhhhbbb^^^YYYZZZ]]]bbbjjjrrryyy}}}|||tttkkkeeedddjjjsss{{{yyyzzzzzzyyyyyy}}}sssiiiffffffccc___WWWOOOIIIGGGGGGIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDDDDFFFHHH~~~wwwrrrmmmhhheeeeeeccc```^^^^^^]]][[[ZZZ]]]^^^]]]ZZZUUUQQQPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;>>>CCCGGGPPPUUU\\\cccjjjqqqxxx|||}}}yyyxxxxxxrrrqqqooonnnmmmnnnpppqqqkkklllnnnooonnnkkkhhhfffeeeeeefffhhhiiijjjkkkllloooqqqrrrrrrqqqqqqqqqrrrpppnnnkkkiiiiiigggfffddddddeeeeeeffffffgggggggggjjjjjjiiihhhggggggjjjmmmmmmmmmmmmlllkkkkkkmmmnnnppprrrtttttttttwww}}}~~~zzztttqqqnnnlllpppxxxqqqgggiiivvvyyyjjj___UUUKKK@@@;;;;;;<<<999666===>>>???@@@BBBCCCDDDEEECCCBBB@@@?????????@@@@@@===>>>>>>??????@@@AAAAAA@@@BBBCCCEEEFFFEEEEEEDDD>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFEEEKKKUUU]]]llluuuggg[[[UUUSSSQQQRRR[[[hhhsssvvvuuuzzz}}}sssmmmhhhcccccchhhkkkjjjkkkoooyyy{{{~~~~~~yyyuuutttrrrooolllhhhfffbbb```___]]][[[YYYYYYYYYWWWVVVUUUTTTTTTTTTRRRUUUXXX[[[\\\\\\ZZZYYYWWWYYY]]]```aaaaaa```___aaaaaabbbbbbdddggglllpppqqqrrruuuxxx{{{~~~{{{yyyzzzyyyxxxxxxwwwwwwwwwxxxvvvvvvwwwyyyyyyxxxtttqqqrrrnnnkkkiiieee___\\\]]]\\\fffpppvvvwww|||~~~tttlllgggffftttvvvxxx{{{~~~~~~}}}vvvmmmiiihhheee]]]RRRLLLKKKJJJGGGEEEHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHFFFEEEEEEFFFGGGGGGFFF|||wwwtttnnnllliiiggggggfffdddccciiiiiigggccc^^^YYYVVVVVVPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@========================<<<<<<;;;:::;;;===BBBFFFPPPUUU]]]eeekkkqqqvvvzzz~~~{{{yyyyyyuuutttrrrpppooopppqqqqqqlllmmmnnnnnnnnnllljjjiiifffggghhhjjjkkkmmmnnnooorrrrrrsssrrrqqqpppppppppmmmkkkhhhhhhhhhhhhgggfffeeeffffffgggggghhhhhhiiiiiiiiiiiihhhggghhhjjjmmmnnnnnnoooooonnnnnnnnnooooooqqqtttuuuvvvxxx}}}{{{uuupppmmmkkkooowwwppphhhlllzzz~~~sssggg^^^QQQHHH>>>:::;;;===;;;999<<<<<<===???@@@BBBCCCCCCBBBAAA@@@???>>>??????@@@>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDD@@@??????>>>>>>>>>??????>>>???@@@BBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEGGGEEEIIIOOOTTT^^^xxxzzzooofffaaaWWWSSSPPPVVVaaalllsssuuuxxx}}}{{{rrrjjjeeeeeedddbbbeeejjjtttvvvzzz~~~yyywwwsssqqqpppnnnllljjjgggfffeeecccbbbaaaaaaaaabbbdddgggiiijjjiiihhhgggfffhhhkkkmmmoooooonnnmmmssstttuuuvvvwwwzzz~~~|||zzzyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxvvvrrrooojjjfffdddeeedddaaaaaaeeemmmrrrwwwzzz|||vvvlllfffhhhlllxxxzzz~~~|||uuupppllliiihhh]]]VVVMMMHHHHHHHHHFFFDDDHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDEEEFFFGGGFFFFFFxxxuuurrrppppppnnnlllkkkppppppnnniiiccc]]]ZZZYYYUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMLLLJJJHHHEEECCC@@@@@@??????>>>>>>============<<<;;;;;;===AAADDDNNNTTT]]]ffflllqqquuuwwwzzz}}}|||{{{yyywwwuuusssrrrqqqrrrrrroooooonnnnnnmmmllllllllljjjjjjlllmmmoooqqqrrrsssuuuuuutttsssqqqooonnnnnniiigggeeeeeeggghhhhhhgggffffffggghhhhhhiiiiiijjjhhhiiiiiihhhggghhhjjjlllmmmnnnoooppppppooonnnnnnmmmppptttwwwxxx{{{}}}{{{uuupppmmmlllooovvv}}}{{{|||}}}~~~xxxllliiiqqq{{{nnnccc\\\KKKDDD<<<999;;;======;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@??????>>>?????????>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDAAA@@@>>>======>>>@@@AAA>>>???@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCFFFDDDFFFJJJJJJPPPcccxxx~~~{{{uuurrrbbbZZZRRRQQQXXXdddnnntttxxx{{{vvvlllddd___\\\```eeeoooqqquuuzzz~~~|||{{{zzzxxxvvvuuuuuuuuuyyy{{{}}}~~~~~~|||{{{zzz|||~~~}}}{{{{{{xxxwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwuuurrrnnnjjjeeecccdddjjjmmmnnnqqqvvv}}}}}}|||}}}yyylllcccdddlllttt{{{}}}rrrlllllllllhhhdddTTTOOOHHHEEEFFFGGGGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEE}}}{{{zzzxxxvvvtttttttttrrrnnnhhhccc```___[[[ZZZYYYVVVUUUSSSSSSRRRSSSSSSSSSQQQOOOMMMJJJIIIBBBAAA@@@???>>>======<<<>>>>>>>>><<<<<<===@@@CCCKKKRRR\\\eeelllpppssstttuuuwwwyyyzzz{{{zzzyyyxxx~~~|||zzzxxxvvvtttssssssrrrqqqpppooonnnmmmmmmnnnooonnnoooppprrrtttuuuvvvwwwyyywwwtttrrrpppooommmkkkiiifffddddddeeegggggggggggggggggghhhhhhiiiiiiiiiggghhhiiihhhggghhhjjjlllllllllnnnpppqqqqqqooommmmmmppptttxxx{{{}}}~~~|||}}}{{{uuutttrrrqqqssswww{{{}}}}}}vvvxxx{{{~~~}}}qqqiiikkkvvv{{{mmm```WWWHHHBBB;;;888:::======<<<;;;;;;<<<===>>>???@@@AAA????????????????????????>>>???BBBDDDDDDCCCAAA@@@@@@????????????AAABBBDDD@@@???===<<<===@@@CCCEEEAAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAACCCBBBDDDGGGGGGKKKXXXgggrrrhhh[[[RRRSSS\\\gggooozzz{{{ooofffbbbcccgggmmmooossswww{{{||||||||||||{{{{{{zzzzzzvvvvvvvvvvvvvvvwwwwwwxxxzzzxxxvvvtttqqqnnniiieeebbbccciiisssyyy|||}}}{{{~~~wwwlllddddddjjjssszzz}}}xxxmmmjjjnnnnnnfff]]]OOOKKKGGGEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEE~~~yyyzzzyyyvvvqqqmmmkkkjjjcccbbb___]]]ZZZYYYXXXWWWVVVVVVVVVUUUSSSPPPMMMLLLDDDCCCBBB@@@???===<<<;;;>>>???>>>===<<<===@@@BBBGGGNNNYYYccciiimmmpppqqqqqqqqqooommmiiieeebbb___eeelllttt{{{xxxtttxxx~~~}}}{{{yyywwwuuutttttttttrrrqqqpppooopppqqqrrrssstttuuuvvvwwwyyyzzzzzzzzzvvvrrrppppppnnnllljjjjjjhhheeedddeeegggggggggiiiiiihhhhhhhhhhhhhhhhhhfffggghhhhhhhhhhhhjjjlllllllllnnnqqqtttuuurrrpppppprrrvvvzzz~~~{{{}}}}}}yyyyyyyyyxxxyyyzzzzzzzzzyyyvvvyyy}}}}}}uuukkkffflllzzzzzznnn]]]QQQGGGBBB<<<999:::;;;<<<;;;<<<===>>>>>>???@@@AAAAAA?????????@@@@@@@@@??????===???AAACCCCCCBBB@@@>>>??????>>>>>>???@@@BBBCCC>>>===<<<===???BBBFFFIIIFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEIIIQQQZZZjjjwwwgggYYYRRRUUU]]]dddvvvyyysssrrrrrroooqqqssswwwzzz|||~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxuuuuuutttttttttuuuuuuvvvuuusssqqqooommmiiieeebbbbbbeeennn{{{{{{zzz{{{rrrjjjbbbccclllwww|||}}}~~~{{{tttnnnooorrrmmm```TTTKKKIIIFFFEEEDDDEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEE}}}~~~}}}{{{wwwtttssssssllljjjhhhdddbbb___^^^]]]YYYYYYXXXWWWUUURRRPPPNNNGGGFFFDDDBBB@@@>>><<<<<<>>>>>>???>>>===>>>@@@BBBFFFLLLVVV___dddhhhjjjkkkkkkhhhddd___ZZZTTTQQQOOOPPPVVV\\\aaaiiirrrwwwwwwxxxssslllhhhkkkttt~~~}}}{{{yyyxxxwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{||||||xxxtttpppnnnoooooollljjjllliiifffeeefffhhhjjjjjjllllllkkkjjjiiihhhhhhgggdddfffhhhhhhhhhhhhjjjkkknnnmmmnnnrrrwwwyyyxxxuuutttuuuxxx|||}}}|||{{{}}}~~~{{{xxxvvvvvvyyy}}}wwwooofffdddmmm|||}}}vvvjjjYYYLLLFFFBBB>>>;;;:::;;;;;;;;;>>>>>>??????@@@AAABBBBBB??????@@@AAAAAAAAA@@@@@@>>>@@@AAABBBBBBAAA@@@??????>>>>>>??????@@@AAABBB===<<<===>>>@@@DDDGGGJJJHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>@@@AAAAAAAAABBBEEEJJJNNNYYYooouuueeeWWWRRRTTTXXXiiiyyy}}}rrrssstttuuuvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{|||}}}}}}|||}}}|||zzzyyywwwwwwvvvvvvttttttsssrrrrrrrrrrrrrrrooonnnmmmmmmmmmmmmkkkiiiooorrrzzz{{{}}}wwwrrreeebbbbbbjjjwww}}}|||tttqqqooopppooogggXXXMMMFFFEEEDDDCCCBBBBBBAAAAAAEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGFFF~~~{{{zzzzzztttssspppllliiifffeeeddd]]]]]]]]]\\\ZZZWWWUUUSSSKKKJJJHHHEEECCC@@@>>>======>>>??????>>>???AAACCCHHHMMMUUU[[[___aaabbbccc___\\\VVVPPPKKKGGGDDDCCCCCCGGGKKKOOOVVV```fffgggkkkkkkjjjhhhiiiqqq}}}~~~|||{{{|||||||||{{{{{{||||||}}}||||||||||||||||||||||||vvvqqqllllllnnnooommmjjjkkkiiiffffffhhhkkknnnoooqqqpppooommmkkkjjjiiihhhccceeeggghhhhhhhhhjjjkkkllljjjjjjnnnuuuyyyyyywwwyyyyyyzzz}}}|||yyyxxxyyyzzzyyy|||}}}xxxuuurrrvvv{{{ssskkkccccccnnn}}}wwwooocccTTTJJJDDDBBB>>><<<;;;<<<======>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@BBBDDDFFFGGGFFFEEECCCAAA@@@AAABBBCCC@@@AAAAAAAAAAAA@@@>>>>>>>>>?????????AAAEEEHHHJJJQQQ```vvvuuucccWWWSSSSSSYYYjjj~~~tttssssssrrrqqqqqqqqqqqqssstttuuuwwwyyyzzz{{{{{{||||||}}}||||||~~~}}}{{{{{{|||}}}}}}|||{{{zzzxxxvvvuuuuuuvvvvvvtttsssrrrpppoooooooooooonnnnnnooosssxxx{{{||||||yyyooofffaaa]]]bbbjjjttt|||}}}}}}yyyqqqpppnnnjjjcccZZZQQQKKKCCCDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGzzzxxxuuuqqqnnnkkkiiihhhccccccbbbaaa___]]]ZZZXXXMMMLLLJJJHHHEEEBBB@@@???<<<===????????????BBBDDDJJJOOOUUUYYY[[[[[[\\\]]]TTTQQQKKKEEE@@@>>>======<<<@@@BBBDDDKKKVVV]]]^^^eeeiiimmmmmmmmmrrr}}}~~~~~~~~~}}}}}}}}}||||||tttooojjjjjjmmmooommmkkkjjjhhhffffffjjjnnnqqqsssttttttrrrpppmmmkkkjjjiiiccceeeggghhhhhhhhhiiikkkhhhfffeeejjjqqqwwwwwwvvv|||{{{{{{~~~~~~yyysssppppppsssvvvuuu{{{~~~xxxuuunnnrrryyy~~~qqqiiiaaacccooo}}}}}}tttiii\\\QQQJJJCCCAAA>>><<<<<<===???@@@>>>>>>??????@@@@@@AAAAAA???@@@BBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@??????@@@BBBCCC??????@@@AAA@@@???>>>===<<<======>>>BBBHHHLLLLLLHHHRRRaaauuunnn^^^VVVTTTNNN^^^rrr|||tttsssqqqooommmlllkkkjjjnnnoooqqqtttvvvwwwxxxyyy{{{{{{{{{zzzyyy{{{~~~}}}{{{zzz||||||||||||xxxwwwvvvttttttuuuvvvvvvssssssqqqooonnnmmmmmmmmmpppqqquuu{{{wwwmmmddd\\\XXX[[[eeesss{{{~~~}}}||||||zzz}}}yyyppppppllldddYYYPPPLLLKKKBBBDDDFFFGGGFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBDDDFFFHHHJJJKKKJJJHHHGGGGGGHHHIIIIIIHHH|||xxxuuurrrnnnlllllljjjhhhgggfffdddaaa^^^XXXVVVSSSQQQOOOLLLHHHEEE>>>>>>>>>???@@@BBBCCCEEEIIIKKKOOORRRTTTTTTSSSRRRJJJEEE???;;;;;;:::999777:::;;;<<<>>>BBBHHHPPPVVVaaadddhhhmmmqqqwww}}}~~~~~~|||zzzxxxllllllllllllkkkjjjiiiiiigggggggggggghhhkkkooosss{{{zzzwwwsssoookkkiiigggffffffgggggghhhhhhiiiiiigggggggggiiimmmqqquuuwwwxxx{{{}}}zzzxxxwwwvvvzzzvvvpppkkkjjjlllqqqtttyyy{{{xxxsssqqqnnnrrr~~~}}}{{{{{{ooobbb\\\fffuuu~~~zzzrrrfffXXXMMMIIICCC@@@>>>>>>@@@@@@>>><<<@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>??????@@@@@@AAAAAA===???@@@AAA@@@@@@BBBCCCAAACCCEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>=========>>>>>>@@@CCCFFFIIIKKKMMMMMMRRR___qqqqqq___SSSSSSUUU___ooozzz}}}wwwnnnkkkmmmpppssstttqqqkkkgggjjjlllnnnpppoooooopppqqqtttuuuvvvuuuuuuuuuxxxzzz~~~}}}}}}}}}}}}}}}{{{xxxyyy{{{{{{yyywwwzzzxxxwwwwwwxxxvvvrrrooovvvsssnnnkkkkkklllllllllvvvwww|||}}}}}}wwwlllfff```ZZZZZZ^^^gggoooyyy}}}zzzsss}}}}}}zzzwwwwwwmmmbbbYYYPPPIIIHHHLLLGGGEEEDDDBBBBBBDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCCCC???@@@BBBCCCCCCCCCBBBBBB===>>>@@@AAABBBAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIwwwxxxyyy{{{}}}~~~{{{xxxuuuqqqooommmlllkkkjjjhhhfff```___^^^\\\XXXRRRKKKFFF???>>>>>>>>>???AAADDDFFFIIIKKKMMMOOOOOONNNKKKJJJFFFBBB===:::::::::999888999:::;;;===AAAGGGNNNSSS^^^bbbggglllqqqvvv{{{}}}|||zzzwwwuuummmmmmmmmmmmlllkkkiiiiiigggggggggggggggjjjnnnrrrzzzxxxvvvrrrnnnkkkhhhgggggggggggghhhiiiiiijjjjjjhhhhhhhhhiiilllooosssuuu|||~~~{{{wwwsssooommmkkklllkkkiiigggiiimmmrrrvvv{{{~~~{{{vvvrrrqqqvvvxxxwww~~~wwwjjj___[[[gggyyyxxxpppeeeWWWMMMIIIAAA???>>>>>>AAABBB@@@>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@>>>>>>>>>???????????????>>>???@@@@@@???@@@BBBDDDIIIKKKLLLLLLHHHEEEBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@??????>>>======??????@@@AAABBBDDDFFFGGGHHHGGGKKKTTTbbbyyyrrrhhh\\\ZZZ]]]fffmmmooorrrwww}}}rrrfffeeefffiiimmmqqqqqqpppnnnhhhjjjlllmmmlllkkkiiiiiihhhiiijjjkkklllpppuuuyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}}}}}}}}}}||||||||||||}}}}}}~~~|||zzzzzz{{{{{{yyywwwvvvuuutttuuuwwwwwwtttrrrnnnkkkhhhhhhlllqqquuuwww~~~uuummmfffeeecccaaadddiiilllrrr{{{|||zzzvvv|||wwwxxxxxxuuuttthhh\\\TTTMMMHHHGGGIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGXXXYYY[[[^^^aaaccceeegggoooppppppmmmjjjjjjmmmqqqxxx~~~|||yyywwwtttssssssrrrqqqpppmmmllljjjgggbbbYYYNNNGGG@@@???======>>>AAAEEEHHHKKKLLLMMMMMMKKKGGGDDDBBBAAA>>>:::999999::::::999999:::;;;<<>>>>>???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>============???@@@@@@???>>>???BBBDDDMMMPPPRRRQQQMMMGGGAAA??????@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>>>>======@@@AAAAAABBBBBBBBBBBBBBBCCCCCCEEEJJJRRRddd|||wwwuuuvvvyyy{{{pppiiiccc```^^^^^^bbbhhhppp{{{zzznnncccbbbcccfffjjjnnnpppppphhhjjjkkklllkkkhhheeecccaaaaaaaaaaaadddjjjqqqwww{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}zzzyyyyyyyyyzzz|||~~~{{{zzzzzzzzzzzz{{{||||||~~~}}}{{{{{{{{{zzzxxxvvvuuusssrrrrrrssssssrrrqqqmmmkkkjjjkkkpppvvvzzz}}}}}}~~~||||||zzzuuutttfffcccaaadddgggiiimmmsssssswww|||}}}{{{zzzzzz~~~|||xxxooooootttvvvtttnnnaaaSSSMMMJJJFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMHHHGGGEEECCCBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBB===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTYYYYYYYYYWWWTTTTTTVVVYYY^^^fffsss}}}{{{yyyzzzzzzyyyxxxwwwtttpppjjjcccYYYOOOHHHBBB@@@>>>===>>>BBBGGGJJJMMMMMMMMMLLLJJJEEEAAA???<<<;;;999888888999:::;;;999::::::;;;===AAAGGGKKKUUU[[[ccckkkppptttwwwyyy~~~~~~~~~}}}|||~~~{{{xxxuuurrrnnnkkklllllllllkkkjjjhhhgggfffeeefffggggggfffhhhkkknnnsssrrrpppnnnllliiihhhgggggggggggghhhiiiiiijjjjjjhhhhhhhhhiiilllooosssuuuyyy|||~~~zzzvvvrrrppplllhhheeebbb```___```bbbeeeffffffgggjjjmmmwwwzzz{{{~~~tttnnnssszzzpppfffaaabbbqqqvvvnnnbbbTTTIIIEEE@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEECCCBBBAAA>>>>>>======<<<<<<<<<;;;@@@@@@@@@???>>>???BBBDDDIIIMMMPPPPPPKKKDDD>>>:::===>>>???@@@@@@???>>>===??????>>>>>>>>>=========???@@@AAABBBBBBAAA@@@@@@AAABBBEEEGGGIIITTTkkkyyypppllllllnnnnnnlllyyyrrrcccXXXTTTWWW[[[pppzzzmmmjjjfffdddeeeggghhhhhhggghhhjjjlllnnnmmmkkkiiiaaa```]]][[[\\\aaahhhnnnssstttuuuvvvxxxyyyzzz{{{{{{||||||}}}~~~}}}|||{{{zzzzzzzzzxxxxxxyyyyyyzzz{{{}}}{{{{{{zzzyyyyyyyyyzzzzzz}}}||||||{{{zzzxxxvvvtttwwwvvvtttsssrrrqqqpppoooppppppqqqtttzzz~~~|||uuurrrvvv{{{}}}{{{vvvnnniiihhh___```bbbfffiiimmmrrrvvvwwwzzz}}}}}}|||zzzzzzzzz~~~}}}}}}yyypppjjjlllsssuuuqqqhhhZZZLLLGGGGGGFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>??????@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCC>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHGGGFFFGGGHHHJJJGGGNNNYYYgggvvv~~~}}}|||wwwnnneee\\\TTTLLLGGGCCCAAA???>>>@@@DDDIIILLLLLLLLLLLLKKKIIIDDD@@@>>>::::::999999999999;;;<<<999:::;;;;;;<<>>=========<<<<<<;;;;;;@@@@@@@@@???>>>???AAACCCCCCFFFJJJKKKGGGAAA<<<999;;;<<<===>>>>>>===<<<;;;>>>>>>==================<<<===???AAABBBAAAAAA@@@???AAAEEEGGGGGGKKKYYYhhhxxxlllhhhjjjmmmmmmkkklllooovvvooo]]]TTTQQQRRRdddooo|||zzzssslllgggddd```^^^___```bbbhhhnnnsssuuutttiiigggccc^^^[[[\\\```dddjjjkkkmmmppprrruuuvvvwwwwwwxxxyyy{{{||||||||||||||||||||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{zzzxxxwwwwwwwwwwwwsssuuuvvvvvvuuuvvvxxxzzz}}}|||{{{zzzyyyxxxxxxxxxzzz{{{|||{{{yyyvvvtttsss{{{{{{{{{zzzxxxwwwwwwwwwtttvvvzzz~~~uuulllmmmxxx{{{tttpppjjjbbb]]]\\\^^^bbbfffiiilllpppuuuxxxyyyzzz||||||zzzzzzzzz|||{{{tttqqqkkkhhhlllpppoooiiiaaaTTTHHHEEEGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBBBB;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@>>>BBBJJJTTT```nnn|||}}}uuujjj^^^VVVOOOJJJGGGDDDCCCBBBAAACCCGGGKKKNNNJJJJJJKKKJJJGGGDDD@@@===;;;<<<<<<;;;:::999;;;<<<:::;;;;;;;;;;;;===@@@CCCJJJPPPYYYaaahhhlllooorrrvvvxxx{{{~~~~~~}}}{{{yyyyyyzzz|||}}}yyywwwssspppnnnkkkhhheeeffffffgggffffffeeedddcccdddeeeffffffeeeeeegggiiikkkkkkjjjiiihhhhhhgggfffddddddeeeffffffgggggghhhffffffhhhjjjnnnsssxxx{{{www{{{}}}{{{wwwtttpppkkkgggeeedddddddddfffhhheeeaaaaaafffkkkyyy~~~}}}}}}yyyrrrpppwwwyyyooofff```gggppp~~~uuuhhhZZZLLLCCCAAA@@@AAABBB@@@>>>======>>>AAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???============<<<<<<<<<<<>>AAAEEEEEEFFFNNNWWWnnnsssnnnqqqssssssqqqjjjhhhiiiqqq~~~iiiZZZRRRMMMQQQ]]]mmm{{{|||vvvooohhhccc\\\ZZZZZZ^^^gggpppuuuvvvsssqqqmmmhhhcccbbbccceeedddeeefffiiikkknnnoooppppppqqqsssvvvwwwxxxwwwwwwyyyzzzzzz{{{{{{{{{zzzzzz}}}||||||{{{{{{{{{||||||~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}{{{zzzxxxwwwwwwwwwttttttsssrrrqqqppppppqqqpppsssuuuuuuttttttvvvyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxzzz||||||yyyvvvuuuttt|||{{{wwwwwwsssmmmkkkrrr{{{sssjjjeee```ZZZXXXYYY```fffkkklllnnntttzzz|||xxxzzz{{{{{{{{{|||~~~|||ssskkkiiijjjiiiggghhhjjjeee___YYYOOOGGGFFFGGGFFFEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEDDD@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@AAABBBCCC<<<<<<<<<<<<<<<<<<<<<===::::::999:::;;;;;;;;;;;;<<<>>>CCCHHHOOOWWW```fffuuu{{{sssggg\\\TTTNNNJJJHHHDDDDDDDDDEEEGGGJJJMMMOOOLLLLLLMMMLLLIIIEEEAAA>>>===>>>???>>>;;;:::;;;===;;;<<<<<<<<<;;;<<>>==================>>>>>>===@@@BBBCCCAAA@@@??????@@@AAABBBAAA>>>======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>><<<>>>BBBDDDEEEIIIOOO\\\ooo}}}zzzpppnnnmmmooovvvxxxgggXXXNNNHHHPPP[[[fffsss~~~xxxiiibbbZZZXXX\\\bbbfffgggmmmmmmllljjjfffdddcccdddaaabbbbbbccceeeffffffggggggiiillloooqqqqqqqqqqqqtttuuuwwwxxxxxxxxxxxxwwwxxxwwwwwwxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}|||yyyzzz{{{|||}}}||||||{{{xxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvwwwwwwxxxvvvvvvuuusssrrrqqqpppooojjjjjjiiihhhggggggggggggiiinnnrrrsssrrrrrruuuyyywwwvvvvvvvvvwwwxxxxxxyyyxxx{{{~~~~~~{{{xxxwwwwww|||}}}wwwsssppprrrssssssuuu}}}|||nnnfff___]]]\\\\\\___cccfffnnnrrroooooouuuzzz|||wwwyyy|||}}}~~~zzzssskkkeeedddhhhiiigggeeeccc^^^XXXQQQJJJFFFGGGGGGEEEDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCCCCBBBAAA@@@???BBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@AAABBBCCCDDD999999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999666999<<<>>>AAADDDIIILLLTTT___pppyyyrrrhhh^^^VVVPPPKKKIIIEEEEEEEEEGGGIIILLLNNNPPPQQQQQQQQQOOOLLLHHHCCC@@@???AAABBB@@@<<<:::;;;===<<<======<<<;;;<<<>>>@@@???EEEMMMTTT[[[aaafffiiinnnrrryyy~~~~~~zzzzzz|||uuussspppnnnmmmmmmooopppqqqooommmkkkkkkiiigggeeedddeeeffffffggggggffffffdddeeeffffffddddddeeefffgggggggggggggggfffffffffffffffgggggghhhiiiiiiiiikkkkkkkkkmmmppptttwwwzzz}}}|||vvvuuurrrppppppqqqsssuuuzzzzzzwwwooogggfffmmmttt}}}{{{www{{{{{{tttrrrvvvwwwuuuwwwzzzsssmmmhhhmmmyyy~~~mmm^^^QQQFFFAAAAAA:::<<>>===<<<>>>AAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA???>>><<<<<<======>>>>>>??????===???CCCDDDBBB@@@>>>>>>@@@@@@???===::::::<<<>>>===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@BBB===<<<@@@DDDFFFJJJOOOKKKZZZnnnwwwwwwvvvuuuvvv{{{qqq```SSSHHHJJJKKKNNNYYYlll|||{{{ppp```VVVTTTUUUVVVUUUZZZ]]]______^^^\\\\\\\\\aaaaaaaaaaaa```````````````bbbfffiiilllmmmmmmllllllmmmooopppqqqqqqqqqpppoooooopppqqqssstttvvvwwwuuuvvvxxxyyyzzzyyyyyyxxxssstttuuuvvvwwwvvvuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwuuutttrrrrrrrrrsssssslllkkkjjjiiihhhfffeeeeeebbbbbbaaa```_________```___eeejjjlllkkklllpppuuurrrrrrssstttvvvxxxyyyzzzxxx|||}}}zzzyyyzzz|||~~~|||}}}}}}|||{{{}}}vvvqqqaaaZZZUUUWWW\\\bbbjjjqqqnnnuuuxxxrrrooosssxxxxxxwwwyyy}}}vvvoooiiifffdddiiikkkgggccc```\\\WWWKKKHHHFFFGGGFFFCCCCCCGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFEEECCC@@@???CCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDD@@@??????>>>???@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDFFF:::999888888888999:::;;;888999999:::999777444333;;;;;;:::999:::===???AAAFFFLLLUUU^^^iiixxxzzzqqqeee[[[TTTPPPNNNGGGFFFFFFIIINNNRRRVVVWWWXXXVVVTTTTTTSSSPPPJJJFFFEEEBBB@@@??????>>>===;;;======<<<<<<<<<======>>>@@@BBBFFFKKKQQQWWW\\\^^^hhhlllttt{{{~~~}}}|||}}}zzzuuurrrpppoooqqqqqqpppnnnllllllmmmooopppooonnnmmmkkkjjjiiihhhjjjkkkkkkkkkjjjhhhfffeeehhhgggeeeeeedddeeefffgggjjjiiiiiihhhgggffffffeeefffggghhhiiijjjjjjjjjiiihhhiiikkkllloootttzzz~~~}}}|||xxxssspppqqqwww|||~~~xxxtttooommmttt}}}~~~}}}~~~{{{xxxvvvwwwvvvsssppp|||}}}vvvpppkkkhhhpppxxxuuuaaaTTTLLLEEEBBBBBB>>>>>>===>>>>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA???>>>>>>??????====================================<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;999999999999;;;;;;<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<=====================>>>???AAABBBCCCEEEIIIUUUhhh}}}}}}hhhWWWQQQMMMHHHGGGKKKUUU```gggyyyrrreee^^^[[[WWWTTTRRRRRRQQQPPPOOOQQQTTTVVVYYYYYYZZZ[[[\\\]]]___aaa___```bbbdddffffffcccaaadddfffggggggfffeeefffgggeeelllooolllhhhkkknnnpppnnnooorrrssstttuuuvvvxxxvvvtttrrrqqqsssuuuvvvvvvsssrrrqqqppppppqqqsssttttttssspppmmmjjjgggfffeeefffddd```]]][[[ZZZZZZZZZUUUWWWYYYYYYWWWUUUTTTUUUVVV]]]bbbcccggglllpppoooqqqkkkhhhlllttt{{{|||zzz~~~~~~~~~~~~}}}wwwsssrrrxxx|||{{{{{{rrrggg___TTTWWW]]]cccjjjooorrrssswwwuuusssqqqqqqtttzzzxxx{{{~~~xxxnnngggdddccckkkeee```^^^^^^]]]YYYUUUJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCCCC????????????@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????AAACCCCCCBBBAAABBBAAA@@@@@@@@@BBBDDDFFF::::::999888888999:::;;;<<<;;;:::999888888888888:::999888777888:::<<<===<<>><<<======<<<<<<<<<<<<=========>>>AAAEEEIIINNNRRRTTT```eeelllsssyyy{{{|||{{{zzzzzzyyyzzz}}}{{{xxxsssnnnkkkiiiiiiiiikkklllkkkiiihhhgggiiikkkiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjhhhgggfffhhhgggfffeeeeeefffgggggggggggghhhiiiiiiiiihhhhhhfffffffffggghhhhhhiiiiiiiiijjjlllmmmooosssyyy}}}~~~~~~{{{vvvrrrsssxxx|||yyyxxxvvvtttvvvzzz|||zzz|||yyyyyyyyyxxxvvv|||tttmmmjjjhhhpppxxxppp]]]QQQJJJDDDAAAAAA??????>>>>>>???AAABBBCCCGGGFFFEEEDDDCCCAAA@@@@@@CCCBBB@@@???>>>>>>>>>???====================================<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;<<<===;;;<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAABBBIIIWWWhhh|||}}}ssshhhZZZUUUNNNIIIHHHMMMTTTXXXdddlllyyy{{{rrrhhh]]]VVVTTTRRROOOKKKHHHIIIJJJLLLPPPRRRSSSTTTTTTVVVYYY\\\___```bbbeeeggghhhfffdddaaabbbcccbbb```^^^]]]]]][[[```bbb___]]]```bbbbbbgggiiimmmpppqqqrrrssstttqqqooollllllmmmnnnnnnnnnpppnnnllljjjiiiiiijjjkkkgggfffccc```^^^\\\[[[[[[YYYWWWTTTRRRPPPOOOOOOPPPOOOQQQRRRQQQOOONNNNNNNNNNNNTTTXXXXXX\\\bbbggggggkkkhhhfffhhhooouuuwwwwwwxxxyyy}}}}}}zzzuuunnnhhhccc```^^^lllvvv}}}tttlllddd\\\WWWWWW\\\ccckkkqqquuuvvvwww{{{zzzxxxuuusssuuuxxx{{{~~~uuummmiiiggggggeeeaaa\\\ZZZZZZXXXTTTOOOIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBAAAAAABBBDDDDDDCCCAAACCCBBBAAA??????@@@BBBCCC::::::999999999999::::::===;;;999777777888999:::888777666555555666888888888:::<<<>>>@@@GGGPPPWWWcccooo|||xxxpppggg```VVVTTTSSSUUUYYY]]]```bbbggghhhjjjlllkkkggg```ZZZQQQMMMHHHDDDBBBAAA???>>>======<<<<<<<<<<<<<<<===;;;<<<>>>@@@CCCEEEHHHIIIVVVZZZaaaiiiooosssuuuvvvuuuuuuuuuvvvyyy}}}|||wwwsssppphhheeeaaa]]]\\\]]]```aaaffffffgggfffddddddeeegggddddddeeefffggghhhiiijjjggghhhhhhiiiiiihhhhhhgggggggggffffffffffffggggggdddeeehhhjjjkkkkkkkkkjjjffffffeeeeeefffgggiiijjjkkklllmmmnnnooorrrwww{{{~~~~~~yyywwwwwwzzz~~~|||wwwxxxyyyvvvsssrrr{{{|||{{{yyyvvv~~~}}}~~~zzzooogggdddeeeqqqyyyxxxiiiWWWMMMHHHCCC@@@@@@@@@@@@?????????AAABBBCCCIIIHHHFFFDDDBBB@@@>>>===AAA@@@???>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======??????>>>======>>>>>>???CCCAAACCCJJJUUUeee{{{zzzsssxxxyyykkkeee[[[RRRLLLJJJKKKMMMQQQVVV```nnn~~~vvvlllccc___XXXQQQLLLJJJJJJKKKGGGJJJLLLLLLLLLNNNSSSWWWWWWWWWYYY\\\```cccbbbbbb___aaabbbaaa^^^\\\ZZZZZZWWWZZZZZZXXXXXXZZZ[[[XXX]]]___dddhhhjjjkkkkkkjjjeeecccbbbcccdddfffeeeeeeeeeccc```^^^\\\[[[ZZZZZZYYYWWWTTTRRRPPPPPPPPPQQQLLLKKKIIIGGGFFFFFFGGGGGGIIIJJJKKKJJJHHHHHHHHHJJJLLLQQQTTTUUUWWW^^^cccdddcccccccccdddgggkkkooorrrssstttvvv{{{~~~yyytttiiiddd\\\UUURRRTTTXXX\\\jjjwww~~~rrrggg```\\\ZZZYYYaaaeeelllsssxxxyyyyyyxxx||||||zzzxxxwwwxxx{{{}}}wwwoookkkjjjhhhggg^^^[[[WWWVVVUUURRRMMMHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAADDDDDDDDDCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAABBBCCCCCCAAA???CCCBBB@@@???>>>>>>??????;;;:::::::::999999999999999888777666666666777888888777666555555555555666777888999999;;;???EEEJJJMMMWWWeeettt}}}rrriiiaaa___\\\]]]```dddggghhhllloootttwwwvvvqqqiiiddd[[[VVVOOOIIIFFFDDDBBBAAA>>>>>>======<<<===============>>>???AAADDDEEEGGGNNNQQQXXX___ffflllppprrrrrrrrrrrrtttwww{{{~~~~~~}}}wwwtttpppllliiieeeaaa^^^VVVTTTQQQOOOPPPSSSXXX[[[cccdddeeedddddddddeeegggcccccceeefffgggiiijjjjjjffffffgggggghhhhhhhhhhhheeeeeeeeeeeeeeefffffffffccceeeiiikkkmmmlllkkkjjjhhhgggfffeeefffhhhjjjkkklllmmmnnnoooppprrrvvvyyy~~~||||||}}}zzzzzzyyyuuurrrrrr|||~~~~~~zzzvvvtttuuuvvvwwwjjj```^^^aaattt|||~~~pppaaaRRRKKKGGGBBB@@@AAA@@@???>>>>>>>>>???AAABBBGGGFFFDDDBBB@@@>>>===<<>>>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>DDDAAAAAAEEEKKKUUUeeesss|||{{{|||vvvlllaaaYYYUUUSSSSSSQQQRRRTTT[[[hhhwww}}}wwwmmmddd^^^ZZZXXXWWWLLLNNNPPPOOOMMMLLLNNNPPPMMMMMMNNNQQQVVVZZZ\\\\\\___aaacccdddcccbbbbbbbbb\\\^^^^^^\\\\\\^^^\\\VVVWWWXXX\\\```ccccccaaa___XXXWWWWWWXXX[[[\\\\\\[[[YYYXXXVVVSSSQQQPPPOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKFFFFFFEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKNNNTTTXXXYYY[[[```cccccc```bbbcccbbbbbbeeejjjnnnvvvtttpppnnnkkkgggbbb^^^TTTQQQOOONNNRRRZZZbbbgggpppzzzxxxrrriiibbb```bbbfffiiimmmoootttxxx{{{}}}}}}}}}~~~}}}}}}||||||zzzpppjjjiiihhheeeaaaXXXWWWUUUSSSRRRNNNHHHDDDEEEEEEFFFFFFGGGGGGGGGHHHBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCBBBAAAAAA???????????????@@@@@@AAAAAA@@@??????@@@@@@>>><<>>===>>>>>>>>>;;;;;;;;;;;;::::::999999555666888888999888777666999888777777666666555555666666666666777999===???CCCIIIVVVeeevvv}}}tttllliiieeedddfffiiilllmmmpppuuu|||zzzrrrmmmeee___WWWPPPLLLIIIFFFEEEAAA@@@@@@???>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGIIILLLQQQXXX___ffflllnnnppppppqqqsssvvvyyy{{{}}}|||}}}}}}wwwqqqmmmjjjhhh```^^^[[[XXXWWWTTTQQQOOOJJJHHHFFFFFFIIINNNTTTWWW^^^```bbbbbbbbbbbbdddeeebbbccccccdddeeefffggggggeeeeeeeeeffffffggghhhhhhccccccddddddeeeeeeeeeeeeeeegggjjjllllllkkkiiihhhjjjiiigggggggggiiikkkmmmkkkmmmooopppqqqssswwwzzz~~~~~~~~~}}}wwwwww|||}}}|||zzzuuupppoootttzzz}}}ttthhh^^^^^^dddyyywwwiii\\\OOOIIIGGGCCCAAAAAA>>>======<<<<<<===>>>???AAAAAA@@@???>>>======<<<<<<<<<==========================================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999999999888888888999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===???@@@>>>===>>>BBBDDDHHHRRR\\\pppzzzqqqkkkgggfffgggccc___YYYWWWZZZcccnnnuuu{{{wwwsssqqqoooeeeeeedddaaa\\\UUUOOOLLLHHHGGGFFFHHHMMMQQQTTTUUUWWWZZZ]]]```bbbdddgggiiifffiiikkkjjjjjjkkkfff```\\\\\\\\\___aaabbb```]]]UUUSSSQQQPPPQQQRRRQQQPPPQQQPPPOOONNNMMMLLLKKKKKKHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFGGGDDDFFFHHHJJJJJJLLLNNNPPPOOOVVV\\\]]]___bbbbbb___ccceeefffdddbbbccchhhmmmvvvqqqiiiaaa[[[VVVSSSQQQQQQSSSXXX]]]bbbhhhkkkmmmuuuwww|||xxxssskkkiiigggfffhhhmmmtttxxxvvvwwwyyy|||{{{tttmmmiiiiiifffaaa\\\UUUUUUSSSRRRPPPLLLHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCC???@@@AAABBBCCCCCCCCCCCC???>>>>>>>>>>>>???@@@AAAAAA@@@??????@@@@@@>>><<<============>>>>>>??????;;;;;;<<<<<<;;;:::999888666777999;;;<<<;;;999888999999999888888777777777888888777666666777777888???BBBKKKWWWdddqqquuuqqqllljjjjjjlllnnnnnnuuu{{{{{{wwwlllggg___XXXSSSOOOKKKIIIDDDDDDCCCBBBAAAAAAAAAAAA?????????AAABBBDDDFFFGGGGGGHHHLLLQQQXXX```fffjjjlllmmmooorrrtttvvvxxxyyyyyyzzz{{{|||}}}|||{{{{{{sssoooiiibbb\\\WWWUUUTTTMMMKKKIIIHHHHHHHHHFFFDDDBBBAAAAAABBBEEEKKKQQQTTTXXX[[[]]]_________```bbb``````aaabbbbbbccccccdddeeedddddddddeeefffggggggbbbcccdddeeeeeeeeeeeeeeeggghhhjjjkkkkkkiiihhhfffiiiiiihhhhhhiiijjjlllmmmiiikkknnnppprrruuuyyy{{{~~~}}}~~~yyyzzz}}}yyyuuupppkkkkkkttt~~~xxxrrriiiaaaeeennn~~~|||ssscccWWWLLLHHHFFFCCCAAAAAA======<<<;;;;;;<<<===>>>>>>>>>==================:::;;;<<<=======================================<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<;;;:::888888999999999999888888777888999::::::::::::999999999999:::::::::;;;;;;888888999:::;;;===??????:::;;;>>>BBBCCCCCCHHHOOOYYYlllzzzxxxyyyzzzxxxrrrhhh```]]]___dddhhhmmmooottt{{{yyymmm___TTTJJJGGGCCCBBBCCCFFFHHHIIIKKKMMMPPPSSSWWW\\\aaafffqqqwww}}}{{{uuukkkgggddddddgggiiiiiiggg^^^ZZZUUUQQQOOONNNLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIILLLOOOQQQRRRRRRSSSTTTUUU\\\aaaaaaaaacccbbb___eeefffeeeccc``````dddgggeeeaaa[[[UUURRRQQQRRRTTTWWW]]]gggpppwwwyyyxxxwwwvvvrrrpppqqqsssxxxuuulllhhhfffhhhjjjlllnnnrrrwwwzzzzzz{{{~~~vvvqqqllliiifffbbb\\\XXXRRRRRRRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHGGGGGG???@@@AAABBBBBBCCCBBBBBB>>>>>>=========???@@@AAACCCBBBAAABBBCCCCCCAAA???<<<<<<===>>>>>>??????@@@;;;<<<<<<<<<<<<:::999888777777888999:::;;;;;;;;;888999999999999888888888:::999888888999999999888======CCCLLLTTT\\\jjjvvv|||wwwqqqmmmllllllmmmnnnwww~~~}}}qqqmmmfff___YYYTTTOOOLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEEDDDEEEGGGKKKQQQXXX___cccgggiiikkknnnppprrrssssssvvvvvvwwwvvvtttqqqmmmkkk^^^ZZZTTTNNNIIIFFFEEEDDDAAA@@@>>>>>>??????>>><<<=========???CCCIIIMMMQQQTTTWWWZZZ\\\]]]]]]___```______```aaabbbcccddddddeeeeeedddccccccdddeeefffcccdddeeegggggghhhggggggggghhhhhhiiiiiihhhhhhggghhhhhhhhhiiijjjjjjkkkkkkfffiiimmmpppssswww{{{~~~~~~}}}}}}~~~}}}~~~}}}}}}wwwrrrnnniiijjjvvvxxxtttllleeeiiitttxxxppp___SSSIIIFFFEEEBBB@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>============<<<<<<888999;;;<<<=========<<<========================<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>>>>===;;;:::888999::::::::::::999888888888:::;;;;;;;;;:::999999999999999::::::::::::999999999999:::;;;<<<===<<<<<>>===<<<<<<<<<>>>@@@AAABBBAAAAAABBBDDDDDDCCCAAA===>>>>>>?????????>>>>>><<<<<<======<<<:::999777777666555555666888:::<<<888888999999999999888888666555666777999::::::999===<<>>BBBGGGKKKNNNTTTWWWZZZ]]]]]]^^^___aaa___```aaacccdddfffggghhhfffeeedddcccccccccdddeeedddeeegggiiiiiiiiiiiihhhfffgggggggggggghhhhhhiiifffggghhhiiijjjjjjjjjiiidddhhhlllppptttxxx|||~~~}}}|||zzz}}}~~~xxxrrrnnnjjjlllzzz{{{wwwnnneeeiiitttvvvnnn\\\QQQGGGDDDDDDAAA???>>>???>>>===<<<<<<===>>>????????????>>>======<<<<<<777888:::<<<======<<<<<<========================<<<<<<;;;;;;;;;:::::::::;;;<<<>>>??????>>><<<;;;999999;;;;;;;;;;;;999999888999:::;;;<<<;;;::::::888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;===???===;;;???EEECCCKKKZZZmmmyyytttkkkccc```dddkkkqqqttttttxxxnnnggg\\\SSSMMMJJJHHHHHHDDDDDDCCCCCCEEEJJJRRRWWWaaappp}}}uuummmkkkpppwww{{{|||uuupppjjjfffeeefffhhhhhhhhhhhhhhhgggfffeeecccbbbbbbccceeeffffffdddbbbaaa]]]^^^___``````aaa`````````cccggghhhfffbbb___]]]VVVXXXWWWRRRPPPTTTWWWWWWYYYVVVRRRNNNLLLLLLLLLLLLNNNRRRYYYaaaiiiqqqxxx}}}{{{zzzsssmmmkkkjjjiiiqqq{{{yyyyyyuuulllcccaaagggnnnmmmpppssstttssssssuuuxxx~~~}}}{{{yyyssslllmmmjjjddd\\\TTTOOOOOOOOOLLLLLLKKKIIIFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCC@@@BBBDDDEEEFFFEEECCCBBBDDDDDDCCCBBBAAA???============<<<;;;<<<>>>@@@BBB@@@??????AAACCCCCCBBBAAA???@@@@@@@@@???>>>===<<>>@@@@@@??????>>>>>>======;;;<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;===>>>>>><<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>======;;;;;;:::999999:::::::::::::::::::::::::::::::::888888777777888:::;;;===:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@FFFFFFLLL[[[ooo{{{pppgggbbb______bbbdddiiiooouuu|||uuuhhh___XXXQQQMMMMMMKKKIIIIIIJJJMMMPPPSSSWWW^^^jjjxxx|||uuukkkdddfffllltttyyywwwtttrrrtttxxx||||||zzzzzz{{{||||||zzzzzz{{{|||}}}|||{{{{{{{{{{{{yyywwwrrrssstttttttttrrrpppooowwwyyyzzzzzzyyyuuuhhh\\\[[[WWWRRROOONNNMMMLLLKKKJJJPPPTTTRRRMMMJJJMMMQQQ^^^kkkxxx~~~~~~~~~yyysssooonnnmmmkkkiiiddddddbbbaaaaaaeeekkkooooooppprrrrrrrrrtttwwwyyy{{{~~~zzzvvvssspppoooooolllbbbUUULLLJJJIIIHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCFFFIIIJJJGGGDDDBBBAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============@@@===;;;::::::;;;:::999999888777777777999:::;;;;;;;;;::::::999888888777::::::999999888888999999999;;;>>>AAADDDHHHNNNQQQWWW[[[bbbjjjqqqyyy}}}zzztttoookkkjjjjjjkkkpppvvv{{{uuuqqqkkkeee```\\\XXXUUUQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGJJJNNNPPPWWWZZZ^^^aaabbbaaa___^^^[[[ZZZWWWTTTOOOKKKGGGEEEAAA???<<<:::999888999999888888888777777777666666777888:::<<>>>>>?????????>>>>>>=========:::;;;===>>>???@@@@@@@@@>>>>>>======<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::999:::;;;;;;<<<<<<<<<;;;;;;::::::999999:::::::::::::::::::::::::::::::::888888888888888:::;;;<<<:::999999999999::::::;;;::::::::::::;;;===>>>???@@@@@@DDDOOO]]]ppp~~~tttlllhhh```___]]]]]]___bbbfffhhhpppuuuyyyrrrmmmiii___]]]YYYWWWVVVWWWYYYZZZZZZZZZ\\\```eeejjjlllmmmgggbbb\\\XXXZZZ^^^cccfffhhhhhhjjjooovvv}}}{{{nnnaaaWWWTTTPPPOOOPPPSSSTTTUUUZZZ]]]^^^ZZZTTTSSSXXX]]]rrr|||tttnnnkkkhhheeeccc```bbbfffiiikkkmmmqqqtttxxxxxxwwwuuussstttvvvyyyzzz|||sssmmmmmmnnnmmmlll___WWWMMMGGGFFFGGGFFFDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDGGGJJJJJJHHHEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;AAA???<<<:::;;;;;;:::999:::999888888888999:::;;;;;;::::::999999888888888:::::::::999999999888888888:::<<<>>>AAADDDIIILLLQQQUUU[[[aaagggmmmssswww{{{}}}zzztttnnnkkkjjjkkklllooottt{{{~~~xxxsssmmmgggbbb___\\\YYYSSSQQQNNNLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBBBBCCCEEEGGGJJJKKKPPPRRRUUUXXXXXXWWWVVVTTTNNNNNNLLLIIIFFFCCC@@@>>>???===;;;999888888888888888888777777777777666666777888:::;;;>>>CCCIIIMMMTTTUUUWWWYYY\\\]]]^^^^^^``````aaabbbccceeeeeefffiiiiiihhhgggfffdddcccbbbeeeeeeeeedddddddddddddddffffffffffffffffffffffffffffffgggfffeeefffhhhkkkmmmnnnnnnooopppqqqrrrsssooouuu~~~}}}xxxwwwwwwxxxzzzzzzyyyxxxxxx}}}{{{mmmhhhlllxxx|||oooiiigggjjjxxx{{{nnnaaaMMMIIICCC@@@>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;===@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888999999888888999:::::::::999999::::::999999999999::::::::::::::::::::::::::::::888888888888999:::;;;;;;:::999999888888888888999888888888999:::<<<===>>>??????BBBGGGNNN\\\rrrxxxqqqlllhhhbbb[[[WWWUUUUUUVVVYYY\\\fffxxx|||wwwrrrooonnnooooookkkeee___ZZZYYYZZZ[[[\\\RRROOOMMMLLLNNNOOOPPPPPPSSSUUUZZZ```gggpppyyy~~~ssshhh\\\YYYWWWXXX[[[```cccdddjjjkkkiiiddd```aaahhhnnn~~~xxxppphhhccc___\\\[[[^^^dddmmmtttxxxzzz{{{|||}}}xxxuuutttwwwyyyzzz~~~xxxmmmhhhiiihhhbbb\\\OOOJJJDDDAAABBBDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFIIIJJJHHHEEEDDDCCCAAABBBCCCCCCBBB@@@???>>>????????????????????????;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::CCCAAA>>><<<<<<<<<;;;:::;;;:::999888888999:::;;;:::::::::999999888888888::::::::::::999999888888666888:::<<<>>>BBBGGGJJJRRRUUUZZZ^^^bbbfffkkkooosssvvvzzz{{{}}}|||yyytttpppnnnnnnpppqqqppptttyyy{{{vvvoooiiieeebbb___]]]VVVTTTQQQOOONNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJGGGGGGFFFEEECCC@@@>>>======<<<:::999888777777777888777777777666666666666666888999;;;>>>CCCIIIMMMTTTUUUWWWZZZ\\\]]]^^^^^^``````aaaaaabbbcccddddddffffffffffffeeedddcccccceeeeeeeeeeeedddccccccbbbddddddeeeeeeeeeeeeeeefffeeefffgggffffffgggjjjmmmooooooooooooooooooooonnnnnnsss{{{zzzvvvssssssuuuvvvvvvtttrrrpppsssxxx}}}sssssszzz}}}wwwjjjeeegggpppxxxiii[[[JJJGGGBBB???????????????========================;;;===@@@CCCEEEEEEEEEEEEBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888777777888888999888888999999999999999888999999999999999999:::;;;999999999999999999999999888888888999999:::::::::;;;:::999888888888888888888888888999:::<<<===>>>???@@@CCCEEEGGGPPPcccvvvzzz~~~zzztttllleee```]]][[[YYYYYY\\\fffuuu{{{tttmmmgggaaaZZZVVVOOOMMMKKKJJJJJJJJJHHHGGGHHHKKKNNNQQQTTTZZZbbbiiissswww~~~xxxpppmmmlllkkkmmmpppqqqrrrqqqqqqrrrqqqooommmpppwww}}}yyyqqqnnnjjjddd^^^ZZZXXXXXXWWWaaaiiisss|||zzzwwwvvvyyy|||~~~{{{vvvooojjjfff^^^RRRHHHDDDAAA>>>>>>@@@BBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDGGGHHHFFFDDDCCCCCCAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA??????@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::FFFDDD@@@>>>>>>===<<<;;;<<<;;;:::999999:::;;;;;;::::::999999999999999888999999:::::::::999888777444666999;;;>>>BBBGGGJJJOOORRRVVVYYY\\\```dddgggkkknnnqqqqqqqqqtttyyy}}}{{{yyyvvvtttssstttvvvwwwtttvvvzzz~~~yyysssmmmhhheeeaaa___YYYWWWTTTRRRQQQPPPNNNLLLIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<;;;:::999888777777777777777777666666666666555666777999;;;>>>CCCJJJNNNUUUVVVXXXZZZ\\\^^^______`````````aaaaaabbbbbbbbbaaaaaabbbcccdddddddddddddddeeeeeeeeeeeecccbbbbbbcccdddddddddeeeeeeffffffeeefffggghhhhhhjjjmmmooopppppppppppppppooommmmmmpppsssvvvyyyyyyvvvrrrooooooqqqssssssqqqmmmiiigggkkkrrrzzz{{{~~~{{{|||sssgggdddkkkwww{{{ssscccSSSHHHEEEBBB@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGGGGFFF>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999888888777777888888999999999::::::::::::999999888888888888999999:::;;;999999999999999999999999888888999999:::::::::999<<<;;;:::999999888999999888888999:::;;;===???@@@===>>>BBBCCCDDDJJJ[[[kkkxxxwww{{{}}}xxxrrrllliiigggeeeccceeekkkttt~~~}}}vvvnnnfff```^^^\\\XXXUUUTTTRRROOOMMMNNNOOOPPPOOOMMMOOOTTTYYY]]]bbbiiipppvvv{{{{{{wwwsssvvvyyy{{{|||uuukkkddd^^^]]][[[ZZZYYYZZZ\\\^^^gggmmmuuu||||||zzz||||||yyyrrrjjj___RRRGGG@@@@@@?????????@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@???BBBDDDEEEDDDBBBBBBBBB@@@AAABBBCCCDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>?????????>>>==================<<<<<<<<<<<>><<<===<<<;;;:::::::::;;;<<<999999999999999999999999999999:::;;;:::999888777333555888:::===AAAFFFIIINNNQQQUUUXXXZZZ]]]aaaccchhhkkknnnnnnmmmooosssvvv|||}}}{{{{{{zzzyyyxxxyyyyyyzzzwwwyyy}}}~~~xxxrrrmmmhhhccc```\\\ZZZWWWUUUTTTRRRPPPNNNJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::999888777777777777666666666666555555555777999<<>>>>>>>>>>>????????????@@@BBBEEEGGGGGGFFFDDDCCC:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888888999999::::::;;;;;;;;;:::999999888888777888888999:::;;;999999999999999999999999888999999:::::::::999999;;;::::::999999999999:::888888999:::<<<>>>???@@@@@@AAADDDGGGGGGKKKWWWdddkkkfffcccmmm|||yyyvvvuuuuuutttuuuxxx~~~~~~}}}}}}~~~{{{zzzwwwtttooollliiifffbbb```[[[[[[ZZZXXXVVVUUUVVVWWWXXX\\\bbbgggjjjmmmoooqqqnnnoooqqquuuzzz~~~{{{zzz}}}ssshhhbbb^^^\\\YYY[[[^^^```aaacccgggiiikkkoootttyyy|||yyymmm___RRRJJJFFFEEEAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????>>>@@@BBBCCCBBBAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????======>>>>>>>>>>>>======???>>>>>>>>>>>>=========MMMJJJFFFCCCBBBAAA???>>>>>>===;;;:::::::::;;;<<<999999999999999999999999888999:::;;;;;;999888666444666888999;;;>>>BBBFFFLLLOOOSSSVVVXXX[[[___bbbeeeiiimmmnnnnnnooorrruuuwwwwwwxxxzzz|||~~~}}}}}}}}}}}}|||zzzyyyxxxxxx{{{~~~yyysssmmmfffbbb___\\\YYYWWWUUUTTTRRRPPPLLLKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFEEECCCBBB@@@???<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999888888777777666666666555555555444666999<<>>??????>>>>>>>>>?????????@@@@@@@@@AAAAAACCCEEEFFFEEECCC@@@>>>::::::999999999999:::::::::;;;;;;;;;;;;:::999999::::::999999999999::::::::::::;;;;;;::::::999888777777777777888999:::;;;888888888888888888888888888999::::::::::::999888999888888888888999999:::666777888999;;;===>>>???CCCBBBEEEHHHHHHIIIOOOXXX^^^[[[XXX[[[gggyyyzzzzzz~~~}}}{{{zzzwwwrrrmmmkkkjjjkkklllssstttxxx~~~{{{wwwqqqpppnnnlllkkkiiigggdddbbbfffkkknnnpppqqqrrrrrrppppppqqquuu{{{zzzmmmccc^^^]]]]]]]]]___ccchhhjjjkkkkkkmmmooonnnqqqvvvzzz}}}}}}uuukkk]]]QQQJJJFFFEEEDDD@@@@@@@@@?????????AAABBB@@@@@@BBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>===???BBBBBBBBBAAABBBCCCAAA@@@???>>>>>>@@@AAABBB????????????????????????============>>>>>>>>>>>><<<======>>>>>>======<<>>>>>>>>=========OOOKKKHHHEEECCCBBBAAA???>>>===<<<;;;:::;;;;;;<<<999999999999999999999999888999:::;;;;;;999888666555666888888999<<>>===;;;::::::::::::<<<>>>???===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777666666666555555555555444666999===BBBIIIPPPVVVXXXYYY[[[^^^```aaabbbccc_______________^^^^^^^^^bbbbbbcccddddddddddddccccccdddfffhhhhhhgggfffeeeddddddeeeeeefffggghhhhhhggghhhjjjlllmmmppptttwwwvvvxxxzzz{{{{{{{{{yyyxxxuuuuuutttrrrqqqqqqpppppppppmmmhhhaaa]]]```gggmmmpppvvvvvvrrr}}}|||yyy{{{~~~yyyvvvyyy||||||yyywwwlllhhheeejjjwwwvvvhhhWWWJJJDDDAAA>>>============<<>>???>>>???BBBBBBAAACCCHHHQQQQQQPPPMMMNNNYYYjjjwwwxxxxxx|||yyyyyy~~~|||~~~vvvrrrkkkhhhbbb\\\XXXVVVVVVVVVZZZ```mmm|||zzzuuuqqquuuzzz~~~}}}wwwuuuvvvtttppphhheeebbbcccfffhhhfffdddfffjjjoooqqqpppnnnooopppqqquuuzzz||||||rrreee[[[OOOHHHHHHFFFAAA<<<>>>??????>>>===>>>@@@BBB>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????AAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCEEECCCAAA>>><<<;;;<<<>>>@@@????????????????????????>>>>>>>>>>>>============<<<<<<===============<<<>>>>>>>>>>>>============OOOLLLHHHEEEDDDBBB@@@???;;;<<<===============<<<:::::::::;;;;;;===>>>???===<<<;;;:::888777666555555555555666888:::===>>>DDDFFFIIILLLOOOTTTYYY]]]bbbbbbdddeeehhhkkkmmmoooqqqsssvvvxxxxxxzzz}}}~~~~~~~~~xxxsssqqqqqqxxx}}}yyyssslllhhhaaa^^^ZZZWWWVVVTTTSSSQQQOOOOOONNNMMMLLLKKKJJJIIIGGGHHHHHHGGGEEEBBB>>><<<<<<;;;:::999:::;;;<<<===@@@???>>>======>>>>>>???999999888777666666666777888777666555555444444555777777888<<>>======>>>>>><<>>;;;::::::::::::;;;<<<<<<:::::::::999999888888888888888999999999:::::::::888888999::::::;;;<<<<<<;;;::::::999888888888999:::999999888888888888888:::999888777666666666666::::::999999888777666666999999888888999999:::;;;<<<<<<<<<======>>>@@@@@@HHHGGGFFFEEEFFFLLLSSSYYYrrr~~~|||sssmmmddd\\\WWWTTTRRRQQQQQQUUU```rrr{{{sssjjjcccbbbccccccccc```cccfffiiijjjkkknnnppptttsssqqqppppppqqqrrrssswwwzzz~~~{{{}}}{{{uuussszzzqqqaaaTTTQQQLLLGGGDDDBBBBBBBBB===>>>???@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEEEEAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>>>>>>>??????>>>???BBBCCCCCCAAA???===>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@BBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============NNNKKKFFFCCCAAA???<<<;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::888777666666555555555666888:::<<<>>>BBBDDDGGGKKKNNNSSSYYY]]]```aaaccceeehhhkkknnnooorrrtttvvvxxxxxxyyy|||~~~yyytttqqqqqqvvvzzz~~~|||vvvpppllldddaaa\\\YYYXXXVVVTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIFFFCCC@@@>>>===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@?????????<<<;;;999888777666555555888888666555555555555555777777888<<>>>>>>>>===>>>>>>??????>>>AAADDDDDDBBB???===;;;@@@@@@@@@?????????>>>>>><<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888999999999:::::::::888888999999:::;;;;;;<<<;;;:::999888888888888888999999888777777777777888888777777777777777888888::::::999888888777666666888777777777777888999999::::::::::::;;;<<<===>>>AAAAAA@@@???@@@DDDKKKOOO^^^iii|||uuukkkddd___[[[YYYYYY]]]eeerrr}}}{{{zzzzzzzzzyyyvvvrrrpppqqqrrrzzzuuunnnggg]]]WWWWWWYYY\\\]]]fffhhhkkklllllllllnnnoooqqqpppooooooqqqtttwwwyyy}}}}}}{{{yyywwwuuutttuuu|||~~~yyyqqqdddXXXNNNKKKGGGCCC@@@??????@@@===>>>??????@@@@@@@@@???>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@???????????????>>>>>>======>>>>>>???>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@???>>>>>>@@@??????>>>>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============JJJGGGBBB???<<<:::888666:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;:::888777666666555555555555777999<<<===???AAAEEEHHHLLLRRRXXX\\\^^^```bbbeeehhhkkknnnooosssuuuwwwwwwxxxxxxzzz|||yyyvvvtttxxx{{{{{{uuuqqqgggddd```\\\ZZZYYYWWWUUUSSSQQQNNNLLLKKKLLLMMMNNNPPPOOOMMMKKKHHHEEEBBBAAA>>>>>><<<<<<;;;<<<===>>>AAABBBBBBCCCBBBAAA@@@???>>>===;;;999777666555555888888777666555555555555666666999===DDDLLLTTTYYY[[[\\\^^^_________aaacccaaaaaaaaaaaaaaabbbbbbccccccdddeeedddcccbbbcccdddffffffgggggggggggggggfffggggggggghhhhhhhhhiiiiiiiiikkknnnppprrrrrrrrrqqqqqqtttzzz~~~xxxuuupppnnnooorrrtttvvvyyy}}}|||qqqrrrzzz}}}vvvtttuuuwww|||{{{zzzzzz{{{||||||zzzyyymmmhhhjjjsss}}}yyyooobbbUUUJJJDDD===<<<<<<======>>>???@@@???AAADDDHHHJJJGGGBBB>>>@@@@@@?????????>>>>>>>>>======<<<;;;::::::::::::999999999999999888888888888888999999999:::::::::888888888999::::::;;;;;;:::999888888888888888888888888777666666666777777666666666666777888999:::999999888888777777666666666666666666666777777888888888888888888999:::;;;;;;;;;;;;;;;<<<>>>BBBEEEMMMTTTaaaqqq}}}vvvpppkkkiiihhhlllqqqvvv|||{{{rrrjjjjjjiiiiiihhhgggggggggjjjhhhddd___[[[YYY[[[\\\nnnzzz|||tttkkkeee___ZZZUUURRRTTTYYY___aaakkklllnnnnnnmmmmmmmmmnnnpppooonnnoooqqqvvvzzz}}}~~~~~~|||~~~~~~xxxqqqmmmooosssxxx||||||uuuiii^^^TTTMMMIIIGGGDDDAAA????????????>>>>>>>>>>>>????????????????????????@@@@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>????????????>>>???@@@@@@@@@???>>>>>>===??????>>>>>>>>>>>>??????AAA@@@???>>>>>>======>>>============<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<=========DDDAAA===:::999888666444999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<;;;:::999888777666444444444555666888;;;<<<<<<>>>BBBFFFJJJPPPVVVZZZ]]]^^^aaaeeehhhkkknnnooorrrtttvvvwwwvvvwwwyyyzzz|||~~~}}}wwwsssjjjgggbbb___\\\ZZZXXXVVVUUURRROOOLLLKKKLLLOOOQQQTTTSSSPPPNNNJJJGGGEEECCCAAA@@@???=========>>>>>>@@@AAACCCCCCCCCAAA???======<<<;;;999888777777777999888777666555555555555555666999???FFFNNNUUUYYY[[[\\\^^^^^^^^^^^^```aaabbbaaa`````````aaacccdddcccdddeeeeeecccbbbccceeeffffffggghhhiiihhhgggggghhhhhhhhhiiiiiijjjjjjjjjjjjlllooorrrssssssqqqpppqqquuuzzz}}}~~~~~~|||vvvtttrrrrrrtttvvvwwwwwwyyy{{{}}}}}}{{{xxxsssnnniiiqqq}}}{{{tttuuuwwwyyy|||}}}||||||}}}}}}|||yyyvvvjjjhhhlllvvv~~~{{{rrrfffZZZOOOGGGCCC======<<<<<<<<<===>>>>>><<<>>>CCCKKKPPPPPPJJJEEE????????????>>>>>>>>>>>>>>>>>><<<;;;:::999999999999999999888888888888888888888999999999:::::::::777888888888999999::::::999888888777777777888888888777777666666666666666666666666666666777888888888888777777777666666666666666555555666666777888777777666666777888999999999:::<<<<<<;;;<<<>>>@@@EEEHHHOOOYYYiii}}}}}}{{{xxx{{{}}}|||zzz{{{zzzoooaaa```___^^^]]]\\\\\\\\\^^^^^^\\\YYYVVVUUUVVVXXX___lll{{{~~~{{{zzzwwwtttnnnfff^^^YYYUUUTTTTTTVVV[[[aaagggjjjlllnnnppppppnnnnnnnnnoootttsssrrrqqqtttxxx|||yyy{{{{{{vvvooolllpppuuuwwwtttnnncccYYYPPPJJJFFFGGGFFFDDDBBBAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????CCCBBBAAA???>>>=========>>>==================>>>>>>>>>===<<<<<<===?????????@@@@@@@@@???>>>===<<<>>>>>>>>>======>>>>>>>>>@@@???>>>===========================<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>><<<999777777777666555888999:::;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>;;;;;;::::::999888777777444444444444555777999;;;:::===@@@DDDIIINNNTTTYYY[[[]]]aaadddhhhkkkmmmnnnqqqrrrtttuuuuuuuuuwwwyyy~~~~~~wwwsssmmmiiiddd```^^^[[[YYYWWWVVVTTTPPPLLLLLLNNNQQQSSSVVVUUUTTTQQQNNNJJJGGGFFFDDDCCCAAA???>>>>>>?????????@@@AAABBBAAA???===;;;::::::999999888999999999999888777666666555555666555777;;;AAAHHHPPPVVVZZZ[[[]]]^^^^^^]]]]]]^^^```bbbaaa`````````aaacccdddcccdddeeeeeedddcccdddeeeeeefffhhhiiiiiiiiihhhggghhhhhhiiiiiijjjkkkkkkllllllnnnqqqssstttsssqqqpppsssvvvzzz}}}~~~}}}{{{yyy{{{|||}}}}}}|||zzzwwwvvvrrrrrrsssuuuxxxzzzzzzyyyzzz{{{}}}}}}yyyqqqjjjggggggssszzzvvvxxx|||||||||}}}~~~}}}zzzvvvsssfffgggnnnxxx}}}}}}|||~~~yyynnn```TTTKKKEEECCC???>>>===<<<;;;;;;;;;;;;:::<<>>>>>>>>======???>>><<<;;;:::999888888888888888888888888888888888888999999999:::::::::777777888888888888888999777777777666666777777888888777777666666666666666888888777666555555666666777777666666666666666666777666666666666777888888777777777666777777888888888:::<<<<<<<<<;;;<<<===>>>???BBBGGGPPP]]]kkkuuuxxxvvvzzzwwwooonnnllljjjiiihhhhhhhhhgggiiijjjiiifffeeeeeeeeeiiisss~~~~~~ssskkkkkkjjjfffbbb]]]YYYVVVUUUUUUXXX\\\aaaeeehhhkkkllloooqqqsssttttttssstttvvvwwwvvvvvvwww{{{{{{|||~~~~~~xxxxxxvvvtttsssrrrssstttpppfffYYYPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCDDDEEE@@@???>>>>>>===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA???>>>=========>>>>>>============>>>>>>>>>===<<<;;;<<<===???@@@???????????????>>>===<<<>>>======<<<<<<======>>>>>>>>>======<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999777666777888888777777888999:::;;;<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;::::::999888777777444444333444555777888::::::<<<@@@DDDHHHMMMSSSWWW[[[]]]aaaeeehhhjjjkkklllnnnppprrrsssssstttvvvwww{{{}}}~~~}}}~~~zzzuuuppplllgggccc```]]]ZZZXXXWWWTTTQQQNNNNNNPPPSSSUUUXXXXXXXXXVVVSSSOOOKKKIIIFFFEEECCCAAA@@@???@@@@@@???@@@@@@@@@???===<<<:::888888888888888999::::::999999888777666666666666555888===DDDKKKRRRXXX[[[\\\^^^___^^^]]]]]]^^^___aaaaaaaaaaaaaaabbbbbbccccccdddeeeeeeddddddeeefffeeefffhhhjjjkkkjjjiiihhhggghhhhhhiiijjjkkkllllllnnnoooqqqsssssssssqqqqqqvvvwwwzzz{{{|||{{{yyyxxxyyyyyyyyyyyywwwuuusssrrrpppqqqsssxxx|||}}}~~~~~~~~~wwwnnnhhhggglllxxx{{{{{{|||xxxssspppdddhhhpppzzz}}}||||||xxxkkk\\\PPPGGGCCCAAA@@@???===<<<:::999999999999;;;>>>BBBEEEDDDAAA>>>??????>>>>>>>>>=========???>>><<<;;;:::999999999777777777888888888888888888888999999999:::::::::777777777777777777777777666666666666666777777888888888777666666666777777999888777666555555555555666666666666555555555555666666666666666777888888777777777666666777777888666888::::::999999:::;;;<<<===>>>@@@CCCIIIQQQVVViiiqqq}}}wwwsssuuuxxx~~~}}}|||{{{zzzzzz|||}}}|||yyyvvvuuuuuu|||{{{rrrfff___```___\\\YYYVVVVVVXXX[[[dddhhhlllooopppppppppqqqvvvxxxzzz{{{{{{|||}}}~~~yyyzzz}}}{{{xxxyyy|||~~~~~~|||zzzxxxwwwuuuuuuvvvuuuqqqmmmcccVVVIIIEEEEEEEEEDDDEEEBBBBBBBBBBBBBBBBBBCCCDDDAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@???>>>=========??????>>>>>>>>>>>>??????======<<<<<<<<<>>>???@@@===>>>>>>??????>>>>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===:::888777888888888777666777888:::;;;;;;;;;<<<===>>>@@@AAAAAA@@@>>>===;;;::::::999999888888888444333333333444666888999:::===@@@CCCGGGLLLQQQUUU[[[]]]aaaeeehhhiiijjjjjjkkkmmmooopppqqqrrrtttvvvyyy{{{|||{{{zzz|||~~~zzzsssooojjjfffbbb___\\\ZZZWWWUUURRRPPPPPPQQQTTTUUUZZZ[[[\\\\\\ZZZUUUPPPMMMHHHGGGEEEBBBAAA@@@@@@@@@AAA@@@???>>>===<<<<<<;;;999888888777777777888888:::999888777666666666666666999???FFFNNNUUUZZZ\\\^^^___```___^^^]]]^^^___``````aaabbbbbbbbbbbbbbbcccdddeeeeeeddddddeeegggfffhhhjjjlllmmmlllkkkjjjgggggghhhiiijjjkkkllllllpppqqqrrrrrrsssrrrrrrrrrwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxwwwvvvuuuuuuttttttppprrrvvv|||~~~|||yyyrrriiigggkkkuuuzzzuuupppllldddiiisss|||}}}wwwiiiZZZMMMDDD@@@>>>>>>===<<<;;;::::::::::::999;;;===>>>======>>>>>>???>>>>>>>>>============>>>===<<<;;;:::999999999666777777777888888888999888888999999999:::::::::777777777777777777777777666555555555555666777888999999888777777777777888777666666555555555666666555555555555555555555555555555444444555555666777777666666555555666666666444666888888888888999::::::<<<======>>>AAAEEEIIIRRRWWWaaannn}}}yyytttsssssswww|||yyytttnnngggaaaaaaaaa```^^^]]]___dddiiipppsssvvvwwwvvvuuuwwwyyy|||~~~}}}zzzwwwyyy|||~~~~~~|||zzzwwwyyyxxxxxxxxxvvvpppgggaaaSSSKKKDDDCCCCCC@@@@@@CCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???>>>???@@@AAA????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@============>>>???@@@@@@;;;<<<===>>>????????????===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>???@@@AAAAAA@@@>>>===;;;::::::999999888888888444333333333444666777888;;;===AAACCCGGGKKKQQQTTT\\\^^^aaaeeegggiiiiiihhhiiikkkmmmooopppqqqtttvvvwwwyyyzzzyyyxxx{{{~~~vvvrrrlllhhhdddaaa^^^\\\VVVUUUSSSQQQQQQRRRTTTUUU[[[]]]``````^^^YYYTTTPPPIIIHHHEEECCCAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<:::999888777666666666666:::999888777666666666666777:::@@@HHHOOOVVV[[[]]]___`````````^^^]]]^^^______```bbbcccccccccbbbaaacccdddeeeeeeddddddfffggggggiiilllnnnooonnnmmmkkkfffggggggiiijjjkkkllllllrrrrrrrrrrrrrrrrrrrrrrrrwwwxxxyyyzzz{{{}}}~~~xxxwwwwwwvvvvvvwwwwwwxxxrrrtttxxx|||wwwsssllldddfffmmm}}}yyysssnnnkkkeeekkkuuu~~~~~~vvvhhhXXXKKKBBB===<<<<<<<<<;;;:::::::::;;;;;;888;;;======<<<===AAADDD>>>>>>>>>>>>==================<<<;;;::::::::::::666666777777888888888999888888999999999:::::::::777777777777666666666666555555555555555666777888:::999999888888888888888555555444555555666777888444555555555555555555555444333333333333444555555666555555444444444555555555666888888888888:::;;;555666888999:::<<<@@@CCCAAADDDKKKTTTaaaqqq~~~}}}zzzyyy}}}wwwsssrrrtttwwwzzz|||{{{uuurrrrrrqqqnnnkkkggghhhjjjiiiiiilllqqquuuoooqqqssssssrrrtttyyy}}}~~~||||||}}}|||yyy{{{~~~}}}zzzwwwyyy{{{|||zzzsssiii___XXXIIIEEEEEEFFFBBB<<<<<>>>>>>>>??????????????????>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA<<<======>>>???@@@@@@@@@:::;;;<<<>>>????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===::::::999888:::<<<>>>@@@CCCCCCCCCBBBAAA@@@???>>>===<<<:::999888888999:::333333333333444666777999888;;;???AAACCCGGGNNNSSSVVVXXX]]]aaaeeeggghhhiiinnnoooqqqssstttvvvvvvwwwxxxyyyyyyyyyyyy{{{~~~~~~yyyqqqjjjfffbbb___]]]ZZZXXXTTTSSSSSSSSSRRRQQQVVVWWWYYY\\\\\\WWWQQQLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::888777777666666666666777:::???HHHOOOTTTWWWZZZ\\\aaa``````____________```^^^___aaabbbcccccccccbbbcccdddfffhhhhhhgggeeeddddddgggkkknnnoooooommmkkkfffhhhjjjjjjhhhhhhhhhiiioooqqqssssssssstttwwwyyywwwwwwwwwzzz}}}~~~zzzyyyzzzyyyvvvvvvxxxooovvv{{{}}}|||xxxsssmmmfffdddmmmyyy{{{rrrhhhcccaaalllxxx~~~{{{zzzooo___QQQIIIDDD@@@===999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>===::::::999888888999999999777777777777777777777777999999888888888888999999666777888888888666555444888888777777777777888888666666666666777777777777666666555555555444444444666666555444444444444555777777666666666555555555555555555555555555555555666666666666666555555555777777888999;;;<<<======AAAAAAAAAEEELLLVVV```fffxxx~~~~~~|||yyyxxxtttooonnntttxxxooommmnnnllllllrrr{{{~~~~~~rrrpppnnnpppsssuuutttssstttpppnnnpppuuuxxxwwwuuusssssssssvvvzzz}}}}}}|||~~~{{{wwwwwwwwwxxx{{{}}}yyy}}}uuulllfffbbb]]]VVVPPPJJJHHHEEECCC@@@?????????DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA???>>>>>>===@@@@@@???>>>===<<<;;;;;;>>>======<<<<<<<<<======;;;===???AAABBBCCCBBBBBB???>>><<<===???@@@@@@???============>>>>>>>>>>>>======>>>??????===<<<;;;============<<<<<<<<<<<<===========================<<<:::999999:::<<<===<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<<<<;;;;;;<<<;;;::::::;;;===???AAADDDDDDCCCCCCBBBAAA??????===<<<:::999888999999999444444333333444555777888888;;;???AAACCCGGGNNNSSSYYY\\\```dddhhhjjjkkkkkkmmmnnnoooqqqssstttuuuuuutttuuuvvvwwwxxx{{{~~~yyyrrrkkkfffccc___]]]YYYWWWTTTSSSSSSRRRQQQOOOQQQQQQSSSVVVVVVSSSNNNJJJKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;888888777666666666777777<<>>>>>???????????????>>>>>>>>>======;;;;;;:::999999999999999777777777777777777777777999888888777777888888999777777777777777666555555888888777777777777888888555666666666777777777777666666555555555444444444777777666555555555555555333333333333222222222111555555555555555555555555666666666666555555555555777777888999::::::;;;;;;<<<;;;:::<<<@@@FFFMMMQQQZZZfffxxx|||vvvqqqpppsssxxx|||xxxmmmjjjkkkiiijjjpppyyy}}}{{{~~~|||zzzxxxxxxsssrrrsssvvvxxxyyyvvvtttwwwuuutttuuuyyy|||}}}}}}yyyvvvtttuuuyyy{{{zzzwwwvvvwwwxxxzzz{{{}}}wwwvvvvvvtttqqqqqqsssxxx}}}wwwkkkdddZZZSSSPPPNNNIIIFFFFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::???>>>============>>>???<<<===???AAABBBBBBBBBAAA@@@>>>===<<<===>>>===<<<============>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999:::;;;===;;;;;;;;;;;;;;;:::::::::BBBBBBAAA@@@???===;;;:::===<<<<<<<<<===???AAABBBDDDDDDDDDCCCBBBAAA??????<<<<<<;;;:::999999999999666555444333333444555666777:::>>>AAACCCGGGOOOTTT[[[]]]aaaeeehhhjjjkkklllkkklllnnnppprrrsssttttttqqqrrrtttuuuwww{{{zzzsssmmmhhhddd```]]]YYYWWWUUUTTTTTTRRRPPPMMMMMMMMMNNNPPPQQQQQQNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;:::999888777666777777888>>>DDDLLLSSSYYY\\\___aaa]]]]]]]]]]]]^^^___````````````aaabbbbbbaaaaaaaaadddeeefffggghhhggggggfffdddeeeffffffggggggfffffffffhhhiiijjjiiijjjkkkmmmnnnqqquuuvvvvvvvvvvvvwwwxxxxxxyyy{{{}}}~~~}}}{{{{{{wwwuuupppjjjhhhjjjmmmtttzzz~~~~~~xxxrrrooolllnnnxxx{{{yyyqqqiiifffgggooowww}}}~~~~~~~~~{{{wwwooodddUUUJJJCCCAAA???>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>===============<<<;;;:::999888888888777777777777777777777777999888888777777888888999888777777666666666666666888777777666666777777888555555666666666777777777555555555555555444444444888777777666555666666666555555444444444333333333444444444444444444444444555555555555555555555555666777777777888888999999:::999999999;;;>>>AAACCCCCCLLLZZZhhhvvv{{{yyyxxxxxxxxx|||xxxssstttxxx~~~zzzqqqmmmmmmkkkjjjnnnuuuzzz}}}}}}{{{vvvssstttxxx|||yyy{{{zzztttmmmjjjnnnsssqqqooommmmmmoooqqqqqqqqqvvvuuuuuuwww|||~~~zzzzzz{{{|||zzzxxxxxx{{{~~~~~~}}}wwwvvvtttrrrqqqsssyyy}}}uuulll\\\UUULLLFFFEEEDDDCCCAAAAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????????????????????????????@@@???>>>======>>>@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAA???===<<<<<<<<<;;;999============>>>>>>>>>>>>???@@@BBBCCCBBBAAA>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;HHHGGGGGGEEEBBB???===;;;============>>>@@@AAABBBDDDDDDCCCCCCAAA@@@>>>===<<<<<<;;;:::999999999999777666555444333444444555666:::>>>@@@CCCHHHOOOUUUZZZ[[[^^^aaadddggghhhiiikkklllnnnpppqqqsssssstttrrrssstttuuuwwwzzz~~~{{{vvvppplllgggbbb___ZZZYYYWWWWWWVVVSSSPPPMMMLLLKKKKKKMMMOOOQQQPPPOOOIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???======<<<<<<<<<;;;;;;;;;;;;:::888777777888999:::@@@FFFNNNUUUZZZ^^^```bbb]]]]]]]]]^^^___```aaabbbaaaaaaaaaaaaaaaaaa``````dddeeefffgggggggggggggggeeeeeedddddddddddddddeeeccceeefffgggfffgggiiikkkkkknnnrrrttttttsssssssssttttttvvvyyy||||||{{{yyy~~~xxxssspppkkkdddaaaccciiiqqqyyy}}}uuurrrqqqttt}}}ttt{{{|||ppphhhdddgggmmmyyy{{{zzzvvvrrrmmmbbbSSSGGGAAA>>><<<::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<>>>===<<<:::999888888888777777777777777777777777888888777777777777888888888777666555555666777888777777666666666666777777555555555666666666777777555555555555555555555555777777666555555555555555555555555555444444444444444444444444444444444444444444555555555555555666666666666666666666666666777888999:::<<<>>>???@@@===BBBIIIQQQ[[[jjj{{{|||vvvpppoootttxxxxxxwwwxxxyyy~~~}}}yyyuuuqqqpppqqqrrrqqqooopppsssvvvwwwwww{{{xxxssssssvvvzzz{{{|||{{{tttmmmjjjoootttuuutttrrrqqqrrrsssuuuuuussstttvvvzzz|||{{{{{{{{{zzz{{{}}}yyywwwuuuuuuyyy}}}}}}qqqcccYYYPPPLLLFFFCCCCCCCCCBBBAAA???>>>>>>>>>???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@@@@?????????AAA???===<<<======<<<;;;============>>>>>>>>>>>>===CCCLLLRRRQQQKKKBBB<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999999999::::::;;;;;;<<>>===>>>>>>???@@@AAABBBCCCDDDCCCCCCBBB@@@???===<<<;;;;;;;;;;;;:::999888888888777555444333333444444555999===@@@CCCHHHPPPVVVZZZ[[[]]]```bbbdddfffgggkkkmmmnnnppprrrsssttttttuuuvvvvvvvvvwwwyyy|||}}}|||wwwsssooojjjeeeaaa\\\[[[YYYXXXWWWTTTPPPMMMKKKJJJIIIKKKMMMOOOPPPOOOHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777888999;;;===CCCHHHPPPWWW[[[^^^```bbb____________```aaaccccccaaaaaa``````````````````cccdddeeeeeefffggggggggggggfffeeedddddddddeeeeeecccdddeeeeeeeeefffiiikkkjjjnnnrrrssssssrrrqqqqqqqqqrrruuuyyy}}}}}}{{{xxxzzztttnnnkkkfffaaa___aaajjjqqq{{{{{{vvvvvvyyy~~~sssyyyuuukkkeeeeeennnxxxyyyuuupppkkkfff\\\OOOEEE@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;>>>===;;;:::999888888777777777777777777777777777888777777777777777777888888777666555555666777888777777666666666666777777555555555555666666666666444555555555555555555555555555444333333333444444222222222111111111111000444444444444444444444444333444444444555555666666555555555555555555555555444555666888:::;;;;;;;;;<<<===>>>@@@EEEPPP\\\fff~~~|||wwwwwwzzz|||yyyvvvvvv{{{|||wwwuuussspppnnnkkknnnrrrsssrrrrrruuuxxx{{{zzz}}}zzzvvvuuuvvvwwwuuuvvvvvvvvvuuuuuuuuuuuuuuuwww||||||xxxxxxzzz{{{|||vvvwwwwwwuuuvvv{{{}}}rrrfff[[[QQQJJJDDDCCCCCCCCCCCCBBB@@@>>>??????>>>===>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@<<<======>>>>>>?????????>>>>>>>>>??????@@@@@@AAA@@@@@@??????????????????@@@>>><<<===>>>??????>>>============>>>>>>>>>>>>===CCCLLLRRRQQQKKKBBB<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888999999::::::;;;;;;;;;TTTRRRNNNKKKGGGDDDBBBAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAA???===<<<;;;;;;;;;;;;:::999888888777666555444333444444555444888===@@@CCCIIIQQQWWW\\\]]]___```ccceeefffgggkkklllnnnppprrrsssttttttxxxxxxxxxwwwvvvwwwzzz}}}}}}{{{yyyvvvtttppplllfffbbb^^^[[[YYYWWWVVVSSSOOOMMMJJJHHHGGGHHHJJJKKKLLLKKKGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB=========<<<<<<<<<;;;;;;:::999888777999;;;>>>AAAGGGLLLSSSYYY]]]___```bbb````````````aaabbbcccccc`````````______```aaaaaabbbbbbcccdddeeeffffffggggggffffffeeeeeeeeeffffffffffffgggffffffgggjjjlllmmmooorrrtttsssrrrrrrsssqqqssswww{{{~~~}}}zzzwwwrrrmmmiiigggeeeaaaaaaeeennnuuu{{{{{{~~~uuuyyy}}}|||rrrjjjgggkkkxxxwwwpppjjjdddYYYRRRIIICCCAAAAAA???>>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777777777777777777777777777888777777666666777777888666666666666666777777888777666666555555666666777444444555555555666666666444444444555555555555555555444333333222222333333444444444333333333222222333333333333333333333333333333333444555555666666333444444444555555666666777777888999999888888777;;;;;;::::::===CCCKKKQQQbbbppp~~~}}}|||zzzyyywww{{{~~~~~~|||zzz{{{||||||||||||{{{yyywwwyyy{{{zzzyyywwwvvvvvvvvvzzz~~~~~~zzzwwwvvvvvvvvvuuuqqquuuxxxxxx{{{}}}uuuhhh[[[RRRKKKGGGDDD@@@BBBDDDFFFFFFDDDAAA???@@@???>>>======>>>???@@@????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>???@@@BBBCCCBBBAAAAAA@@@??????>>>>>>>>>?????????>>><<<===???@@@@@@???============>>>>>>>>>>>>???@@@BBBCCCBBBAAA>>>===;;;;;;:::::::::999999999::::::::::::::::::::::::999999::::::::::::999999999999999999::::::::::::VVVSSSNNNJJJFFFDDDCCCCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA???>>>;;;;;;;;;<<<;;;:::888777777666444444333444555666444777<<<@@@CCCIIIQQQXXX^^^^^^___aaaccceeeggghhhjjjkkkmmmoooppprrrrrrsssvvvwwwvvvuuutttvvvyyy{{{|||~~~wwwuuutttrrrpppkkkfffbbb^^^[[[WWWTTTRRRPPPNNNLLLIIIHHHFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>===999888777777999===AAADDDLLLPPPWWW\\\___```aaabbbaaaaaa````````````aaabbb______^^^^^^___```aaabbbaaaaaaaaabbbcccdddffffffffffffffffffffffffffffffgggggggggfffeeefffiiikkkmmmoooqqqrrrqqqqqqrrrsssqqqsssvvvyyy{{{yyytttpppkkkfffdddeeeeeedddfffkkkqqqwwwuuuxxxxxxvvvzzz|||vvvoookkkiiinnn}}}vvvmmmddd]]]PPPKKKDDDAAA@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777777777777777777777777777777666666666666777777555555666777777777777777666666555555555555666666444444444555555555666666444444444555555555666666555555444333333333333444777777777666666666555555333333333333333333333333222222333444444555666666222333333444555666777777999999999999999888777777::::::::::::;;;>>>BBBEEELLLWWWgggyyy}}}{{{|||}}}|||zzz|||~~~~~~{{{yyyzzz{{{zzz}}}zzzyyywwwuuussssssyyy}}}}}}~~~}}}xxxbbb\\\SSSKKKFFFDDDBBBAAABBBDDDFFFGGGFFFEEEDDDCCC??????>>>>>>>>>???AAAAAA@@@@@@@@@???????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@DDDFFFGGGFFFCCCBBB??????>>>======>>>???@@@@@@>>>===<<<>>>>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===::::::::::::999999999999999999999999999999999999999999999::::::999999999:::::::::999999999999999WWWSSSNNNHHHDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFDDDBBB@@@???:::;;;<<<<<<;;;:::888777666555444333444444555666333777<<<@@@DDDJJJRRRXXX]]]^^^^^^```bbbdddeeegggiiijjjkkkmmmooopppqqqqqqtttuuuuuutttsssuuuxxx{{{|||}}}{{{zzzsssrrrqqqpppnnnjjjeeeaaa]]]ZZZUUURRRPPPNNNLLLJJJKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???888777777777:::>>>CCCFFFOOOSSSZZZ^^^```aaabbbcccaaa``````____________```___^^^^^^^^^___```bbbccc`````````aaabbbdddeeefffdddeeefffggggggggggggfffeeefffeeecccbbbcccfffhhhlllnnnoooooonnnnnnoooqqqoooqqqtttvvvvvvsssmmmhhhfffbbbaaaccceeefffjjjooopppvvv~~~}}}rrruuusssnnnqqqyyy}}}|||uuuqqqmmmjjjhhhnnn~~~uuukkkaaaYYYNNNIIICCC@@@???>>>;;;888;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888777777777777777888777777777777777777777777777777666666666666777777444555666888888888777666666666555555555555666666444444444555555555666666444444444555555555666666666666555444444444444555555555444444444333333333333333333333333333333333222222333333444555666666222222333444666777888888444555555555555666666666777777888888888999::::::<<>>AAABBBCCCCCCAAAAAABBBBBB>>>>>>===>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@========================???BBBFFFJJJKKKIIIEEECCC???>>>=========>>>@@@AAAAAA???===<<<<<<<<<;;;:::============>>>>>>>>>>>>======>>>??????===<<<;;;:::::::::999999999888888999999999999999999999999888999999::::::999999888;;;::::::999999888888888SSSPPPKKKFFFCCCCCCDDDFFFDDDEEEHHHJJJLLLLLLKKKJJJHHHIIIIIIHHHFFFCCC@@@>>>::::::::::::999888777777888777666444333333333444555777:::???FFFNNNTTTXXX[[[]]]aaacccccccccdddeeehhhiiijjjkkkmmmnnnooopppqqqppppppqqqrrrtttwwwxxx~~~{{{xxxvvvvvvuuuqqqpppooonnnmmmiiiddd```\\\ZZZWWWTTTPPPMMMKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAA@@@@@@???>>><<<::::::::::::;;;>>>CCCGGGRRRVVV[[[^^^______```aaa```______```aaaaaa```^^^]]]^^^___```aaaaaaaaaaaaaaaaaa````````````aaaaaaccccccbbbbbbbbbbbbbbbbbbddddddddddddfffhhhjjjlllnnnooopppooommmlllmmmnnnlllpppsssrrrnnniiiggggggccc```___aaaccceeellluuupppyyy{{{wwwvvvuuurrrqqqqqqrrruuuvvvpppoooiiieeejjjwww|||tttnnncccWWWJJJFFFAAA>>>======<<<;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>===???>>>===;;;999777666555888999999999888555333111666444222333555666444222777777666666666666777777555555444444444555555666777666555555555666888999666555555555555444444444333222222222333555777888333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333000111222333555666777777888777777666666666666666666666666666777777777777>>>@@@BBBFFFNNN___sss~~~|||~~~~~~}}}}}}||||||}}}}}}}}}|||zzzyyy}}}~~~|||zzzzzz{{{{{{zzzyyy{{{pppbbbVVVPPPNNNGGGFFFCCCAAA???>>>>>>>>>:::;;;>>>@@@AAABBBBBBBBBCCCBBBAAA@@@????????????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@?????????>>>>>>???>>>>>>===============BBBDDDFFFGGGGGGFFFDDDBBB===============>>>>>>>>>??????????????????@@@@@@============<<<<<<<<<<<<========================<<<<<<;;;::::::999888888666666777777777888888888888888:::;;;;;;:::888888888888777777777777888888NNNKKKHHHEEEDDDEEEGGGHHHFFFGGGIIIKKKLLLKKKJJJJJJHHHIIIIIIHHHFFFCCC@@@>>>::::::::::::999888777777666555444333222333444444555777:::@@@GGGNNNTTTXXX\\\___bbbdddddddddfffggghhhiiijjjkkkmmmnnnoooppppppppppppqqqrrrtttwwwxxxzzz}}}~~~{{{wwwtttsssssssssqqqppppppooommmjjjeeeaaa^^^\\\YYYVVVRRROOOMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEECCC@@@?????????===<<<::::::::::::<<>>=========<<<>>>===========================>>>>>>>>>>>>============<<<;;;::::::999999:::999888777666555555555777555444444666777666444777666666555555666666777555555444444444555555555666555444444444555666777555555555555444444444444333333222222222333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111222222333444555666666555555555555555666777888555555555666666666666777777:::<<<>>>BBBKKKXXXbbbttt~~~}}}|||~~~}}}}}}~~~~~~~~~~~~{{{xxxuuuuuuxxx{{{~~~tttpppiii^^^TTTLLLHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>:::;;;===???AAABBBBBBAAAAAAAAA@@@>>>>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???>>>======<<<<<<======>>>@@@BBBDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888999999999:::::::::;;;;;;;;;;;;::::::888777777666666777777888HHHGGGEEEEEEEEEGGGIIIKKKJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGEEECCC@@@>>>::::::::::::999888777777555444333222222333444444666888;;;AAAHHHOOOUUUXXX]]]```ccceeeeeeeeeggghhhiiiiiijjjkkkmmmnnnoooooonnnnnnoooppprrrtttvvvxxxwwwzzz}}}{{{yyyvvvtttsssrrrrrrsssrrrppppppnnnkkkgggcccaaa___\\\YYYUUURRRQQQPPPLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@??????>>>===;;;:::::::::;;;>>>DDDMMMSSS\\\^^^aaabbb```^^^]]]]]]^^^]]]\\\]]]^^^___^^^\\\]]]^^^___```````````````aaa``````______``````aaaaaabbbcccddddddcccbbbaaa```bbbfffkkkooorrrtttuuunnnpppqqqpppnnnkkkjjjjjjooommmllllllmmmmmmlllkkkccc______fffmmmppprrrtttuuu{{{zzzsssqqqyyy~~~xxxvvvwwwyyy{{{~~~|||zzzwwwtttsssnnnnnnkkkhhhlllvvv}}}xxxrrriiiZZZLLLFFFCCC@@@>>>>>>>>>>>>===?????????>>>>>>==================>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999777555555666777999888777666666888888777666666555555555555555555666555555555555555555555555555444444333333333444444555555555555444444444444444333222111111111111222222222333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444222222333333444666777888444444444444555555555555444777;;;<<<<<<>>>CCCGGGTTT]]]nnn}}}}}}}}}wwwuuuttttttvvvvvvvvvuuuccc\\\SSSJJJEEECCCAAAAAAAAA@@@???>>>=========>>>:::;;;===???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;===???AAABBBBBBAAA@@@????????????????????????AAAAAA@@@???>>>======<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999:::::::::;;;;;;:::999999888888999999:::777777666666666666777777GGGGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIHHHGGGDDDBBB???>>>::::::::::::999888777777777666444333222333333444666888<<>>>>>>>>===;;;;;;;;;:::;;;>>>FFFOOOVVV\\\^^^``````^^^\\\\\\\\\```___^^^^^^___```___^^^]]]^^^______`````````___`````````______````````````aaacccddddddcccbbbaaa```ccchhhnnnrrrtttuuuvvvppprrrsssssspppmmmlllkkkpppooonnnppptttuuusssppphhhdddeeemmmuuuwwwvvvuuuwww{{{zzztttmmmlllqqq{{{}}}wwwtttuuuzzz~~~yyytttqqqmmmoooooonnnrrr{{{{{{zzzxxxvvvpppeeeUUUHHHDDDAAA???===>>>??????>>>@@@@@@??????>>>>>>===============>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666666777888999777777666777888888888777555555444444444444555555555555555555555555444444555444444333333333333333555555555444444444333333333333222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222333444555666222222333333333444444444222555999;;;;;;<<<===???CCCJJJUUUdddvvv~~~~~~}}}zzzuuuttttttrrrooohhh```ZZZSSSMMMEEE@@@@@@@@@???>>>========================;;;;;;<<<>>>???@@@@@@@@@???>>>>>>===<<<<<<=========>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<>>>AAABBBCCCBBBBBB@@@@@@@@@???????????????@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999999999999:::::::::777666555444444555666777777666666555555666666777NNNMMMLLLKKKKKKKKKLLLLLLRRRQQQPPPOOONNNLLLKKKJJJJJJIIIHHHFFFCCCAAA???>>>::::::::::::999888777777:::999777555444333333444777999>>>DDDKKKQQQVVVYYY\\\___bbbdddddddddfffggghhhiiiiiijjjkkklllmmmmmmjjjkkkmmmppprrruuuvvvwwwzzz|||~~~|||{{{{{{zzzvvvtttsssrrrqqqoookkkhhhcccbbb___\\\YYYWWWUUUTTTOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIDDDBBB@@@??????>>>===;;;<<<<<<;;;;;;???FFFOOOVVV\\\^^^``````^^^]]]^^^^^^aaa___]]]]]]^^^```______]]]^^^^^^_______________``````____________`````````aaabbbcccdddccccccbbbaaadddiiinnnqqqssssssrrroooqqqrrrrrrooommmmmmmmmnnnnnnppptttwwwwwwrrrmmmmmmjjjllluuu||||||yyyxxxxxxzzz}}}{{{sssmmmfffllluuu{{{wwwuuuxxx}}}xxxssspppnnnrrrtttsssvvv{{{}}}|||vvvuuuuuussslll^^^OOOEEEBBB@@@>>>===?????????>>>@@@?????????>>>>>>>>>==================<<<;;;;;;<<<;;;;;;:::999888777777555666777888999888777777555555666666666666777777555555444444444444555555555555666666555444333333444444444444444444444444555444444444444333333333111222333333444555555555111111111222222333333333222222222222222222222222333333333333333333333333222222222222222222222222444333333333333222222222333333222222222222333333222222222222333333333333000222444666777888:::;;;<<<@@@FFFOOO\\\kkk{{{~~~zzzwwwtttpppjjjddd\\\TTTLLLFFFFFFBBB>>>>>>???@@@???<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>???@@@??????>>>============>>>>>>>>>>>>>>>????????????===========================<<<<<<;;;;;;;;;;;;;;;999;;;===???@@@AAABBBBBB@@@@@@@@@@@@??????>>>>>>=========>>>>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888777777777777888888888888777666444444444444666777666666555555555555666666YYYWWWTTTQQQOOONNNNNNOOOTTTSSSRRRPPPOOOMMMLLLKKKKKKJJJHHHEEECCC@@@>>>===::::::::::::999888777777:::999777666444444555555777:::???EEELLLRRRWWWZZZ\\\___bbbdddddddddeeeggggggggghhhiiiiiijjjkkkkkkhhhjjjlllooorrruuuvvvwww{{{}}}~~~}}}|||xxxvvvtttsssrrrpppmmmkkkeeedddaaa^^^[[[YYYWWWWWWRRRQQQOOOMMMKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJEEECCCAAA@@@@@@???>>><<<;;;<<<<<<===AAAHHHQQQWWW^^^```bbbbbbaaa```aaabbb___]]][[[ZZZ\\\]]]]]]]]]]]]^^^^^^_________^^^^^^```______^^^^^^______```aaaaaaaaabbbbbbcccdddddddddfffjjjmmmppppppoooooommmnnnoooooonnnnnnooopppsssuuuwwwzzzyyyuuunnniiimmmkkkoooxxx~~~~~~|||{{{yyyxxxyyy{{{{{{wwwooohhhdddnnnyyy|||{{{yyyzzz}}}}}}vvvrrroooqqquuuwwwvvvvvvxxxvvvrrrrrrrrrrrrooodddTTTIIIEEEAAA???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;;;;:::999888777666666444555777999999888666555222444555555555555666888666555555555555555555666555555666666666444333222222333444555555555444444444444444444333333333333000111333444555666666666000000111111222333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333222222222222444444333222222222222222222222222222333333333333555444444555555666777888666888;;;@@@GGGRRR]]]eeeqqq~~~xxxuuullldddXXXMMMGGGDDDCCCCCC<<<<<<<<<===>>>>>><<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;777888:::<<<===>>>??????@@@@@@@@@???>>>>>>======;;;<<<<<<===>>>???@@@@@@<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999888888555555555666666666666777888777777666666777777888555555444444444444555555ccc```[[[VVVSSSRRRSSSSSSVVVUUUSSSQQQPPPNNNNNNMMMKKKJJJHHHEEEBBB@@@>>>===::::::::::::999888777777777666555444444555777777777:::@@@FFFMMMSSSXXXZZZ]]]```ccceeeeeeeeeggghhhffffffgggggghhhhhhiiiiiifffhhhlllooorrruuuvvvwwwxxx{{{~~~yyywwwuuutttsssqqqooommmgggfffdddaaa^^^\\\[[[ZZZUUUSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKFFFDDDBBBAAAAAA@@@???===999;;;===@@@EEELLLUUU[[[```bbbcccbbbaaa```aaabbb___]]]ZZZZZZ[[[]]]]]]]]]^^^^^^^^^______^^^^^^]]]```______^^^^^^______```bbbaaa``````aaaccceeefffeeegggjjjlllnnnooonnnnnnmmmnnnoooooooooqqquuuxxx{{{}}}~~~{{{uuummmgggdddfffgggmmmwww|||||||||{{{xxxvvvvvvvvvrrrkkkeeeeeerrr~~~{{{yyyyyy|||yyyssspppoooooouuuyyyyyyzzzzzzvvvpppoooooopppkkk\\\JJJCCCEEEAAA???>>>>>>??????>>>===<<<<<<<<<======>>>>>>???============<<<;;;:::999:::::::::999999888888888555666666666666555555444222444666666444444666888777666666555555666666777555666777777666444222111///000222333444444444444444444444333333333222222111222333444555444444333///000000111222222333333111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222333333333333222222222333333444222222222333333333444444777666555555666666666555444555777999<<>>>>>???@@@888:::<<<<<<;;;;;;;;;<<<:::;;;<<<=========<<<;;;<<<;;;;;;;;;;;;<<<>>>???===<<<<<<<<<<<<<<<======;;;<<<<<<<<<============;;;;;;;;;<<<<<<=========<<<;;;;;;:::999:::::::::999999:::;;;<<<===>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888888888999999444555555555555666666666777777888888888888777777555444444444444444444555hhhddd___YYYVVVUUUVVVWWWVVVUUUTTTRRRPPPOOOOOONNNLLLJJJGGGDDDBBB???>>>===::::::::::::999888777777333222222333444666888999888;;;@@@GGGNNNTTTXXXZZZ^^^aaadddffffffggghhhiiieeeeeeffffffgggggghhhhhhfffhhhkkkooorrruuuvvvwwwuuuxxx}}}zzzxxxuuutttsssrrrpppnnniiihhhfffccc```^^^]]]\\\WWWVVVSSSPPPMMMJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLGGGEEEBBBAAAAAAAAA@@@>>>777:::===BBBHHHPPPYYY___```aaabbbaaa^^^]]]^^^___aaa___\\\[[[]]]^^^______^^^^^^^^^___^^^^^^]]]]]]_________^^^^^^_________cccbbb```___```bbbeeegggfffgggjjjlllnnnooooooooopppqqqqqqqqqsssvvv{{{~~~~~~}}}uuukkkaaa\\\ZZZ___bbbjjjtttyyyyyy||||||xxxtttrrrrrrooohhhbbbhhhvvvzzzzzz{{{~~~vvvqqqppppppkkkrrryyy|||~~~|||vvvmmmmmmnnnhhhVVVCCC???EEEAAA???>>>>>>??????===<<<::::::;;;<<<===>>>??????============<<<;;;:::999999999999::::::;;;;;;;;;888666444333333333555666222444777666555555777999777777666666666666777777555666777777666444222111---...000222333444444333444444444333333333222222222222333444333222111000///000000111222222333333111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111111222333444666666222222333333333444444444111111111222444444222111666777888888888999<<<>>><<>>;;;999999;;;===<<<:::999<<<>>>:::;;;<<<=========;;;;;;<<<;;;::::::;;;<<<>>>???;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::;;;<<<<<<===>>>???@@@@@@?????????>>>===<<<<<<;;;>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888999999555555555555666666666666444555666777777666555444555444444333333444444555jjjiiiddd]]]VVVSSSVVVYYYXXXWWWUUUSSSQQQOOONNNNNNMMMKKKIIIGGGDDDBBBAAAAAA>>>>>>===;;;:::999888777888888777555333333555777999>>>DDDKKKPPPUUUZZZ]]]\\\^^^bbbeeeggggggfffeeedddeeefffggghhhhhhhhhhhhgggjjjmmmoooqqqrrrtttvvvxxxzzz|||}}}{{{wwwuuussspppmmmkkkhhhgggeeeeeecccaaa]]]ZZZYYYXXXUUUQQQNNNLLLLLLLLLOOOMMMLLLJJJJJJKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJHHHEEEDDDCCCBBB@@@>>>???>>>>>>CCCJJJRRRYYY\\\___________________________^^^]]]\\\\\\\\\]]]^^^___``````___]]]\\\\\\]]]]]]]]]]]]^^^___```aaabbb_________```aaacccdddeeeeeehhhkkknnnoooqqqsssuuusssrrrqqqqqqtttwww{{{~~~}}}zzztttgggZZZUUUWWW^^^fffnnnsssyyy}}}uuulllkkkllljjjggggggoooyyy|||yyy}}}zzzuuuqqqqqqtttgggpppzzz}}}vvvoookkkdddZZZOOOEEE@@@>>><<<<<<===============<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999777666555555555555555555555555333444444444555555666666999888666555444444444555444444555555444444333222444444444333333222222222111111111222222333333333222222444444444444222222222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000111222222333333222222111444444444333333222222222111111222222222333333333222222333444444555666666999;;;???EEENNNYYYeeemmmpppzzz{{{}}}zzzxxxyyy{{{{{{{{{~~~wwwjjj^^^VVVOOOHHHDDD???>>>===;;;:::999888888:::::::::999999999888888555666777888:::;;;<<<===;;;;;;<<<<<<======>>>>>>===<<<;;;:::::::::::::::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;<<<===>>>???@@@AAABBB@@@===>>>??????===:::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;<<<<<<===;;;999888888999999777666999666333333666777777555555555555555555555555555555666888999888777555444222222222333333333444444jjjiiieee^^^XXXUUUVVVXXXVVVUUUSSSQQQOOONNNMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB??????>>><<<;;;999888777888888777555333333555888:::>>>EEELLLQQQVVVZZZ]]]]]]___bbbeeeffffffeeedddeeefffggghhhhhhiiihhhhhhiiikkknnnpppqqqrrrtttvvvyyy{{{~~~~~~zzzwwwuuurrrnnnllliiihhhffffffeeeddd```^^^]]]ZZZXXXUUUTTTRRRQQQOOOPPPOOOMMMLLLLLLLLLNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEDDDAAA???>>>>>>@@@EEEMMMUUUZZZ\\\_______________^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^___``````___]]]\\\\\\]]]^^^^^^^^^^^^^^^___```aaa_________```aaabbbcccddddddfffjjjlllmmmnnnqqqssstttsssssstttwwwzzz}}}~~~zzzvvvpppeeeYYYVVVXXXdddjjjqqqtttzzzzzzqqqjjjjjjkkkjjjjjjlllxxx{{{{{{{{{uuuqqqoooppphhhqqq{{{~~~~~~|||wwwqqqjjjfff^^^UUUKKKDDD@@@???<<<<<<===============<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::888777666555555555555555555555555444444555555555666666666999888666555444444444555444444555555444444333222333333333333333333222222222222222222222222333333222222333444444333222222222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111222222333333222222111444444333333333222222222111111111222222222333333222222222333444444444555555666888;;;???GGGPPPVVVSSSZZZdddlllrrrzzz~~~|||zzzxxxwwwwwwyyy{{{~~~yyysssnnnaaa[[[RRRLLLGGGDDDAAA>>>>>>===<<<:::999888888888::::::999999999888888888999999999888888999999:::=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@BBB???======??????===;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::999777777777999999999777888666333333666777666555555555555555555555555555555666777888888666555444333333333333444444444444hhhhhheee```[[[WWWVVVVVVUUUTTTSSSQQQOOONNNNNNMMMMMMLLLKKKIIIGGGFFFDDDDDDAAA@@@???===;;;999888777888888777555333444666888;;;???FFFMMMRRRVVVZZZ]]]^^^```ccceeefffeeecccbbbeeefffggghhhhhhiiiiiihhhjjjllloooqqqqqqrrrtttvvvyyy|||{{{xxxtttpppmmmjjjiiihhhggggggfffcccaaa^^^\\\ZZZZZZ[[[[[[WWWTTTTTTSSSQQQPPPPPPPPPQQQRRRUUUUUUVVVVVVUUUSSSRRRPPPMMMKKKIIIHHHGGGEEEBBB@@@===>>>BBBHHHPPPWWW[[[]]]```_________^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^___``````___]]]\\\\\\]]]___^^^^^^^^^^^^^^^______```````````````aaabbbbbbbbbeeehhhjjjkkklllnnnppprrrssstttvvvyyy{{{}}}~~~zzzuuuoooiiiaaaYYYWWW[[[hhhooouuuxxx}}}uuunnniiijjjmmmnnnrrrvvv{{{|||zzzuuuppplllkkkkkkvvv~~~}}}xxxsssnnnjjjddd___WWWNNNGGGBBB@@@???=========>>>>>>======<<<999:::;;;======>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::999888777666555555555555555555555555555555555666666666666666888777666555444444444444444444555555444444333222222222222333333333333333333333222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333222111111111111000000000111111111111111111111111111111111111111111111111111111222222222222111111333333333222222222222222111111111222222222222333222222222222222222222333555555555666888<<>>===<<<;;;:::999888777777777999999999999888888888777:::999888777777888999:::>>>======<<<<<<;;;::::::<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<======>>>@@@???======>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<:::999777777666555666999:::999888777666444444666777666555444444444444444444444444555666777777777666444333333444444444444555555555ddddddccc```\\\XXXUUUTTTTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@>>><<<:::888888777888777555444444777999<<>>CCCKKKSSSYYY\\\\\\```______^^^^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^______``````___]]]\\\\\\]]]______^^^]]]]]]]]]^^^^^^`````````___``````aaaaaabbbeeehhhiiijjjkkklllnnnnnnpppsssvvvyyyzzz{{{{{{vvvnnnfffaaa]]]YYYYYY]]]gggpppyyytttnnnkkkmmmqqquuu{{{|||~~~wwwsssnnnkkkjjjsss}}}uuunnniiieeeaaa[[[QQQIIICCC@@@???>>>======>>>>>>>>>===<<<<<<888999:::;;;======>>>>>>:::::::::::::::::::::::::::::::::999888888777666555555555555555555555555666666666666666666666666666666555555444444444444444444555555444444333222111111222222333333333444333333333222222111111111222222222333333222222222111111111111111111111111222222222222222222222222111111111111000000000000111111111111111111111111222222222222222222222222111111222222222222111111222222222222222111111111111111111111222222222222222222222111111111111111333444555555666999>>>BBBAAA@@@???======AAAHHHMMMPPPXXXbbbkkktttwwwsssvvvzzz|||oooiiiaaaXXXQQQJJJCCC???CCCBBBAAA@@@???>>>===<<<:::999888777777777777777999888888888888777777777777777666666777999<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????<<<999888777666555666888999888777666666555555666666666666444444444444444444444444555555666666666555444333444444444555555555666666]]]]]]]]]\\\ZZZVVVSSSPPPOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGFFFDDDBBBAAAAAAAAA???>>><<<:::999888777888777555444555777:::===BBBJJJPPPUUUXXXZZZ\\\___aaaccceeeeeecccaaa```aaabbbcccdddeeeeeeeeeeeegggiiilllnnnooooooqqqsssxxx|||~~~yyytttqqqooommmkkkiiihhhgggeeeccc[[[[[[\\\___dddeeedddbbbcccbbbaaa___^^^\\\\\\[[[[[[\\\\\\[[[YYYWWWUUUTTTOOONNNLLLLLLJJJHHHDDD@@@<<>>==================<<<;;;;;;777777999:::<<<<<<======::::::::::::::::::::::::::::::999888777777777777555555555555555555555555666666666666666555555555555555555555555444444444444444555555444444333222111111111222222333333333333333333222222111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111000000111111111222222222111111111111111111111000000111222333333555888;;;;;;:::999777666777:::<<<===AAAFFFLLLTTT```qqq~~~~~~zzzsssqqquuuyyyyyymmmcccTTTPPPKKKFFFBBB@@@===;;;=========<<<:::999888777888888777666666666777777888888888777777777666666777777666666777999;;;<<<888999999:::;;;<<<<<<===::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::888888999999::::::;;;;;;============<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===@@@BBBAAA???<<<999888777666666777777555444555666666666666555555666444444444444444444444444555555555555555444333333444444444555555555666666UUUTTTTTTUUUUUUSSSOOOLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@???>>>===;;;:::999999777777777666444555888;;;???DDDLLLRRRVVVXXXZZZ[[[___```cccddddddcccaaa``````aaabbbccccccddddddccceeegggjjjmmmnnnoooqqqsssyyy|||}}}xxxuuusssqqqnnnmmmlllkkkjjjhhhaaabbbdddfffhhhiiijjjkkkmmmlllkkkhhhfffcccaaa```^^^^^^^^^]]][[[XXXVVVUUUQQQPPPOOONNNMMMJJJEEEBBB???BBBHHHPPPWWW\\\]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^\\\]]]^^^______```_________``````___]]]\\\\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^aaaaaaaaaaaaaaabbbcccccceeegggjjjkkkjjjkkklllmmmpppsssyyy~~~}}}yyywwwkkk```VVVVVVYYY[[[^^^aaaaaappp~~~tttmmmpppxxxzzztttqqqnnnmmmqqqwwwyyypppjjjeee\\\TTTJJJCCC@@@>>>===;;;<<<<<<<<<<<<<<<;;;:::999666777888:::;;;;;;;;;;;;999999999999::::::::::::::::::888777777666777777555555555555555555555555555555555555555444444444444444555555555444444333444444555555444444333222111111111222222222222222333333222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111111000000000111111111111222111111111111111111111222222444444444333333444666333333444555666666666666999777888===AAAIIIVVVbbbtttwwwxxxtttqqqsss}}}~~~yyywwwxxx|||{{{||||||zzzyyyzzzuuulllddd[[[OOOGGGDDDAAA>>>===>>>>>>>>>===888999:::999888777888999777777666666666777888888777777777777666666666666999999999888888777666666666777888999;;;<<<======999999999999999::::::;;;======<<<<<<<<<<<<======::::::::::::::::::::::::888888888999999999::::::888999999999:::::::::;;;;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;::::::::::::<<<>>>@@@BBBAAA???<<<:::888777555555666666444333444666777777666555555666333333333333333333333333555555444444333333333333333444444444444555555555MMMLLLLLLMMMOOOOOOLLLIIIFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCDDDEEEDDDBBBAAA???======<<<<<<;;;::::::999777777777666555666999;;;@@@EEEMMMSSSWWWYYYZZZ[[[^^^___bbbddddddcccbbb``````aaabbbccccccdddddddddcccfffjjjmmmnnnpppsssuuu{{{~~~~~~zzzwwwuuusssrrrsssttttttsssmmmppprrrqqqnnnmmmppptttvvvuuussspppmmmiiifffeeeaaaaaaaaa___]]]ZZZXXXVVVUUUTTTSSSRRRQQQMMMHHHEEEDDDGGGKKKRRRYYY^^^___^^^\\\\\\\\\]]]]]]^^^^^^___\\\]]]^^^___`````````______``````___]]]\\\\\\]]]\\\\\\\\\\\\]]]^^^______aaaaaaaaaaaabbbdddeeeeeeeeegggiiijjjjjjjjjkkklllpppuuu{{{}}}wwwtttggg[[[RRRSSSYYY]]]```bbbgggvvv|||rrruuu~~~|||zzzxxxxxxxxxuuusssrrrpppmmmmmmuuuzzzrrrkkkdddVVVNNNEEE@@@??????===;;;;;;;;;;;;;;;:::999888777777777888999::::::999999888888999999999::::::::::::999888777666666777777555555555555555555555555555444444444333333333333333333444555555555444333444444555555444444333222222222222222111111111111222222222222222222333333333222111000000111222333111111111111111111111111000000000000000000000000////////////000000111111000000000000000000000000////////////////////////000000111111111111000000/////////000000000111111000000000000111111111111000111111222222333333333333555666666444444444555222333444555777888777666888444444999===???EEELLLXXX\\\^^^YYYTTTUUU^^^gggxxx~~~yyyvvvrrrrrrvvv{{{~~~xxxiiicccZZZRRRLLLFFF@@@<<<>>>===;;;;;;<<<<<<<<<:::777999:::999777777:::<<<777666666666777888888999777777666666666555555555888888999:::999777555444777777888999:::;;;;;;<<<999999888888999::::::;;;<<<<<<;;;::::::;;;<<<<<<999999999999999999999999999999999:::::::::;;;;;;999999999::::::::::::;;;999;;;===<<<:::999;;;===;;;;;;;;;:::::::::999999:::;;;===>>>>>><<<:::888666555444444666666555444333666888888666444555666333333333333333333333333555444444333333333333333333333333333444444444444HHHGGGFFFHHHKKKLLLJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGBBBCCCDDDEEEEEECCCAAA@@@<<<<<<;;;;;;;;;:::::::::777777777666555666999<<<@@@FFFNNNTTTWWWYYYZZZ[[[]]]___aaadddddddddbbbaaaaaaaaabbbcccddddddddddddcccfffjjjmmmooorrrtttwww}}}~~~zzzxxxvvvwwwyyy{{{||||||xxx|||}}}yyysssqqquuuzzz|||{{{xxxuuuqqqllliiigggccccccbbbaaa___\\\YYYWWWWWWWWWVVVUUUTTTPPPKKKGGGHHHJJJNNNUUU[[[___aaa```ZZZ[[[\\\]]]^^^^^^___```[[[\\\^^^```aaaaaa```______``````___]]]\\\\\\]]][[[[[[[[[\\\]]]^^^___```aaaaaaaaabbbccceeefffgggeeegggiiiiiiiiiiiijjjkkkooossszzz{{{tttpppeeeYYYOOORRRZZZ___aaacccmmm{{{xxx{{{~~~yyy|||{{{zzzwwwssspppoooooooooppprrrqqqmmmmmmwwwzzzssskkkcccPPPIIIAAA>>>???@@@>>>;;;:::;;;;;;:::999888777666777888888999999999888888888888888999999::::::::::::999888666666666666777555555555555555555555555444444444333333222222222222333444555555555444333444444555555444444333222333222222222111111000000111111111222222333333444333222111000000111222333000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000////////////////////////000000111111111111000000.../////////000000111111000000000000111111111111000000111222333444444444...000222333222222333444555444444444666666555333777333333:::>>><<<<<<@@@BBBHHHLLLIIIBBBCCCKKKUUU^^^bbbdddaaa```eeejjjkkkqqqxxxtttqqqoooqqqwww||||||uuujjj^^^UUUOOOKKKFFFBBBAAA@@@@@@@@@???===;;;::::::999666444777888999777555555888;;;777666666777777888999:::777666666666555555555555333555888:::;;;999777666999999999999999999::::::999888888888999::::::;;;;;;;;;999999999999;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;999;;;===<<<:::999;;;===;;;;;;;;;::::::999999999888999:::;;;;;;999888666444333333444666777666555222666888888666444555666333333333333333333333333555444333333222222333333222222222333333333444444IIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGEEECCC@@@???@@@AAAAAA???===;;;;;;;;;<<<;;;999888888777555444666999<<>>???@@@???>>>===>>>@@@IIIIIIIIIIIIJJJJJJJJJKKKRRRWWW^^^bbbgggooozzz|||zzz~~~~~~}}}|||}}}~~~pppqqqtttxxx|||{{{wwwvvvwwwxxxoooiii___XXXSSSNNNJJJFFF>>>>>>===<<<;;;::::::999;;;::::::999888777666666777777888888888888777777555555666666777777888888666666666666777777777777666666666666777777777777999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999<<<:::888999;;;<<<:::888<<<;;;999888777777777888;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666777666555444444555666777666666555555555444444444333444444555555444444333333333333333333333333333444444444444444444444444JJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHGGGEEECCCBBBBBBCCCCCC@@@>>><<<;;;<<<<<<;;;:::888888777555444666999<<>>>>>>>>>>>BBBGGGJJJLLLRRR[[[bbblllnnnsssxxx}}}~~~}}}}}}{{{yyyzzz{{{~~~zzzyyywwwuuuuuuuuuvvvwwwsssuuuwwwyyyzzzyyyxxxvvvsssrrrooojjjdddaaa``````YYYSSSLLLFFFCCC@@@<<<:::<<<;;;;;;::::::999999888999999888888888888888888555555666666666666555555777777777666666666666666777777777777666666666666666666666666777777777777999999999999999:::::::::;;;::::::::::::999999999<<<:::888999;;;<<<:::888999888666555444444555555;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::999999999999888777666555666555444333333444555666666555555555444444444444333333444444444444333333333333333333333333333333333333333333333333333333LLLLLLKKKKKKJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFBBB???===<<<<<<<<<;;;:::888888777666555666999;;;???AAAFFFKKKPPPTTTWWWXXXZZZ[[[]]]^^^______^^^^^^____________```bbbcccddddddgggjjjmmmppptttyyy||||||{{{xxxuuussssssrrrooollljjjjjjiiihhhggg___]]][[[ZZZZZZXXXUUURRRTTTVVVXXXZZZ\\\\\\\\\\\\___^^^]]]\\\[[[[[[[[[[[[^^^^^^__________________^^^^^^^^^^^^^^^]]]]]]\\\aaaaaaaaa``````___^^^]]]_________bbbfffhhhiiiiiihhhgggfffcccccceeejjjnnnvvvxxxyyywwwrrrhhh___YYYUUUXXX___fffiiiiiimmmrrr|||vvvyyyvvvxxx|||yyytttqqquuu|||yyyqqqnnnooowwwzzzxxxtttsssyyy{{{vvvqqqnnnkkkbbbSSSGGGBBB@@@>>>;;;999999999:::<<<<<<;;;999888888888888888888888888888888888888999999999888888888888888888888777666666666666777666555555555555444444444444444444444444444444444555555444444333333222222333222222222222111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111000///000222444111111000000//////.........//////000111111222222........................////////////////////////000000000111111111222222000000000000000000000000111111000000000000//////000000/////////000111222111111111111111111111111111111111222222222222333111222333333222222333555555777888777666555666777666666666666777777777777333666888999999===CCCHHHJJJLLLQQQWWW]]]bbbfffhhhmmmrrryyy~~~~~~yyyzzz}}}{{{wwwsssssstttvvvuuusssnnnooopppooolllgggbbb^^^[[[[[[YYYUUUPPPKKKHHHHHHHHHDDD???;;;:::999777666888888888888888888888888777777777888888888999999555555666666666666555555888888777777666555555444888888777777666666555555666666666666777777777777999999999888888888888888:::::::::999999999888888:::999888999:::;;;:::999;;;:::999888777777888888;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::888888888888777666666555444444333333333333444444555555555555444444444444333333444444444444333333333333333333333333333333222222222222222222222222OOONNNMMMLLLKKKKKKJJJJJJHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGCCCAAA???=========;;;:::888888888666555666888:::===???DDDIIINNNRRRTTTVVVXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^___```aaabbbcccdddgggjjjmmmqqqtttyyy||||||}}}yyyvvvuuutttssspppmmmlllllllllkkkjjj___]]]ZZZYYYYYYXXXVVVUUUYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\_______________`````````_______________^^^^^^]]]\\\]]]^^^`````````____________```cccgggjjjjjjjjjhhhgggeeeccccccffflllpppsssuuuvvvssslllddd]]]XXX[[[cccnnnuuutttrrrsssuuuzzzrrrllliiioooxxxzzzvvvwwwyyy}}}~~~tttqqqsssvvvxxxvvvssstttzzz~~~~~~vvvsssooolllggg\\\MMMBBBBBB@@@>>><<<;;;;;;<<<===>>>===<<<:::999888888888999888888888777777777666888888888888888888888777777777777666666666666666666555555555555444444444333333333333333333333333555555444444333222111111222222222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000000...---///222555111000000000/////////.........//////000000000000////////////////////////............////////////000000000000111111111111000000000000000000000000000000000000000000/////////////////////000000111111111111111111111111111111111111111222222222222000111222111000000222444222333444444222222333444444444555555555666666666555666777777666888;;;>>>;;;===???CCCFFFIIILLLMMMOOOTTT[[[aaaeeehhhlllnnnkkkrrrzzz|||zzzwwwvvvwwwxxxyyy|||}}}|||||||||||||||zzzzzz{{{{{{zzzxxxwwwvvvtttqqqnnnooorrrsssooojjj]]]]]]\\\YYYUUUOOOJJJGGGFFFHHHIIIHHHEEEAAA@@@???AAA???<<<:::999999999888666666666777777888888888777777777777888888888888777777888888888888777777777777666666666555555555888888777777666666555555666666666666777777777777888888888888777777777777999999999999888888888888999999999999::::::::::::<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999777777777777777666555444444444333333333333444444444444444444444444444444333333333444444333333333222222222222222222222222111111111111111222222222RRRQQQOOONNNMMMLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHEEECCC@@@>>>>>>===;;;:::888888888777666666777999<<<>>>CCCHHHMMMPPPRRRTTTVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]]]]^^^___aaacccddddddgggjjjmmmppptttxxx||||||}}}zzzwwwvvvuuusssqqqnnnmmmmmmmmmllllllbbb```]]][[[[[[[[[ZZZYYY]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^_________``````aaaaaaaaaaaaaaaaaaaaaaaa``````___YYYZZZ\\\^^^_________^^^______aaadddhhhjjjkkkjjjfffffffffeeeeeeiiiooosssttttttsssnnnfff^^^YYYWWWaaalllyyy}}}|||{{{~~~|||{{{|||zzzuuunnnjjjcccnnn||||||tttrrrzzztttsssuuuuuuwwwvvvtttvvv|||~~~}}}sssrrrpppllldddYYYKKKBBBAAA@@@>>><<<;;;<<<===>>>>>>===<<<:::999888888888999999888888777666666666777777777777777777777777666666666555555555444444666555555555555444444444333333333333333333333333555555444333222222111111222222222111111111000000111000000000000000000000000000000000000000000000000000000000000000000000//////...---,,,---111333000000000000//////////////////.........---------000000000000000000000000---........./////////000//////000000000111111111//////////////////////////////////////////000000.../////////000000000000000000000000000000000000000000111111111222222222000111111111000000222333111222333333222111222333111111111222222222333333333444444444444555777999888888999:::;;;<<<=========@@@FFFIIILLLNNNPPPRRRQQQYYY```bbb^^^YYYYYY[[[XXX[[[aaahhhnnnpppnnnllleeeeeefffeeeeeefffggggggllllllllljjjhhheeecccaaa]]][[[[[[___cccbbb[[[UUUMMMKKKHHHEEEBBB???>>>===<<<>>>AAABBB@@@>>>======;;;;;;999888666555666666666666777777888888999999999999888888777666666555777777888888888888777777444555555555666666666777888777777777666666666555666666666666777777777777777777777777777777777777999999888888888777777777777888999999999999::::::888888888888888888777777::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;999999999999888888888888555555666666666555444444444444444555555444444444333333444444444444444444222333333333333333333222222222222222222222222222000000000111111222222222UUUTTTQQQOOONNNNNNNNNNNNLLLNNNPPPRRRSSSSSSSSSRRROOOOOONNNMMMLLLKKKJJJJJJGGGEEEBBB@@@???>>><<<:::888888999888666666777888:::===AAAFFFJJJNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbdddeeegggjjjmmmooorrrvvvzzz||||||zzzxxxxxxuuussspppooooooooonnnmmmiiifffdddbbbbbbbbb```_________^^^^^^]]]]]]\\\\\\XXXYYYYYYZZZ[[[]]]^^^_________``````aaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaa```[[[[[[\\\]]]]]]]]]]]]]]]______aaadddhhhjjjiiihhheeefffggghhhiiimmmrrruuuvvvuuuqqqhhh^^^WWWUUUUUUcccooo||||||xxxvvvvvvtttnnnjjjiiihhhtttwwwrrruuuzzzrrrrrruuuxxxyyyxxxvvvyyy~~~|||ppppppooojjjaaaUUUJJJCCC@@@>>><<<;;;::::::<<<===<<<<<<;;;999888888888888888888888777777666666666666666666666777777777777555555555666555444444333666555555555555444444444333333333333333333333333444444333333222222111111222111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000/////////...---...000222000000000000//////////////////...------,,,++++++111111111111111111111111.........//////000000111/////////000000000111111////////////////////////......////////////000000...///000111111111000000000000000000000000000000000000000111111111111222///111111111000000111333111333444333222111222444111111222222222333333333111111111222222444555555555555444555555666888888999;;;>>>@@@@@@@@@AAABBBFFFKKKOOONNNHHHDDDCCCDDDAAADDDJJJQQQVVVVVVSSSPPPJJJKKKMMMNNNMMMMMMOOOPPPSSSSSSSSSRRRQQQOOOMMMKKKGGGGGGIIIMMMPPPOOOIIIEEECCCAAA>>><<<;;;;;;<<<===999<<<>>>>>><<<:::999999888999999777555444555666777777777888888999999999:::999888777666555555444555555666666666666555555333444444555666666777777666666666777777777777777666666666666777777777777666777777777888888888888888888888777777777777666666888999999888888:::;;;999::::::;;;::::::999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<===<<<<<<;;;:::999888888888777777777777444444555555555444444333444444555555555555444444333333333333444444444444222222333333333333222222222222222222222222222222000000000111222222333333WWWUUUSSSQQQOOOOOOOOOPPPOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLIIIFFFCCCAAA???>>><<<:::888999999888666666666888888:::>>>CCCHHHKKKMMMNNNLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUWWWYYY\\\___aaabbbeeegggjjjlllnnnppptttwww{{{~~~}}}||||||zzzwwwtttsssrrrrrrqqqpppnnnllljjjiiihhhgggdddbbb```______^^^]]]]]]\\\]]]ZZZZZZZZZ[[[\\\]]]^^^_________```aaaaaabbbccccccbbbbbbbbbbbbbbbaaa``````[[[[[[[[[\\\]]]^^^___```______aaaeeehhhiiihhhfffdddfffiiikkkmmmppptttwwwtttrrrlllaaaWWWRRRSSSVVVeeeppp{{{}}}wwwrrrqqqqqqnnnhhhfffiiirrr||||||uuuuuuvvvqqqsssvvv{{{{{{yyywwwyyy|||{{{vvvllllllkkkeee[[[OOOFFFAAA@@@>>><<<:::999:::;;;<<<;;;:::999888888888888888777777777777777666666666555555555666666666777777555666666777666555444333666555555555555444444444222222222222222222222222333333222222222222222222111111111111000000000000///000000111111222222222000000000000000000000000000000000000000000000000000111222111000///000111////////////000000000000...............---------000000000000000000000000......///000000111222222////////////000000000111////////////////////////........./////////000000///000111222222222111000000000000000000000000000000000000000111111111111000111222111000000222444222333444333222111222444333333333333444444444444111111111111333444444444222222222222333444666777888999;;;;;;:::999:::;;;>>>@@@AAA@@@<<<999999;;;999;;;>>>BBBFFFFFFCCC@@@;;;===@@@AAA@@@@@@BBBDDDAAAAAABBBBBBAAA???>>>===<<<>>>???AAACCCCCCBBBAAA<<<;;;:::999999999::::::888999;;;:::888777666777777888:::999666666777999777777777777777888888888888888777777666666666555555555666666666666555555555555555555555555555555555555666666777777888888666666666666777777777777555666777777888999::::::888888777777777666666666555777999999888888:::<<<;;;<<<===>>>>>>===<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>><<<<<<=========<<<::::::888888777777777666666666333333444444444444333333222333444444444444333222222222333333333444444444222222333333333333222222111111111111111111111111000000111111222333333444XXXWWWTTTQQQPPPOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTSSSSSSRRRPPPOOONNNIIIGGGCCCAAA@@@>>><<<:::888999999888777666666777666888<<>><<<;;;444777:::;;;999999;;;======>>>>>>===<<<:::888777888999:::::::::<<>>>>><<<<<<=========<<<:::999777777777777666666666666222222333444444444333333111222333444444333222111222222222333333444444444222222222333333222222222111111111111111111111111000000111222333333444444^^^\\\YYYWWWUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTWWWUUUTTTSSSSSSRRRPPPNNNLLLKKKIIIFFFCCC@@@>>><<<999888666555444444444555666777:::>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCEEEGGGJJJLLLNNNPPPSSSWWW\\\___aaafffiiilllnnnoooppprrrtttwwwyyy}}}}}}{{{yyyvvvuuurrrooollliiigggeeebbb```cccbbbaaa___^^^^^^]]]]]]ZZZYYYWWWVVVWWWYYY\\\^^^______```aaabbbcccccccccaaa``````___^^^]]]]]]\\\]]]^^^```___^^^]]]]]]^^^^^^```ccceeefffeeedddcccaaagggkkkmmmpppuuuuuuqqqppphhh^^^VVVNNNLLLTTT^^^iiinnntttzzz}}}uuullliiifffeeecccbbbhhhppp|||ttt}}}pppmmmttt}}}~~~|||{{{{{{{{{wwwqqqlllhhhfffaaaYYYOOOFFFAAA???AAA@@@???===<<<:::999888777777777888888999999999777777777777777888888888777777777777666666666666444444333333333333222222555555555555555555555555333333333222222111111111333333222111111000000///333333333222222111111111000000000000000000000000111111000//////000111111000000000000000000000000111222333222000......///000000000000000000000000////////////////////////111111000000//////......////////////////////////000000000000000000000000000000000000000000000000......//////////////////000000000000000000000000222111111111000000//////000000000000000000000000111111000000000000111111111111222222222222111111333333222222222222222222000000000000000111111222000000111222333333444444666666666666666666666666777777777777777666666666666666777888888888888888666666666666777777777777888999:::;;;:::888666555333444555666777888999:::666666666666666666666666555666666777888999999:::777777777777777777777777777777666666555555555444999888777555555777888999888888777777777777777888555555444444444444555555555555555555666666666666777777777777777777777777555555666777777777777777777777777777777888999999999888777666666777888999:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777:::::::::;;;;;;<<<===>>>@@@???>>>===<<<;;;::::::888777666444444555555666777666444333222222333444555444333333222222222222222222222222222222222222333333333222222111111111000111111111111222222222111111111111111111111111bbb```]]]ZZZWWWVVVVVVWWWUUUUUUUUUVVVUUUUUUTTTTTTWWWUUUSSSRRRRRRRRRPPPNNNLLLLLLLLLKKKHHHCCC>>>;;;777777555444333444444555444666888;;;===>>>??????>>>????????????@@@CCCEEEGGGIIILLLQQQVVV[[[___aaaeeegggjjjllllllmmmoooqqqqqqtttwww{{{}}}{{{xxxvvvpppmmmiiigggeeedddbbb```cccbbbaaa```^^^^^^]]]]]][[[ZZZXXXWWWXXXZZZ]]]^^^___```aaabbbccccccccccccaaaaaa``````______^^^^^^[[[]]]_________^^^___aaaaaabbbcccdddcccbbbbbbbbbbbbggglllmmmqqquuuuuurrrkkkbbbXXXQQQKKKKKKSSS\\\jjjqqqyyy~~~}}}uuukkkhhheeeeeedddeeekkkttt}}}xxx{{{sssqqquuu{{{zzzppphhhccc```ZZZSSSLLLFFFBBB???@@@???>>>===<<<:::999999777777777777888888999999777777777777777777777777888777777666666555555555444444333333333333222222444444444444444444444444333333222222222222222222222222222222333333333444333333333222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000222333222000......///////////////////////////////////////////////////000000000000//////..............................///////////////////////////////////////////////////////////////.........000000000000000000000000111111111000000000//////000000000000000000000000111111000000000000111111///000000111111000000///000000000000000000000000000000000000000111111222000000111222222333444444444444444444444444444444555555555555555555555555555555666777777777777777444444555555555666666666777777999999999888666555444444555666777888888999666666666666666666666666444444444555666666666777666666666666666666666666777666666666555555555555999888666555555666888999999888888777666666777777555555444444444444555555555555555555666666666666555555555555555555555555666777777888888888888888555555555555555666777777999888777666666777888999::::::::::::::::::::::::999:::;;;;;;;;;:::999888999999999:::;;;<<<>>>>>>>>>===<<<;;;:::999888888888777666555444555555666333333222222333444666777555444333333222222222333222222222222222222222222333333333222222111111111000111111111111222222222111111111111111111111111iiigggccc___[[[YYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUWWWUUUSSSRRRRRRQQQPPPNNNLLLNNNPPPPPPLLLFFF>>>:::666555444444444444555555333444666777999999::::::999:::;;;;;;:::;;;>>>AAABBBDDDHHHNNNTTTZZZ^^^aaacccfffhhhiiijjjjjjlllmmmlllooorrrvvv{{{|||xxxuuummmjjjfffcccccccccbbbaaabbbaaaaaa```___^^^]]]]]]\\\[[[YYYYYYYYY[[[]]]___``````aaabbbccccccccccccaaaaaaaaaaaa````````````ZZZ\\\^^^______```bbbddddddeeedddbbb```^^^^^^___aaahhhmmmpppssswwwvvvrrrfff\\\RRRLLLJJJMMMUUU^^^lllwww~~~vvvmmmiiigggggghhhiiipppyyy|||zzz{{{wwwssssssvvvyyyyyykkkaaa\\\WWWPPPKKKHHHEEEBBB>>>=========<<<;;;:::::::::777777777777888888888888777777777777777777777777888888777666555555444444444444333333333333222222333333333333333333333333222222222222222222333333111111222333555666777777222222222222222111111111000000000000000000000000000111222333333222111000000000000000000000000000000111222222000......///////////////////////////////////////////////////000000000////////////...........................////////////////////////////////////////////////000000//////.........---////////////////////////111111000000000000//////000000000000000000000000111000000//////000000111...//////000000//////...000000000000000000000000000000000000000111111222000000111111222333333333333333333333333333333333222222222222333333333333333444555555666666555555333333333444444444555555555666777777777666555444555555555666666666777777666666666666666666666666444444555555555555555555555555555555555555555555666666666666555555555555888888666666666666888888:::999888777666555555555555555444444444444555555444555555555555666666666555555555555555555555555777777888999999999999999666555555555555666777777999888777666666777888999999999999999999999999999999999:::;;;;;;;;;::::::888888888999:::<<<===>>>;;;;;;:::999888777777666777777666555555555555666333333333333333555666666444444333222222222333333222222222222222222222222222222222222222111111111000111111111111222222222111111111111111111111111rrrooojjjeeeaaa___]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTSSSSSSRRRPPPOOONNNPPPQQQPPPLLLFFF???:::555555555555555666666666333444444555555666666666777888999888888999<<<>>>@@@BBBGGGMMMSSSYYY]]]___ccceeeggghhhhhhhhhiiikkkkkknnnqqqtttxxx}}}xxxsssjjjgggcccaaaaaabbbbbbaaaaaa`````````___^^^]]]]]]]]]\\\[[[ZZZ[[[\\\^^^___```aaaaaabbbccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbb[[[]]]^^^______aaaccceeeeeefffddd```[[[YYY[[[]]]```hhhqqqvvvyyy{{{wwwqqqbbbYYYOOOLLLMMMRRR[[[dddrrr|||uuuooollllllmmmooovvv}}}{{{xxxwww{{{yyyrrrpppqqqvvv{{{tttdddZZZVVVOOOGGGCCCCCCCCC???;;;;;;;;;;;;;;;::::::::::::888888999999999999999999777777777777777666666666888777666666555444333333444444333333333222222222222222222222222222222222111111111222222333333333111222222333444555666777222222222111111111111111000000000000000000000000///111222444444222111//////////////////////////////111222111///......///////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////000000000///......------........................000000000000000000//////000000000000000000000000000000////////////000000...//////000000//////...111111111111222222222222000000000000000111111222000000111111222222222333333333333333333333333333111111111222222222222222222222333444444444444444333333333333444444444444444444555555555555444333555555555555555555555555555555555555555555555555777666666666666666666666555555555555555555555555666666666666666555555555888777666666666666777888::::::888777555555444444555444444333333444444555444444444555555555666666555555555555555555555555666777888888999999888888888888777777888888999:::999888777666666777888999888888888888888888888888888999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::999888777777666666777666666666555555555555666555555444333333333222444333333222222333333333222222222222222222222222222222222111111111111111000000111111111222222222111111111111111111111111zzzwwwrrrmmmiiifffeeedddbbbaaa___]]][[[ZZZZZZZZZZZZXXXVVVUUUUUUTTTRRRQQQRRRQQQPPPMMMHHHCCC???<<<777777777888888888888888555555444444444444444444444555666666555666999<<>>===<<<;;;::::::::::::::::::999999888888777777666666666666666555555444555555555444444333222222333333333222222333333444222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111}}}yyytttqqqnnnmmmmmmiiigggeeebbb```^^^^^^^^^]]][[[YYYXXXXXXWWWUUUTTTUUUSSSOOOJJJFFFBBB???===888888999999999999888777666555444444333333444444222222333333222444666999>>>BBBGGGNNNTTTYYY\\\^^^bbbdddfffhhhhhhhhhjjjkkkiiilllnnnoooqqqvvv~~~|||tttgggeeecccbbbccccccaaa```^^^______```___^^^]]]\\\]]]\\\\\\\\\\\\\\\]]]]]]______```aaaaaa``````__________________^^^^^^^^^]]]^^^^^^^^^^^^___bbbeeeaaacccddd```ZZZYYY\\\aaaiiirrr{{{~~~}}}xxxmmmcccTTTRRRQQQRRRUUUZZZgggsssyyywwwxxxyyy~~~~~~zzzuuurrrqqqrrrrrrwwwzzzzzz{{{~~~|||xxxrrrrrrssstttsssttt~~~~~~wwwmmm```WWWMMMHHHBBB???>>>===;;;888999999999999888888888888:::::::::::::::999999999888777777666666555555444555444444444444333333333444444333333333333222222222222222222222222222222222222222222222222333333333333222111111000//////000000000111111111111111000000000000000000000000///000111222222111000///000000000000000000000000...///111000///......///........................////////////////////////---............/////////------------------------................................................////////////////////////..............................////////////000000////////////////////////000//////......//////000///000000111111000000///---......//////000000000000000000000000111111222111111111111111111111111333333333333333333333333111111222222333444444444000111222222333333222222333333333444444444555555222222222333333333333444444444444444444444333333444444444444444444444444222333333333333333333333666666666666666666666666555555555666666666666666666666666666666666666666999888777666555444444444444444333333333333444444333444444444444555555555777777777777777777777777555555666777777777777777777666666666666777888888999888777666666777888999999999999999999999999999::::::999999999:::;;;;;;======;;;:::999999999999::::::999999999888888888666666666777666555555444111222333444555555555555333333222222222333444444222222222222222222222222000000000111111111111111000111111111111222222222111111111111111111111111~~~zzzwwwvvvuuuuuuooommmjjjfffdddbbbbbbbbb```^^^\\\[[[[[[ZZZYYYWWWVVVTTTPPPKKKFFFBBB>>>===888999999:::999888666666666555444333333333444444222333444333333444777999:::>>>EEEMMMTTTZZZ]]]______bbbeeefffggghhhjjjkkkjjjlllnnnnnnooorrryyy~~~zzzrrrgggfffeeeeeeeeedddbbb___]]]^^^___``````^^^]]][[[\\\\\\\\\[[[[[[[[[\\\\\\^^^^^^____________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[\\\\\\]]]___cccfffgggkkkmmmkkkfffeeeiiinnnuuu{{{~~~zzzuuunnndddZZZPPPRRRVVVYYYZZZ___nnn|||{{{zzz{{{}}}|||wwwqqqnnnnnnooooootttvvvuuuuuuuuurrrmmmlllllloootttvvvxxx|||uuujjj]]]SSSGGGFFFCCCAAA>>>===;;;;;;999999999888888777777777999999999888888777777777888777777666555555444444333333333333333444444444444444333333333333222222333333333333333333333333333333222222222222222222333222222111000000/////////000000000111111111222000000000000000000000000////////////////////////000000000000000000000000---///000000///......///........................////////////////////////---------.........//////------------------------................................................------......///000000000................................./////////000000//////////////////////////////............//////...//////000000//////...------......///000000111000000000000000111111222111111111111000000000000222222222222222222222222000111111222333333444444111111222333333333333222222222222222333333333333222222222222333333444444333333333333333444444444333333333333333333333333111111111222333333333444555555555555555555555555555555555555666666666777555666666666666666666555888777666555555555555555444333333222222333333444333333444444444555555555666666666666666666666666666666777888888888888777777777666666777777888999999888777666666777888999::::::::::::::::::::::::<<<;;;:::999999999:::;;;999999888888888888999999999999999888888888888888555666777777777666444444111222333555555555555444333222222222333333444555222222222222222222222222///000000000111111111222000111111111111222222222111111111111111111111111}}}{{{zzzzzzzzzrrrpppmmmiiifffeeeddddddbbb```^^^]]]]]]\\\ZZZYYYUUUTTTQQQMMMHHHCCC>>><<<888999999999888777555444555444333222222222333444555666666666666777:::<<<777;;;BBBKKKTTTZZZ^^^```^^^```ccceeefffgggiiikkklllnnnooooooooorrrwww|||}}}wwwnnngggggggggggggggeeebbb___\\\^^^___``````^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^___^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYWWWYYYZZZ[[[]]]```eeehhhoootttxxxvvvrrrqqqvvv{{{vvvnnnfff\\\TTTPPPUUU\\\``````dddttt|||zzz|||~~~|||vvvpppllllllmmmooossstttqqqppppppmmmiiijjjhhhjjjqqqwwwzzz~~~}}}yyysssgggXXXNNNCCCDDDDDDBBB???======>>>999999888888777666666666888777777777666666555555888777777666555444444444111222222333333444444555444444444333333333222222333333333333333333333333444333333222222111111111222222222111111111000000//////000000111111111222000000000000000000000000//////............//////000000000000000000000000---...000000///......///........................////////////////////////---------.........//////------------------------................................................,,,,,,---...///000111111////////////////////////---.........//////000000//////////////////////////////............//////---..................---...//////000111222222333000000000000000111111222111111111000000000000000000000000000000000000000///000000111222333333333111111222333333333333222000111111111111222222222333222222222333444444555222222222333333444444444333333333333333333333333222222333444444555666666444444444444444444444444444555555555666666777777555555666666666666555555777666666555555555666666444333333222222333333444333333333444444444555555555555555555555555555555777777888999999999999999999999999888999999:::;;;999888777666666777888999::::::::::::::::::::::::===<<<:::999888999999:::444444555555666888999:::888888888888777777777777555666777777777666444333444555555666555333222111222222222222333333444555222222222222222222222222//////000000111111111222000111111111111222222222111111111111111111111111}}}zzzyyyxxxuuutttrrrpppmmmkkkiiihhhgggeeecccbbbaaa___\\\ZZZXXXVVVSSSOOOJJJDDD@@@>>><<<:::888888999888777555333333333333222222111111555555555555555666777888888<<>><<<:::999999999777555555555444444444333333333666555666666777888999:::;;;>>>DDDJJJPPPUUUXXXYYY\\\^^^aaabbbcccccceeegggnnnpppqqqqqqpppooopppqqqsssxxxzzzvvvrrrmmmiiiffffffeeedddbbbaaa``````^^^^^^^^^]]]\\\\\\[[[[[[\\\[[[ZZZZZZZZZ[[[]]]]]]]]]]]]]]]^^^^^^_________^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXZZZ]]]aaadddggghhhlllqqqssssssuuuyyy}}}|||zzzsssgggZZZTTTUUUYYYZZZ\\\```dddjjjsss}}}}}}~~~zzzuuuqqqqqqwww}}}|||{{{zzzvvvqqqkkkgggeeeaaafffkkkooovvv|||yyysssllldddYYYNNNFFFDDDBBB???===<<<;;;<<<<<<999999999999999999999999999999999888888888888777777666666555555444444333222111111111222444555666444222111111444444333111444333222222111111222222111111111111111111111111111666:::888222......000///////////////000111111000000000000000000000000000000000000000000000000............////////////------............------,,,------...------,,,,,,,,,---------.../////////.........---------,,,,,,...------,,,,,,------...................................................................................................000///...------...//////........................---...//////...---...///////////////////////////............////////////////////////000000000000000000////////////000000000000000000000000000000000000111222222222222222222222222111111111000000222222222222222222222222111111111222222222333333222222222333333333444444333333333444444444444444444444444444444444444444333444444555555444444333444444444444555555555666555555444444444444555555555555555555666666666666666555444333333333333444444555555555555555555444777666555666999999888666555555555555666666666666666666888999999999999888999999999999999999999999888888888888999999999:::;;;:::888777777888:::;;;888888777777777888::::::999999888777777666555555777666666555444444333333333333333333333333222222222222333444444444333333222222222111111111111111111111111111111111111111000000000000000000000000////////////////////////~~~|||zzzwwwtttrrrqqqllljjjhhhgggfffddd```^^^^^^]]]ZZZVVVQQQLLLIIIFFFCCC@@@===<<<;;;:::888666777666666666666555555555666666777777999:::;;;<<<===@@@EEEKKKPPPTTTWWWXXXZZZ\\\^^^___```aaaccceeekkkmmmnnnmmmlllkkklllmmmrrrvvv{{{~~~{{{vvvssspppllliiiffffffeeecccbbbaaa```___]]]]]]]]]\\\[[[[[[ZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]][[[\\\\\\]]]^^^___```aaa\\\\\\]]]^^^^^^^^^]]]]]][[[\\\]]]___```bbbddddddfffjjjooouuuyyy{{{{{{{{{tttoooeeeZZZRRRQQQWWW^^^bbbccceeeiiiooovvv|||~~~~~~}}}yyyvvvuuuwww|||{{{rrrppppppuuu}}}~~~zzzuuuooojjjgggbbbhhhooosssyyyyyyuuunnnfff]]]SSSIIICCCAAA@@@???>>>===<<<;;;;;;888888888888888888888888999999999888888888888777666555555444444333222222111111000000111444666888444333222222444444333222333333222111111111111222111111111111111111111111000222333333000//////000///////////////000000111000000000000000000000000000000000000000000000000/////////........................//////.........,,,,,,------...------,,,------...........................------------,,,...------,,,,,,------...........................////////////////////////////////////////////////........................------...............---...........................///000000......///000////////////////////////............////////////////////////000000000000000000////////////000000000000000000000000000000000111222222333333222222222222222111111111111111222222222222222222222222111111111222222222222333222222222222333333333333444444444444333333333333444444444444444444444444444555555666666555555444444444444444555555555555444444333333333333444444333333444555666666777777555555444333333333444444555555555555555555555555555555444666777888777555444555555555555666666666444555666888999999::::::::::::999999999888888888888999999999999::::::::::::999888777777888999:::777777777777777888999:::888888777777666555555555777666666555555444444333222222222333333333333333333444444444444444333333000000111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000}}}zzzwwwuuutttooonnnkkkjjjiiigggdddaaabbb```^^^ZZZUUUQQQMMMKKKHHHEEEAAA>>>===;;;999888888888888777777777777777777777777888999;;;=========???DDDJJJOOOTTTWWWYYYYYY[[[\\\]]]^^^___aaadddiiijjjkkkjjjhhhgggiiijjjrrruuuyyy{{{|||~~~xxxtttsssqqqmmmjjjfffeeedddcccbbb```______]]]]]]\\\[[[[[[ZZZZZZYYY[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^___``````\\\\\\^^^___aaaaaabbbbbbaaabbbccceeeeeeeeeeeedddeeehhhnnnvvv|||}}}yyyttthhhaaaVVVMMMJJJPPP[[[cccnnnnnnnnnpppsssuuuvvvwwwzzzzzz{{{|||{{{xxxuuurrrssswww~~~{{{wwwnnnqqqwww~~~zzzuuupppjjjgggiiinnnrrruuuyyyxxxssskkkbbbXXXOOOGGGCCC>>>>>>??????>>><<<;;;:::::::::::::::::::::::::::999999999888888888777777555555444333333222222111333111000///000333555777444333333333444444333333333222222111111111111111111111111111111111111111111000//////000111000000000000////////////000000111111111111111111111111000000000000000000000000/////////......---------......////////////......,,,,,,------...---------...............---------...........................------,,,,,,------...................................................................................................,,,---...000000///...---........................///000111000///...///111////////////////////////............////////////////////////000000000000000////////////000000111000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333555444444333333222222222333333333333333333333333444444555555555555444444444444444444444444444444444444333333333333444444333333444555555666666777555444444333333333444444555555555444444555555555222222222333444444333333444444444555555555666666555555666777888888888999999999999888888888888888999999999999999:::::::::999888888777888888999:::999888888777777777777777666666666555555555444444555555555444444333333333111111222222333333333444333333444444333333222111000111111111111222222222111111111111111111111111////////////////////////000000000000000000000000}}}{{{yyywwwvvvrrrqqqooonnnmmmkkkhhhffffffdddaaa]]]YYYTTTPPPNNNLLLIIIDDDAAA???>>><<<:::999999999999999999999999888888888999:::<<<===>>><<>>>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777444444444333222222111111444333111000000111222333333333333333333222333333333222111111000000111111000000000000000000000000222000......111222222111000000////////////000000000000000000000000000000//////////////////////////////......------,,,,,,......////////////......+++,,,,,,---.........---...............---------//////////////////000000...------,,,,,,------...........................------------------------------------------------........................,,,---000111222111///...........................///000111000///...///111////////////////////////............////////////////////////000000000000///////////////000111111000000000000000000000000...//////000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111111222222222333333444444444333333222222111333333333333333333333333333333444444444444333333444444444444444444333333555555444444444444555555555555555555555555555555444444333333333444444555666555444444444444555666111222333333333333333333444444444444555555555555777666666666666666666666666666777888888999::::::999999999999999999999999777777777777888999999:::::::::999888777555444333555555555444444444444444333333222222222222222111111111111222222333333333111111222222222111111000222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000~~~|||{{{yyyyyyvvvuuusssssssssrrrooommmkkkiiifffbbb]]]WWWSSSQQQPPPLLLGGGCCCBBB@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????AAADDDIIINNNSSSWWWYYYYYY[[[\\\\\\\\\^^^aaadddeeeeeefffeeeddddddgggiiiiiijjjlllnnnpppqqqrrrrrrvvvxxx{{{}}}~~~}}}{{{xxxvvvuuuvvvtttpppllleeeeeedddbbbaaa```___^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]^^^]]]]]]]]]______^^^^^^^^^]]]]]]]]]___```aaacccdddeeeffffffddddddeeeeeedddbbb```___[[[___hhhqqqvvvuuummmfffSSSKKKCCCBBBJJJXXXdddkkkqqqvvv{{{{{{wwwsssrrrrrrtttuuuuuutttrrrrrrsssuuu{{{yyyxxxvvv{{{sssnnnjjjeeeaaa^^^dddiiilllpppvvvxxxvvvllliiibbbXXXMMMEEE@@@???;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777555444444333333222111111444333222111111000000000111222333333111111222333222222111000000000000111000000000000000000000000111000//////111222222222111000000///////////////////////////////////////////////////////////////.........---------------.........//////.........++++++,,,---............------..................///////////////000000000...------,,,,,,------...........................------------------------------------------------........................,,,...000111222111000///...........................///000000......///000////////////////////////............////////////////////////000000000000///......//////000111222000000000000000000000000---...//////000000//////111111111111111222222222111111111111111111111111000000000111111111111222111111111111222222222222333333333333222222222222333333333333333333333333222333333333333333333222444444444444333333333333555555444444444444555555555555444444444444444444444444333333333444555555666555444333333444555666222444666666555444555666333444444444444555555555777777666555555555555555555555666777888999:::;;;999999999888888888888777666666777888888999999999:::::::::888777555333222333333333333333333333333111111111111111111111111111111111222222222222222//////000111111111111111333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000~~~}}}}}}zzzyyyxxxyyyyyyyyywwwuuuqqqoookkkfff```[[[VVVSSSRRRNNNIIIEEECCCCCCBBBAAA>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@EEEFFFHHHLLLOOOSSSWWWXXXYYYZZZZZZZZZ[[[]]]aaadddbbbbbbbbbbbbaaacccfffiiijjjjjjjjjlllnnnoooppppppoooqqqtttuuuuuuvvvwwwyyy}}}}}}~~~|||zzzzzzxxxvvvtttsssrrrtttuuusssnnniiieeedddcccbbbaaa```___^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^```aaabbbccccccddddddcccdddddddddcccbbb```___^^^bbbfffmmmssssssmmmddd]]]KKKEEE@@@CCCOOO]]]hhhmmmpppxxxwwwpppnnnppprrrrrrpppnnnmmmpppvvv{{{|||{{{|||}}}}}}rrrkkkgggaaa^^^XXX```hhhmmmqqqtttrrrmmmfffddd^^^UUUJJJBBB>>>===:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999999999999888888888888777555555555444333333222222111111222333222222000000///111333222000///111333222222111000000000000000000000000000000000000000///000111111000000111111111111000///////////////........................////////////////////////,,,------------------...------............------***+++,,,---............,,,---------.../////////------------.........///...------,,,,,,------...................................................................................................,,,---...000000000000000........................---...//////...---...///////////////////////////............////////////////////////000000000000............///000111222000000000000000000000000......///000000000000000000000111111111222222222111111111111111111111111000000000000111111111111111111111111222222222222222222222222222333333333222222222222222222222222333333444444444444333333444444444333333333222222444444333333333333444444222333333444444555555666333333333333333444555666777666444333333444666777222555777777555444666777333333444444444555555555666555444444444555666777666666777777888888999999888888888777777777666666555666777888888999999999777888888888777666555444222222222333333333333333111111111111111111111111222222222222111111111111...///000111222333333333111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////~~~}}}|||}}}~~~~~~|||zzzuuusssoooiiiccc]]]XXXUUUSSSOOOJJJFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBJJJKKKLLLNNNQQQSSSVVVWWWXXXYYYYYYYYYZZZ\\\```ccc___````````````aaaeeehhhhhhgggfffgggiiikkkkkkkkkkkkmmmpppqqqqqqrrrsssuuuwwwwwwwwwxxxzzz|||{{{uuusssrrrqqqoooooonnnooorrrtttqqqkkkfffeeedddcccbbbaaa___^^^^^^______^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^___^^^]]]]]][[[\\\\\\]]]^^^___`````````aaaaaabbbbbbbbbaaaaaaffffffeeecccbbbaaaaaa```fffkkkpppqqqlllbbbVVVOOOGGGBBB???EEESSSaaajjjmmmsss|||uuukkkiiillliiiiiigggfffggglllvvv}}}}}}~~~sssjjjeee___[[[YYYbbbmmmrrruuutttnnnfffcccbbb^^^UUUJJJBBB???>>>:::::::::;;;;;;;;;<<<<<<777777777777777777777777999999999888888888888777666555555444444333333222...///111333444333111000...111222222///...000222222111111000000000000000000000000000000000000000---///111111000//////000111111000///////////////........................////////////////////////,,,,,,,,,------.........,,,------------------,,,***+++,,,---............,,,,,,------...///000000+++++++++,,,,,,---------...------,,,,,,------...........................////////////////////////////////////////////////........................+++,,,---...////////////........................---...///...---,,,---///////////////////////////............/////////000////////////000000000000............///000222222000000000000000000000000//////000111111111111111000000111111222222222222000000000000000000000000000000000000111111111111000111111111111222222222111111111222222333333444222222222222222222222222444555555555555555555444444444444333333222222222333222222222222222222333000111222333555666777888333333333333333444555666777666444333333444666777111333666666333222444666333333333444444444555555444333333333444666777999888888888888777777777777888777777777666666555555555555777888999999999999444555777888888888777666222222222222222222222333222222222222222222222333333222222222111111000000...///000222444444555555...///000111222333444444000000000000000000000000000000000000000000000000////////////////////////~~~~~~|||yyyyyyuuuooohhhaaa\\\XXXVVVRRRQQQNNNKKKHHHFFFFFFFFFHHHFFFEEEFFFJJJKKKJJJHHHLLLIIIFFFDDDDDDDDDDDDCCCGGGKKKPPPSSSUUUWWWYYYZZZ\\\ZZZYYYZZZ^^^aaa```___bbbaaa___^^^___```bbbccceeeeeefffhhhhhhiiiiiiiiijjjjjjkkklllmmmnnnoooooosssrrrrrrqqqrrrtttwwwxxx}}}||||||}}}~~~~~~|||xxxtttpppmmmkkkjjjpppqqqrrrrrrppplllhhheeedddcccbbbaaa```___^^^^^^bbbaaa```___^^^]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^___````````````___^^^^^^^^^^^^^^^gggccc```^^^]]]^^^aaadddmmmoooqqqoooggg[[[OOOGGGBBBAAACCCJJJVVVeeeqqqyyy}}}yyyppplllgggaaadddbbbaaadddkkkssswwwyyy}}}}}}xxxuuusssxxxppplllccc^^^___]]]ccclllqqqqqqnnniiifffgggaaaVVVMMMFFFAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888777666666999888777888999999888777888888888777666444222222333222222222333444333222333333222111000000000111111111111111000000000000////////////////////////111111///...------------............////////////000000////////////000000000000000000////////////222000///---,,,,,,,,,---000///---,,,+++,,,,,,---//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////......---------......---000111,,,+++---...---.........------,,,,,,,,,------------------------/////////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,---...///000000------------------------////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111000000000000111111111111000000000111333444222222222111111000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444333333222222333333444222222333333333444444444444444444555555555555666000000000111222333444555666666666666666666555555444444444444444444444444444444444555555555555666444555555666555555444444666777777777888888888888888888888888888888888888666666666666666777888888888888888888777777777666444333222111000111222333444333111000000000111111222222222222222222222222222222111111111111111222333333222222111000//////......////////////.........//////000111222222333//////000000000000//////~~~{{{yyyuuurrrlllfff___ZZZVVVTTTPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIHHHJJJMMMNNNMMMLLLPPPMMMIIIFFFEEEEEEFFFFFFIIILLLQQQUUUVVVXXXZZZ[[[^^^\\\[[[]]]```bbbbbbaaaaaaaaa_________```bbbcccdddeeefffggghhhhhhhhhhhhiiiiiijjjkkklllmmmnnnnnnpppooonnnnnnoooppprrrsssuuuuuuuuuuuuvvvwwwyyyzzz~~~wwwvvvssspppmmmlllkkkkkknnnooooooooommmiiifffcccbbbbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]\\\]]]]]]^^^___```bbbbbbaaa`````````aaaaaafffccc```___```bbbeeehhhmmmmmmkkkfff]]]QQQFFF???>>>???DDDMMM\\\nnn}}}|||pppiiiddd___aaa```aaafffnnnuuuyyyzzz|||~~~~~~{{{vvvrrrppppppzzzrrrmmmccc___```gggkkkoooqqqooojjjeeebbbbbb[[[RRRIIICCC???<<<:::999::::::;;;;;;::::::999888888888999888777777666:::999888888::::::999888666666666666555333222111333222222222333333333222333222111111000000111111111111111111000000000000000000000000000000000000222111000///................../////////000000000000000////////////000000////////////............//////...---,,,---......///...---,,,,,,,,,,,,,,,..............................------,,,,,,++++++......------------......///......---------......---000111---+++---...---......---------,,,,,,,,,------------------------...//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------............------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000000000000000000000------------............111111000000000000111111000000/////////000222222222111111111000000000///111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333222222444333333222222333333444222222222222333333333333333333333333444444444555222222222222333444555555555555555555555555555555444444444444444444444444444444444444555555555555444555555555555555444444777777888888888999999999777777777777777777777777666666666666666777777888999999888777777666555555444333222111000111111222333333111000000000111111111111111111111111111111222222111000000111111222222222111000000///.........//////000000//////...---......//////000000000//////000000000000//////}}}zzzxxxpppnnniiiccc]]]XXXTTTSSSNNNNNNMMMMMMMMMOOOPPPQQQMMMMMMLLLNNNQQQRRRRRRQQQTTTQQQMMMIIIGGGGGGGGGHHHLLLOOOSSSVVVXXXYYY[[[]]]___]]]]]]]]]```aaabbbaaaaaa```_________```bbbcccddddddeeefffggggggggggggggghhhhhhiiijjjkkkllllllmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnmmmnnnooopppppptttvvvyyy{{{{{{xxxtttqqqooonnnlllkkkjjjjjjkkkkkkllllllkkkjjjhhhfffdddbbb`````````_________^^^^^^[[[[[[\\\]]]^^^______```]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^___```bbbaaa```___```aaabbbcccbbbaaa```___aaaeeeiiikkkkkkhhhbbbYYYOOOFFF>>>:::>>>AAAHHHTTTeeewwwwwwmmmfffaaa]]]^^^cccjjjrrrxxx{{{|||{{{|||{{{uuummmiiijjjnnn|||vvvooojjjddddddiiivvvuuussspppkkkfffaaa^^^YYYTTTKKKDDD@@@<<<:::888888999;;;<<<<<<;;;999888888999999999999888777777:::999888999:::;;;:::888444444555555444333333222333333222222222222222222222222111000000000111111111111111111000000000000111111111111111111111111222111111000/////////////////////000000000111111000//////......//////000............---------------------------...///000------......------,,,,,,------------------......------------------......------,,,,,,,,,,,,------......---------......//////222222...,,,......---...------------,,,,,,,,,---------------------------......---++++++,,,---------------------------........................------............------------..................------------------------++++++++++++++++++++++++....../////////000000000000000000000000000000000/////////000000000111111111111000000000000111111/////////...//////000111111111111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222444444333333222222222111333333222222222222333333111111111222222222222333222222222333333333444444333222222111111222222333333333333444444444444444444444444444444444444444333333333444444444555555444444444444555555444444888888888888999999999999666666666666666666666666666666555555666666777777999888888777666555555555444333222111111111111222333222111111000111111111000000000000000000000000111111000000000111111222000000000//////......---///000000111111000000///------------------------////////////////////////|||yyywwwvvvnnnlllhhhccc]]]YYYUUUSSSNNNNNNNNNNNNOOOQQQRRRTTTPPPPPPPPPRRRTTTVVVVVVWWWVVVUUUQQQLLLIIIGGGHHHIIIOOORRRVVVXXXYYY[[[]]]___]]]]]]\\\\\\]]]^^^______aaa``````___```aaabbbbbbdddeeeeeefffggggggfffffffffgggggghhhiiijjjkkklllkkkkkkjjjiiihhhhhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkmmmoooqqqrrrrrrpppmmmkkkiiiiiihhhgggggghhhiiijjjkkkjjjhhhfffeeecccbbbbbb_______________^^^^^^^^^[[[\\\\\\]]]^^^___``````]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^___``````___^^^^^^^^^___aaaaaa]]]_________bbbgggjjjjjjfffaaaXXXMMMEEE???===<<>>===;;;:::999999:::===>>>>>>===:::999888999999999999888777777777666555666777888777555444444555666666666666555444666777666333222333555111000000///000000111111111111111111000000000///111111111111111111111111222111111000000000000000000000000000111111111111//////............//////000000000/////////....../////////......---,,,++++++,,,---.........,,,,,,,,,,,,,,,---------......,,,,,,------...//////000......------------......---------------...//////888:::999222......---+++------------------------------------------------+++,,,---,,,++++++,,,...........................+++,,,------------,,,+++------............------...............---------........................000000000000000000000000............////////////////////////////////////---------.........//////111111000000000000111111111111111111111111111000222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111333333333222222111111111333222222111111222222333000000111111111222222222444444444444555555555555444333222111111111111111111111111111222222333333333333333333333333333333222222222222333333333444444333333333333444555666555555555555666666666666777777777777777777777777666666555555555555666666333333444555666777888888555555555555555444444444111111111111222111111111222222222222222222222222000000//////000111111222111000000000000000//////000000111111111111000000/////////...............//////............//////|||xxxtttqqqqqqsssttttttssspppkkkfff```\\\YYYTTTSSSQQQPPPPPPPPPQQQRRRQQQTTTVVVXXXYYYZZZ]]]___[[[\\\\\\YYYSSSOOOOOOPPPUUUWWWYYYZZZ[[[\\\^^^``````aaaaaa```___^^^```aaa````````````aaaaaaaaaaaaddddddeeeeeefffeeeeeedddcccdddeeeeeegggggghhhiiiiiiiiiiiihhhhhhgggggggggeeeffffffggggggfffeeeeeeffffffggghhhggggggfffeeeddddddcccccccccdddfffgggiiihhhfffdddcccbbbbbbaaa`````````_________^^^^^^______^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^___aaabbbcccdddcccbbbaaa___YYYbbbgggfffgggkkkiiibbbWWWPPPFFF===888999<<>><<<;;;;;;:::999888999999::::::999999888666777777777777666555555777555444555666777666555555555555666666555444444222555777555111///111333///////////////000111111111111111111000000000000000000000000000000000000000//////......//////000....../////////000000000///......------......///000000/////////.............../////////...,,,+++,,,,,,,,,,,,,,,---...///,,,------...//////000000------------,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,------///000000222555444///,,,---...,,,,,,,,,,,,---------......------------------------,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------............------,,,---------.../////////................................................---------.........//////000000000000000000000000111111111111222222222222111111000000000000111111000111222222222000///....../////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000000111222222333333222222111111111111222222222222222222333333333333333333444444444555555555444444333333333333333444000000111222222333444444222222222222222222222222111111111111222222222222333222111111222333555777444444444555555555666666666666666666666666666666777666555444444444444555333333444444444555555555333444444555444444222111///000111222333222222111111111111111111111111111.........//////000222222////////////////////////...//////000000//////............///000000000111000///---,,,,,,---///000}}}zzzwwwrrrooonnnqqquuuxxx{{{yyyvvvqqqllleee```]]]WWWVVVUUUTTTTTTTTTUUUVVVTTTXXX[[[]]]]]]___bbbeeeccchhhllljjjddd^^^\\\]]]WWWYYYZZZZZZZZZ\\\^^^aaa___aaaaaa```\\\[[[]]]```___``````aaaaaaaaaaaaaaa``````aaaaaaaaaaaa```___^^^^^^___```aaabbbccccccbbbbbbccccccccccccbbbbbbbbbccceeefffffffffeeeddd_________```````````````\\\\\\\\\]]]```bbbeeegggdddddddddcccbbb```___^^^dddcccbbbaaa```___^^^^^^YYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^______aaadddfffeee```[[[XXXRRR^^^fffdddcccddd\\\OOO@@@>>>;;;;;;@@@IIITTTZZZYYYcccooowwwyyyxxxyyyzzzqqqiiiiiitttzzzzzzuuusssssspppooorrrwwwzzzxxxuuummmhhhbbb___\\\[[[\\\___UUUWWW\\\dddpppyyy|||zzzpppiiiaaa[[[XXXRRRKKKEEECCC@@@===;;;;;;:::999888777777777777777777777777666666666666666555555444888666555666777888777666444444555555444444333222000444666444///---///222///////////////000111111111111111111000000000000//////////////////////////////............///000............////////////.........------.........//////.........---------,,,---.../////////...---------,,,+++,,,---///000------......///000111111&&&''')))+++---///111111,,,++++++++++++++++++,,,,,,,,,,,,---...///000111,,,000000,,,+++---///...,,,,,,,,,------.........------------------------,,,---......------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---..................---,,,,,,------...///000000////////////////////////////////////////////////---------.........//////000000000000000000000000............////////////111111000000000000111111///000111111111///...---,,,---------......//////000000000000000000000000111111111111111111111111//////////////////////////////000111222333333444222222111111111111222222222222333333333444444444222222333333333444444444111000000000000000111111000111111222333333444444222222222222222222222222000111111111111222222222333222111111111333666777555555555666666666666777555555555555555555555555777666555444444444444444666555555444444333222222222222333444333222111000///000111222333333222111000000000000000000000000............///000222222---...........................////////////......---------...///000111111000///---,,,,,,---///000|||yyywwwtttqqqooonnnmmmnnnoooooonnnjjjeeebbb``````\\\[[[YYYXXXXXXXXXZZZ[[[YYY]]]aaaaaaaaaccciiioooqqqrrrqqqoookkkeee```\\\___^^^\\\[[[\\\]]]___aaabbbbbbaaaaaa``````______aaaaaa````````````aaaaaaaaa```___^^^______aaabbb```````````````aaabbbbbb``````____________``````aaabbbbbbccccccbbb```___bbb___\\\ZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^```bbbcccbbbbbbaaaaaa``````______```aaaaaa```^^^\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXX\\\\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\[[[```eeeddd^^^WWWUUUUUUSSS[[[___]]]ZZZVVVMMMCCC@@@===:::???IIIWWWaaafffjjjmmmqqqsssrrrsssvvvyyy}}}zzzqqqlllnnnrrrxxx|||yyyvvvqqqpppooorrr{{{}}}yyynnniiiccc___]]]]]]\\\[[[YYY___gggoootttvvvvvvvvvmmmfff]]]TTTMMMIIIEEECCCAAA@@@>>><<<:::999999888777777777777777777777777666666666666666555555555666666555555555444444444777111111555555000...111222111000//////000111222//////.........000111222111000///......///000111000000000000000000000000000000000000000000000000,,,,,,------....../////////...---,,,,,,---.../////////////////////////////////.........---------------------------------..........................................------+++++++++*********))))))*********+++,,,...111222,,,------......//////////////////......------,,,+++,,,,,,------,,,,,,+++.........///......---,,,---------............////////////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111111111222111000//////000111111111111111111111111111111111111222222222222111111222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333222222111111222222333555333111000111111000///111222333333333333222111222222333333444555666666444555666777777666555444555555444444444444555555444333333333333444555555333444444555555444444333222333333333333222111111333333222222111000//////222111111111000000//////000000111111111111000000000000000000000///......000///...------...///000000...---...///000///...+++++++++,,,,,,,,,------zzzvvvsssnnnjjjgggeeeeeefffffffffgggeeecccbbbbbbccc```^^^\\\ZZZZZZ\\\]]]___aaaeeeiiijjjiiikkkpppuuuwwwwwwuuuqqqlllfffaaa^^^___^^^^^^]]]^^^___```aaabbbbbbaaaaaa```_________``````__________________bbbaaa___]]]\\\\\\\\\\\\___^^^^^^^^^______``````aaa```____________```aaaaaaaaabbbbbbbbb```___^^^^^^\\\ZZZZZZ[[[]]]]]]\\\\\\\\\]]]]]]^^^```aaabbb`````````_________^^^^^^___`````````___]]][[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYY\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\[[[___aaa___ZZZUUUUUUVVVSSSYYY[[[WWWRRRNNNEEE<<<999999===FFFSSSaaajjjooonnnnnnmmmmmmnnnpppsssuuuzzz{{{yyytttnnnlllooosss~~~|||zzzvvvxxxyyy}}}{{{sssmmmfffaaa```aaaaaaaaahhhkkkppptttvvvtttppplllhhhaaaXXXOOOIIIFFFCCCAAA<<<;;;::::::999999999999777777777777777777777777666666666666555555555555555555555444444444333333555111111555666222000333111111000//////000111111111000///......///000000111000///......///000111////////////////////////////////////////////////.............../////////......------------..............................///.........------------------------------------........................---------------,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,...000111------------------............---------------------......//////......---------............------------------............---------...............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000//////000000000111111111///000111111111111000000111111111111111111111111111111222222222222111111000000000000000000000000111111111222222222333333333333333333333333333333222222222222222222222222333222222111111222222333666555333333333333222222111222333333333333222111222222222333333333333333444555666777777666555444555555444444444444555555666555444333333333333333333333444444444444333333222222333333222222111000333333222111111000//////111111111000000000//////000000111111111111000000000000000000000///......000000///......///000000000...---...///000///------.........////////////zzzvvvppplllfff```\\\[[[\\\\\\\\\^^^___``````aaaccceeedddbbb```^^^^^^```ccceeeiiimmmqqqrrrrrrsssvvvyyy{{{yyyuuupppjjjeeeaaa_________``````aaaaaa``````bbbbbbaaa``````___^^^^^^```______^^^^^^]]]]]]]]]aaa```___]]]]]]\\\\\\\\\____________````````````cccaaa```^^^^^^```aaacccaaaaaaaaaaaa```^^^]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\[[[\\\]]]^^^___`````````^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^___```___^^^]]]\\\]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]][[[\\\\\\XXXTTTSSSUUUYYYWWWYYYVVVPPPIIIDDD===777555:::CCCPPP___jjjrrruuuuuupppjjjhhhkkkpppsssssswwwtttqqqnnnnnnqqqvvvyyy}}}||||||xxxqqqhhhdddeeehhhjjjkkkuuuvvvxxxzzzzzzuuullleeebbb\\\SSSKKKEEEAAA???===777777777777888999::::::777777777777777777777777666666666555555555444444444444444333333333222222111///000444444111111222111000000//////000000111222111000///............000000////////////000000////////////////////////////////////////////////000000///////////////...---..................---....................................------------------------------------------------------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---+++,,,---......///......------------............+++,,,,,,---......///////////////...............,,,,,,,,,,,,,,,,,,------................................................////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111000000000000000000000000//////000000000000111111---...111333333222000///111111111111111111111111111111222222222222111111000000000000000000000000111111111222222222222333333333333333333333333333111111111111111111111111333222222111111222222333444444444333333333333333111222222333333222222111000000111222222333333444444555666666666666555444555555444444444444555555777777555444333222222222333333444444444444333333222222333333222222111000222222222111111000000///111111000000000000//////000000111111111111000000///000000000000///......000//////......//////000///...---...//////...---....../////////000000000~~~||||||{{{||||||zzzuuuqqqjjjfff___YYYVVVVVVWWWYYYZZZ\\\^^^___```aaaccceeegggeeebbbaaabbbeeeiiikkknnnrrruuuwwwwwwvvvxxxyyyvvvtttooojjjeeebbb___^^^^^^```aaaccccccbbbaaa```bbbbbbaaa```___^^^^^^]]]``````______^^^^^^]]]\\\____________``````aaabbbaaaaaaaaabbbbbbbbbbbbbbbcccbbb```^^^^^^```bbbccc`````````___^^^]]]\\\[[[YYYXXXYYY[[[^^^___^^^]]][[[\\\]]]_________^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]___`````````___^^^___^^^\\\[[[ZZZ[[[[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]^^^______^^^]]]]]]ZZZYYYVVVRRRPPPQQQVVVZZZ\\\ZZZSSSKKKCCC>>>:::777;;;@@@KKKXXXdddnnnsssvvv{{{rrrhhhfffkkkqqqtttsssqqqmmmjjjkkkrrryyy|||zzz|||yyyqqqhhhfffjjjpppuuuvvvyyyyyyzzz}}}}}}wwwmmmeeeaaaZZZQQQHHHBBB>>>;;;999555555555666777888999:::777777777777777777777777666666666555555444444333333333333222222222111111//////111333222///...///000000000//////000000000111111000///////////////000000////////////000000////////////////////////////////////////////////111111000000//////......,,,---...//////...---,,,------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---+++,,,,,,------,,,,,,+++******,,,---.../////////,,,,,,---------.........,,,,,,,,,------.........------------------------,,,,,,,,,---------------................................................/////////////////////////////////////////////////////////////////////////////////000000000111111000000000000000000000000////////////////////////////////////000000000111...///000111222222111111111111111111111111111111111111222222222222111111222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222333222222111111222222333000111222333222111222333222222222222222222222222...///000222333555666666555555555555555555555555555555444444444444555555666666555444333222222333333333333444444333333333222222222222222111000000222111111111000000000///000000000000000000//////000000111111111111000000//////000000//////...---......------------......///...------//////...------------............///vvvtttrrrrrrtttvvvwwwwwwvvvwwwwwwwwwvvvsssnnnkkkdddaaa[[[WWWUUUVVVYYY[[[___```bbbbbbaaa```bbbcccfffeeeddddddfffjjjnnnqqqtttvvvxxxyyyxxxwwwvvvwwwpppmmmjjjfffbbbaaa``````___```bbbddddddcccbbb```bbbbbbaaa```___^^^]]]]]]___````````````___^^^]]]]]]^^^___``````aaaaaaaaa``````aaabbbcccbbbbbbaaabbbaaa```______```aaabbb```___^^^^^^]]]\\\\\\\\\ZZZZZZZZZ\\\___```___]]][[[\\\]]]^^^^^^]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^```aaa``````______^^^\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^```aaaaaa___\\\[[[WWWUUURRRPPPPPPRRRWWW[[[\\\VVVMMMEEE>>>999888999AAAGGGQQQ\\\gggoootttwwwzzzpppfffdddjjjpppqqqooogggeeeeeekkkuuu~~~yyyxxx~~~uuunnnggghhhpppyyy~~~yyyzzz{{{}}}|||vvvllleeebbb[[[QQQHHHAAA<<<999777888777777777777888888999666666666666666666666666777666666555444333333333333333222222222111111111111444777555222000///.../////////000000/////////......///000000000000000//////000000000000//////................................................111111000000//////......,,,---...//////...---,,,------------------------,,,,,,------------------------------------------------------------------++++++,,,,,,---------...+++++++++,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,++++++******))))))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---.../////////,,,,,,,,,------------.........------,,,,,,,,,,,,------------------------,,,,,,,,,------.........................................................////////////////////////........................////////////////////////////////////000000000000////////////////////////////////////////////////...////////////000000000111000///......000222444111111111111111111111111111111222222222222111111222222222222222222222222000000111111111222222222222222222222222222222222333333333333333333333333333222222111111222222333///222444444222111222333222222222222222222222222222222333333444444555555555555444444444444555555555555444444444444555555444444333333333444444555222333333333333333333222111222222222222111000000111111111000000000000000//////////////////000000000000111111111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...------------............///gggfffdddeeeiiilllooooooooopppqqqpppnnnkkkgggeee```^^^ZZZWWWVVVXXX[[[]]]cccdddeeecccbbbaaaaaabbbddddddeeegggkkkooosssvvvzzzzzzzzzyyywwwvvvtttssskkkiiigggdddcccbbbbbbbbb___```bbbddddddcccbbbaaabbbbbbaaa```^^^]]]\\\\\\^^^___```aaaaaa```___^^^^^^^^^______^^^]]]]]]\\\\\\]]]___`````````___^^^``````____________``````___^^^]]]]]]\\\]]]]]]]]]^^^]]]\\\\\\^^^___^^^]]]\\\\\\]]]]]]]]]\\\[[[[[[]]]]]]^^^^^^^^^^^^______\\\]]]___```aaaaaa``````]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^```bbbcccaaa^^^ZZZXXXSSSRRRQQQRRRSSSUUUXXXYYYTTTLLLCCC===999666888<<>>:::555444333111......///000000///.........///000111111000//////...///000111111000///................................................................../////////......------------......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,---------...---............---+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......//////......---)))***+++,,,---.........++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------.../////////................................................////////////////////////........................////////////////////////------------............////////////////////////000000000000000000000000........./////////000000444333000......///000111111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333222222111111222222333222666999999555222222444333333222111111222333333555555444444333222111111555444444333333444444555555555444444444444555555555555444333333333444444222222333333333333222222111111111111111000000//////000000000000000000000........./////////000000000000111111111111000000......//////......---,,,,,,---............---,,,...---,,,,,,......---,,,---.........////////////eeebbb^^^]]]^^^```aaaaaa___```bbbaaa___]]]\\\\\\]]]\\\ZZZXXXWWWWWWXXXYYY]]]^^^```aaaaaaaaaccceeeaaadddiiinnntttxxx{{{}}}}}}zzzvvvrrrooommmkkkjjjeeeeeedddbbbaaa___^^^]]]``````aaabbbbbbbbbbbbbbbcccbbbaaa```^^^]]]\\\[[[XXXZZZ\\\___```___^^^^^^[[[]]]___aaabbbbbbbbbaaa\\\]]]___aaaaaa```___^^^\\\]]]___``````___]]]\\\^^^]]]\\\\\\]]]^^^```aaabbb___[[[YYYYYYYYYYYYXXX^^^]]]\\\ZZZYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^```aaaaaaaaa```___WWWXXXZZZ\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]^^^___``````bbbddddddaaa\\\VVVRRRLLLNNNSSSXXX\\\\\\YYYVVVHHH???888777777777===FFFRRR[[[iiisssxxxzzz{{{|||rrrpppnnnllljjjddd]]]WWW[[[cccppp|||~~~{{{|||wwwtttttttttxxxrrrnnnmmmttt|||oooeeeaaabbbTTTNNNFFF???;;;999777666666666666666666777888999666666666666666666666666777666666555333222111111444444444333333333222222---666;;;777333333333000---...///000000///...---000000111111111///...---...///000111111000///...................................................,,,---------....../////////...---,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------.........//////------.........---+++++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,------------++++++,,,,,,,,,---------***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,------...///000000................................................////////////////////////........................////////////////////////,,,,,,,,,---------......000000000000000000000000000000000000000000000000............/////////000333333222111000///......111111111111111111111111111111222222222222111111222222222222222222222222000000000000111111111111111111111111111111111111111111111111111111111111333222222222222222222333000555888777333///000222444333222111111222333444///000000222333444555555555444333333333333444555555555555444444555555555777666555444333222222222222222222333333222222222111111111111111000//////////////////000000000000---.........//////000000000000111111111111000000......//////......---,,,---...///000000///...---...---,,,,,,......---,,,+++++++++,,,,,,,,,------gggdddaaa^^^\\\\\\]]]^^^[[[\\\]]]\\\[[[\\\^^^_________^^^\\\YYYWWWWWWXXX\\\]]]_________```bbbdddjjjlllppptttxxx{{{~~~{{{zzzvvvsssooollljjjiiiiiigggdddaaa^^^^^^^^^^^^```aaabbbcccccccccccccccfffcccaaaccceeeccc]]]WWWYYYWWWYYY\\\]]]ZZZZZZ]]]\\\]]]```bbbddddddddddddbbb```___^^^`````````___]]]]]]^^^^^^^^^_________^^^]]]]]]\\\\\\]]]]]]^^^^^^]]][[[YYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___```___^^^]]]\\\]]]^^^___YYYZZZ[[[\\\]]]]]]]]]]]]___^^^]]][[[YYYVVVRRRPPPMMMRRRWWWYYY]]]^^^UUUHHH???888444666:::===GGGQQQ[[[ggguuu}}}wwwqqqmmmjjjddd[[[UUUTTT___gggsss~~~~~~yyyqqqooonnnpppwww~~~mmmqqqssstttwww}}}~~~|||vvvmmmdddZZZUUUPPPJJJBBB>>>======999555555555666666666666555555666666666666666666666666777777666555444333333333444444333333222111000000555444333222000///......////////////////////////............/////////////////////...---------,,,////////////////////////000000///...............//////.........---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++...000...,,,---,,,+++,,,...///...---000///---+++*********+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,------...------------------,,,,,,................................................---.........//////000000------,,,,,,,,,,,,------........................///////////////////////////////////////.........000//////.........//////000111222222111000111222000000000000000///......---...000111222111///...000000000000000000000000111222222333333222222111333333333222222111111111222222111111111111222222444444333222111000///...111222222333333222222111222222222222222222222222444333222222333444666777666666555555555444444444444444333333333444555555333444444555555444444333222333333333333222111111000000//////......------//////............//////111000///---------...///////////////////////////...000111000///...///111111111000000//////......//////.........---------,,,---......//////......jjjhhheeebbb___^^^^^^___[[[\\\\\\[[[ZZZZZZ[[[]]]___```___]]]ZZZWWWWWWWWW[[[\\\^^^______bbbeeehhhllloootttxxx{{{|||{{{zzzuuutttqqqnnnllliiihhhggggggfffccc```___^^^^^^___```aaabbbccccccccccccbbbeeecccbbbdddhhhhhhddd```YYYWWWWWWZZZZZZXXXYYY\\\\\\^^^```bbbcccdddddddddaaa___^^^^^^_________^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]][[[YYYYYYYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]___```aaabbbaaa___]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYUUURRROOOOOONNNSSSWWWYYY[[[ZZZOOOBBB>>>888555888===BBBMMMWWWggguuuxxxtttpppkkkccc[[[ZZZ___hhhoooxxx{{{xxxqqqnnnkkklllqqqxxx~~~|||vvvkkkqqqwwwzzz~~~|||vvvnnnfff]]]VVVQQQLLLFFF???;;;;;;;;;888555555555666666666666555555555555555555555555555555777666555444444333333333444444333222222111000000222111111000000/////////////////////////////////111111111111111111111111...............---------........................000//////...............///.........------------,,,,,,---------------......------,,,,,,------......---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,---,,,+++,,,...///...---///...,,,++++++++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------............................................................/////////000111111000000000000111111................................................////////////............/////////.........//////000111222222000000111222000000000000000///.........///111222333222111000111111111111111111111111111222222333333222222111333333333222222111111111222222111111111111222222222222222111111111111111111222222333333222222111222222222222222222222222333333222222333444666777666666555555555444444444555555444333333222333333333333444444444444333333222222333333222222111000111111111000000000//////000//////......//////000111000000/////////000000000000000000000000000000222333333111///....../////////////////////000000//////.........---------,,,------...............jjjiiihhhfffdddbbb``````]]]^^^^^^]]][[[ZZZZZZ[[[```aaabbb```]]]ZZZXXXXXXZZZ[[[]]]___aaadddiiimmmooosssyyy}}}~~~|||xxxuuupppooommmkkkiiihhhggggggeeedddbbb```______``````aaaaaabbbbbbccccccbbbbbbeeecccbbbeeejjjlllllljjj]]]YYYXXXZZZZZZXXXZZZ^^^]]]^^^```aaabbbccccccccc```^^^\\\\\\]]]^^^]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[]]]___aaabbbeeecccaaa^^^\\\ZZZYYYYYY\\\[[[[[[ZZZYYYZZZZZZZZZWWWXXXXXXTTTPPPMMMNNNQQQRRRUUUWWWWWWVVVQQQEEE:::;;;888888<<>>999888777666===FFFPPP]]]fffgggggglllqqqrrrrrruuuwwwwwwzzzvvvtttuuuyyy|||}}}zzzuuuxxx|||wwwpppkkkddd```aaajjjrrrvvvyyy|||zzz|||uuuooocccUUUKKKGGGEEE@@@;;;666777777777555444555666555555666666666666555555444444444444444444444444333333333222222333444444000000000000000111111111,,,,,,------...//////000////////////////////////000000000111111111111111/////////......------,,,------------------------,,,---...//////---+++***+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---***************************+++---//////...---,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++---,,,***)))+++...---,,,+++,,,...///...---+++,,,------------+++++++++******************+++******))))))))))))******...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---000//////......//////000........................------------------------++++++,,,,,,---...//////+++,,,...000111111000//////000111000///...///111......///000000000000000111111111000111111222333222222222222222222222222000000111111111111000000//////000000111111111222222222111111111111222222...///000111222333444444000000111111111111000000000000000000000000000000///000222333444444333333444444444555555555666666777666555444333222222222222222222333333222222222111111111111111000////////////000000111111111222//////............//////...---+++***)))******+++.........................../////////---,,,---...***++++++,,,,,,------...---------.........//////---,,,+++******,,,...///hhhfffeeeeeehhhkkknnnooommmooorrruuuvvvvvvtttsssvvvvvvxxxzzz}}}{{{sssrrrooommmkkkiiihhhhhhiiihhhgggffffffggghhhiiihhhhhhhhhhhhhhhgggffffffbbbbbbbbbbbbaaa```___^^^aaaaaabbbccceeegggiiijjjjjjhhheeebbbaaaaaacccdddaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^______``````\\\ZZZYYYXXXYYYZZZ\\\]]]ZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\ZZZXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]ZZZ[[[\\\^^^^^^^^^^^^^^^dddaaa^^^\\\]]]^^^^^^]]]ZZZZZZYYYUUUPPPKKKHHHGGGHHHKKKRRRYYY\\\WWWLLLCCC===888555666777999CCCPPP```iiimmmllllllqqqrrrpppvvvtttssstttvvvxxxwwwuuuyyyyyyzzz~~~}}}xxxsssuuu~~~|||tttmmmfffggghhhjjjmmmqqqtttwwwuuuzzzxxxpppfff]]]QQQGGGBBB@@@>>><<<888888777777666666555555777666555444444444444444444444444444444444444444333333333333333333333333000000111111111111000000000000000000000000000000////////////////////////222111111000///......---......---------,,,,,,,,,------.........---+++***///...,,,+++***++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++---------+++)))(((+++++++++++++++++++++++++++---......---,,,,,,---///...,,,++++++,,,...//////............------------------,,,+++***)))(((***+++,,,,,,------,,,,,,------------,,,+++******,,,---......///.........,,,,,,------.../////////,,,------......------,,,---...............---------------............///222111000///------------..................------//////............//////........................//////.........---------//////............//////........................---------............///............///////////////////////////000111111000000000000000000000000000000000000000000000000333333333222222111111111111111111111111111111111000000///////////////000222333222///000333222...---...///000000111111000111111111000000000000000222222222333333444444444555555555555555555555555444333333333333333333222222222222111111111000000000000000000000000000000........................////////////000000000000........................//////............//////------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,nnnlllkkklllooorrruuuvvvwwwyyy||||||rrrqqqooommmkkkjjjiiihhhgggggggggffffffgggggggggggggggggggggggggggffffffbbbbbbbbbbbbaaa```______bbbbbbcccdddfffhhhjjjkkkhhhfffdddbbbaaaaaabbbbbb```______^^^^^^]]]]]]\\\^^^]]]\\\]]]___``````___[[[\\\]]]]]]^^^^^^^^^^^^[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZZZZ[[[[[[[[[\\\\\\\\\]]][[[YYYXXXXXXYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^aaa___\\\[[[\\\^^^^^^]]][[[YYYVVVQQQLLLHHHFFFFFFNNNRRRVVVWWWSSSKKKCCC>>>;;;777777;;;???DDDPPP\\\eeennntttsssrrrsssrrrooonnnppppppnnnkkklllpppttt}}}xxxrrrmmmttt}}}xxxpppjjjdddfffiiikkkmmmppprrrtttuuuzzz}}}~~~}}}zzzqqqhhhaaaXXXLLLCCC>>><<<:::888777777777666666666666666666666555444444444444444333333333333333333333333333333333333333333333333000000111111111111000000////////////////////////////////////////////////111111000000///......---......---------,,,,,,,,,------.........---,,,+++...------,,,,,,+++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))+++,,,......,,,+++,,,---,,,+++)))(((((()))+++,,,...---------,,,,,,,,,,,,............---,,,++++++)))***++++++,,,,,,++++++,,,,,,---......---------,,,,,,---..............................---------,,,,,,------------,,,,,,------............------,,,,,,,,,,,,---------...//////......------..............................//////............//////........................//////.........---------///......------......///........................---------............///............///////////////////////////000111111000000000000000000000000000000000000000000000000111111111111111111000000111111111111111111111111000000////////////000000///333444222000222222///000000111111111000000///111111111111000000000000444444444333333222222222444444444444444444444444333333222222222222111111222222222111111111000000000000000000000000000000.........................../////////000000000000........................///..................///------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuuuuuvvvwwwyyy|||~~~zzzqqqpppnnnlllkkkjjjiiiiiiggghhhiiijjjjjjiiihhhgggdddeeeeeefffffffffeeeeeebbbbbbbbbbbbaaaaaa```___aaaaaabbbcccdddfffhhhiiieeeddddddcccbbbaaa``````________________________```______```bbbddddddccc[[[[[[\\\\\\]]]\\\\\\[[[[[[ZZZYYYXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWWWWYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^___]]]\\\\\\^^^______^^^[[[XXXQQQKKKGGGFFFFFFGGGSSSUUUVVVQQQHHH@@@<<<;;;444333666===FFFOOO]]]hhhnnnvvv|||zzztttpppmmmkkkeeejjjmmmhhhbbbcccmmmwww~~~{{{vvvpppnnnyyyzzzrrrmmmcccfffiiilllnnnooorrrtttwwwzzz|||yyywwwrrriii```___WWWLLLCCC???<<<:::888555555555666666666666666666555444444444444444444222222222222222222222222333333333333333333333333000000111111111111000000////////////////////////////////////////////////111000000//////...............---------,,,,,,,,,------.........---,,,+++------......------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***))))))+++---...***************************,,,------,,,++++++,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,------......------,,,))))))***++++++++++++***+++,,,---...////////////+++,,,------......------//////......---,,,,,,+++,,,,,,------------,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///........................//////............//////.......................................---------...------,,,,,,------...........................---------............///............///////////////////////////000111111000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000////////////000000---555999666222222222111222333333222111000//////111111111111111111111111333333333333333333333333333333333333333333333333333222222222111111111000222222222111111111111111000000000000000000000000............................../////////000000000..............................------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{yyyvvvtttooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmoooooommmkkkjjjccccccdddeeeeeeeeeeeedddaaaaaaaaaaaaaaa```___^^^^^^^^^^^^___aaacccdddeeebbbcccccccccbbbaaa___^^^______``````aaaaaaaaaaaaaaa```___```bbbccccccaaaZZZ[[[[[[[[[[[[[[[ZZZYYYZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^^^^_______________```aaa```]]][[[ZZZ[[[\\\]]]___^^^]]]^^^```aaaaaa```[[[VVVOOOIIIHHHIIIKKKMMMTTTSSSNNNGGG???:::999:::333555:::CCCOOO\\\iiirrrwww{{{}}}xxxpppiiigggfffdddgggiiifffbbbfffsss~~~~~~~~~~~~~~~}}}|||zzzyyyrrrqqqttt|||sssmmmfffiiilllnnnnnnqqquuuyyy|||}}}zzzuuupppllleee]]][[[SSSIIIAAA>>><<<999777444444444555555666666666555555444333333444444444111111111111111111111111222222222222222222222222000000111111111111000000////////////////////////////////////////////////000000/////////...............---------,,,,,,,,,---------------------,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++...------------...//////---------,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++)))******++++++++++++++++++,,,,,,---......------++++++,,,---------------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------...............///......------......///................................................---,,,,,,++++++,,,,,,---........................---------............///............///////////////////////////000000111////////////////////////000000000000000000000000/////////000000111111111////////////////////////000////////////000000111///999@@@<<<444111111222222333333333222222111000000111111111111111222222///000111222444555666777222222222222222333333333444333333333222111111111111111111111111111111111////////////////////////------------------------........./////////000000........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,yyyuuurrrppppppmmmmmmlllkkkkkkkkkkkkkkkiiikkknnnoooooonnnkkkiiiccccccddddddddddddcccccc______``````______^^^^^^]]]]]]^^^^^^```aaacccdddaaabbbcccccccccaaa___^^^^^^^^^^^^______```aaaaaaaaa___^^^^^^______^^^\\\ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXYYYZZZ[[[\\\___`````````aaaaaaaaabbbbbb```]]][[[ZZZ[[[\\\]]]```___```aaaccccccaaa___XXXSSSNNNLLLMMMQQQSSSTTTUUUNNNDDD===999888777666999===DDDNNN\\\kkkwww}}}}}}{{{wwwqqqjjjffffffhhhjjjiiigggfffgggmmmvvv||||||||||||zzzxxxvvvuuuuuunnnrrr{{{{{{nnnhhhkkknnnqqqrrrrrrtttyyy~~~~~~yyyqqqllljjjddd^^^QQQJJJAAA;;;888777555333333333444444555555666666444444333333333444444555111111111111111111111111222222222222222222222222000000111111111111000000........................////////////////////////////////////..................---------,,,,,,,,,------------------------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++***************++++++,,,............------------))))))***+++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------............------,,,++++++++++++,,,---------.........//////......------------..............................---.....................,,,,,,++++++++++++,,,,,,........................---------............///............///////////////////////////000000111///////////////////////////////////////////////////000000111111222222222........................///////////////000111111333>>>EEE@@@666111111111111111222333333333333333000000111111222222222333///000111222444555666777111111111222222222333333666555555444333333222222111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||vvvrrrooonnnnnnlllkkkkkkkkkkkkkkkllllllggghhhkkkllllllkkkhhhgggdddddddddddddddcccbbbbbb_________``````______^^^______``````aaacccdddeeeaaabbbcccccccccaaa```___[[[\\\\\\\\\]]]]]]^^^^^^```^^^\\\\\\\\\\\\ZZZXXXYYYYYYZZZZZZ[[[ZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZ[[[\\\]]]______``````aaabbbbbbbbb```___^^^\\\[[[[[[\\\\\\```___```aaaaaa```]]]ZZZSSSQQQOOOPPPTTTWWWWWWVVVRRRIII>>>777666777666555<<>>888777666555444444444555444333333222222333333444222222222333333333333333333333222222222111111111111111000///////////////000/////////....................................,,,,,,,,,,,,---......///........................,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,------------,,,)))''''''))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++******,,,+++******************++++++++++++*********)))************************,,,+++***))))))+++---...************************++++++++++++++++++++++++,,,***)))***,,,...,,,+++...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------...............---***++++++,,,---------------------............/////////...---...///000111111000///......///000000........................000///...------...///000////////////////////////....../////////...---,,,......//////////////////000000000000000000000000000111222222333333222222222222222111111111111000111111111222333333444444111111111111111111111111222222333333222222111000//////////////////////////////.........---------............................../////////...,,,,,,------,,,...///000...---------------------------)))))))))***+++,,,,,,+++,,,---...---+++***+++,,,......---,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,}}}zzzyyyxxxvvvsssqqqqqqqqqooonnnmmmlllllllllnnnmmmmmmllllllkkkjjjjjjiiihhhgggfffeeedddddddddeeecccaaa___]]]\\\]]]]]]\\\]]]^^^```aaabbbcccccc^^^^^^^^^______```aaabbbbbbbbbaaaaaa`````````___```___^^^^^^______^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^___[[[ZZZXXXVVVTTTTTTTTTTTT]]]^^^___^^^\\\XXXUUURRRNNNMMMLLLJJJIIIHHHHHHHHHLLLKKKHHHDDD???:::666333777777888???IIIRRRWWWYYYaaakkkvvv~~~{{{wwwuuusssrrrqqqrrrssstttsssqqqssstttsssqqqoooooorrrtttlllgggdddhhhjjjhhhggggggaaabbbeeekkkrrrwwwyyyzzzzzz{{{zzzvvvpppiiieeeccc[[[TTTMMMHHHGGGCCC<<<666666555555444444444555666444333333222222333333444333222222222222222111111333222222222222111111111000000000000////////////////////////....................................))))))******+++---...///------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***((()))+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++***)))+++************++++++,,,++++++++++++************************************,,,+++*********+++,,,---*********************************++++++,,,,,,---,,,+++***+++,,,---,,,+++000---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------+++,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---...///000++++++,,,------,,,,,,,,,---------............///......---,,,...000222444;;;666000...///000000///..............................------------......////////////////////////+++---000222222111///---////////////////////////000000000000000000000000000111222222333333222222222222222111111111111000000000000111222222333333111111111111111111111111222222333333222222111000////////////////////////...............---------.................................///......---,,,------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000...------///111///...---+++************++++++,,,---------------}}}}}}~~~}}}|||{{{|||zzzwwwvvvuuutttqqqooonnnmmmlllkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeedddbbbaaaaaa```aaa```___^^^]]]]]]]]]]]]]]]^^^___aaaaaabbbaaaaaa]]]\\\\\\\\\]]]^^^``````aaaaaa```______^^^^^^^^^^^^^^^______```___]]][[[\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZXXXVVVUUUVVVWWWXXX]]]]]]\\\\\\ZZZWWWSSSPPPLLLJJJHHHGGGGGGGGGGGGGGGIIIFFFAAA<<<999777777777888999???KKKZZZeeehhhgggfffmmmuuuyyyzzzyyyyyyyyywwwuuusssqqqooonnnmmmlllooossstttrrrqqqtttxxxyyyssslllhhhhhhfffbbb_________bbbfffmmmtttwwwxxxwwwxxxwwwtttqqqmmmgggaaa]]]SSSMMMEEE???>>>===999666333333333444444555555666444333333222222333333444444444333333222222111111222222222222111111111111///000000000000000/////////////////////.................................************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---,,,+++,,,...000++++++*********)))))))))***************************++++++,,,,,,---------******************************+++++++++******)))************++++++,,,---++++++++++++++++++++++++***************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,------,,,111...+++)))***+++,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------,,,+++,,,---///000,,,,,,---------,,,++++++---------............///...---,,,,,,...000444666CCC<<<333///000222000...000000000000000000000000........................////////////////////////---...000111222111000///000000000///////////////000000000000000000000000000000111222222222222222222222222111111111000000//////000000111111111222111111111111111111111111222222222222222111000000////////////////////////..................................................................---------,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000111//////...,,,++++++...000---,,,++++++************+++,,,------......------tttuuuwwwyyy{{{|||}}}}}}{{{{{{zzzyyyyyyyyyyyyyyyzzzxxxuuutttsssqqqnnnlllkkkkkkjjjiiiiiiiiiiiiiiifffffffffffffffgggggggggfffeeecccaaa```^^^^^^]]]\\\\\\\\\]]]]]]^^^___```___```aaabbbbbbbbb``````]]]\\\[[[ZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]]]]]]]^^^___```___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[[[[\\\[[[WWWTTTMMMJJJGGGFFFFFFGGGFFFEEEDDD@@@;;;666444555777999===@@@IIIYYYiiitttvvvuuummmnnnqqqtttxxx}}}{{{yyy|||~~~}}}wwwuuurrrnnnjjjiiihhhiiillluuuzzzyyyyyy}}}yyyrrrllliiiddd___]]]^^^aaadddiiiooouuuwwwwwwuuuwwwuuusssqqqmmmfff]]]VVVNNNHHH@@@:::888888777555222222333333444555555555444333333222222333333444555555444444333333222222222222222111111111000000...///000000000000//////.........///////////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,------,,,---...000+++++++++************)))************************+++++++++,,,,,,------...************************)))******+++++++++******+++*********+++,,,------+++++++++++++++++++++,,,))))))*********+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------000...+++)))***,,,,,,,,,+++++++++,,,,,,---------...---,,,+++,,,---...///........................,,,------------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------///...---+++++++++,,,---,,,,,,---------,,,++++++---------............///......------...111333555???888000---000222111///////////////////////////////////////////////////////////////////////////111111000///////////////000000000000000000//////000000000000000000000000000000111222222222222111222222222111111111000000///000000000000000111111111111111111111111111111111222222222222111000000........................---...................................................------............---,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...)))***)))'''&&&'''))),,,************++++++,,,---+++,,,------......------ooopppsssvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxvvvtttrrrqqqqqqpppnnnllllllkkkjjjjjjiiiiiiiiiiiigggfffffffffffffffeeeeeecccbbbaaa___]]]\\\\\\\\\YYYZZZ[[[]]]^^^```aaaaaa___```bbbddddddcccbbbaaa___^^^\\\ZZZZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^______]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYY[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\^^^`````````______^^^\\\[[[\\\______\\\YYYOOOKKKHHHFFFGGGGGGDDDAAA???;;;666222111333777999DDDJJJUUUdddsss{{{}}}|||sssqqqpppssszzz}}}|||zzzxxxvvvqqqpppvvvtttrrroookkkgggeeegggiiiooo}}}|||tttlllfffaaa\\\\\\___bbbccchhhnnntttxxxyyyyyyvvvuuusssqqqkkkaaaWWWPPPIIIDDD===777444333222111111222333333444444444333444333333222222333333444555555444444444444444333222111111111111000000000---...000111111000//////.........///////////////........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,,,,)))+++,,,,,,++++++,,,...------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++***************)))***++++++,,,+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---+++,,,------,,,,,,---......,,,******+++------,,,***++++++,,,,,,------...---------,,,,,,------...////////////////////////------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------///...---,,,++++++++++++++++++,,,------,,,,,,,,,---------............///////////////000111111222111...++++++...111111000------------------------//////000000000000//////////////////////////////222111///...---...///////////////000000111111111000000000000000000000000///000111111222222111111222222222111111111111000000000000000000000111111111111111111111111111111111111222222111111000///........................---------...............------------------------......---------...//////------,,,...///000...---------------------------,,,...000///+++***,,,...+++++++++***)))***,,,...************+++---...///++++++,,,---------------mmmoooqqqtttvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwtttsssrrrrrrssstttsssrrrooonnnmmmlllkkkjjjjjjjjjhhhgggfffdddcccaaa``````aaa```___]]]\\\[[[[[[[[[ZZZ[[[\\\^^^___``````aaa]]]___bbbeeeffffffeeeeeedddbbb___]]]\\\\\\]]]^^^\\\\\\]]]^^^^^^_________]]]^^^___^^^[[[[[[\\\^^^[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[^^^bbbeeefffccc___\\\]]]ZZZXXXZZZ^^^___]]]YYYPPPLLLHHHGGGHHHFFFAAA===777666444333444888===@@@MMMTTT```lllvvvzzz{{{{{{uuurrrqqqtttxxxzzzwwwrrrhhhhhhgggjjjrrr{{{}}}yyypppooommmhhheeeeeehhhlllxxx|||sssjjjccc]]]ZZZ]]]bbbdddeeehhhnnnuuuzzz}}}~~~uuuuuusssmmmdddYYYPPPJJJAAA>>>:::777444222111000111222333333444333222222444333333222222333333444333333333333333444444444111111111111000000000000---...000111111111000///............/////////000...........................------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,------***+++------,,,+++,,,---......---------,,,,,,,,,---------,,,,,,,,,++++++---------------,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------((())))))***++++++,,,,,,******++++++,,,,,,,,,+++************************++++++++++++++++++++++++***,,,......,,,+++---///+++******+++---......---******+++,,,,,,---......,,,------...------,,,,,,........................+++,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,,,,+++***++++++,,,---------------------............///000111111222111000///...***+++,,,...///000//////------------------------......///000000///......////////////////////////---.........////////////......///000111222222333000000000000000000000000///000000111111111111111222222222111111111111000111111111111111111111111111111111111111111111111111111111111111000000///........................---------.........//////------------------------...------,,,---...///000------,,,...///000...---........................000222444222---+++---000,,,---///...------///000,,,+++++++++,,,---......***++++++,,,,,,,,,,,,,,,lllnnnqqqtttvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwtttssssssuuuxxxyyyyyyyyyqqqqqqooonnnmmmlllllllllgggfffdddbbb___\\\ZZZYYY______]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^____________[[[]]]aaaeeehhhiiiiiihhhgggeeebbb___]]]^^^___```[[[\\\]]]^^^______```aaa^^^______]]]ZZZZZZ\\\___ZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\```eeeiiihhhddd^^^YYYZZZWWWUUUWWW[[[\\\YYYVVVQQQMMMIIIHHHHHHEEE???999222222333555:::@@@FFFJJJTTT[[[gggpppvvvwwwxxxxxxsssrrrrrrsssuuutttqqqmmm[[[^^^bbbfffmmmttttttooonnnmmmkkkhhheeeeeejjjooo|||sssiiibbb\\\ZZZ^^^fffjjjjjjkkkooovvv|||uuutttqqqiii^^^SSSKKKGGG:::999888777777666666555111222333444333333111111444333333222222333333444111111111222222333333444111111111111000000000000,,,...000111222111000///---.........//////000000........................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++,,,---...,,,...//////...------...,,,,,,,,,+++++++++******+++++++++******))))))))).........------,,,,,,,,,++++++++++++******))))))***+++,,,---------------...------,,,+++++++++++++++++++++,,,,,,---------((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***---///...,,,+++---000***)))***,,,...///...---******+++,,,,,,---......,,,---.........---,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------)))***,,,---......---,,,)))***+++,,,---.........---------.........//////111222333333222000---+++---///333333222///---,,,////////////////////////,,,---...//////...---,,,////////////////////////(((***---000111000///...------...000111222333444000000000000000000000000//////000111111111111111222222222111111111111000222222222111111111111111111111111111111111111111111111111111111000//////........................---------.........//////------------------------...------,,,---...///000------,,,...///000...---////////////////////////...111222///***'''))),,,''')))++++++*********+++......---,,,,,,,,,------******+++,,,,,,,,,,,,+++pppqqqrrrtttuuuttttttsssqqqqqqrrrssssssrrrqqqqqqqqqqqqqqqrrrtttwwwzzz{{{sssqqqooommmkkkkkkkkkkkkeeedddaaa^^^\\\[[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]___^^^^^^]]]]]]^^^^^^^^^``````aaabbbccceeeggghhhhhhfffbbbaaa``````^^^]]]```````````````````````````___^^^\\\[[[ZZZZZZZZZXXXXXXXXXXXXZZZ\\\^^^___]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]___```___]]][[[WWWVVVTTTRRRQQQPPPPPPPPPPPPMMMHHHCCC???;;;777444555111222999???DDDLLLUUUbbbkkkssssssqqqqqqqqqppplllkkkkkknnnpppnnnhhhcccZZZ[[[___dddiiimmmmmmlllkkkmmmlllgggcccfffqqqzzzuuuhhh___^^^aaafffhhhkkkllloootttzzz}}}}}}|||wwwoooeee]]]XXXRRRJJJDDD;;;777333000000111111111111111111111111111111111555555555555444333222222222222222222222222222222000000000000////////////------............------//////////////////////////////.........---------------------------------...---,,,,,,+++++++++++++++,,,,,,---,,,+++)))(((------,,,,,,,,,++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++------,,,,,,+++***)))))))))+++,,,+++))))))***+++---------,,,,,,+++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***************+++++++++---------,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++//////...---,,,++++++***+++******+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++---......---,,,,,,------------,,,,,,+++++++++,,,+++***))))))***+++,,,......////////////............---------,,,,,,,,,............////////////---------.........//////////////////////////////......------------......////////////////////////...///000111222333444444000000////////////000000////////////000000000000222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000........................////////////////////////...------,,,,,,------...------++++++++++++------...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***++++++************++++++,,,+++***)))***+++---...nnnoooppprrrrrrrrrrrrqqqpppqqqrrrssssssrrrqqqpppqqqpppppppppqqqssstttuuuqqqpppnnnlllkkkjjjjjjjjjgggeeebbb___]]][[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^```___^^^]]]]]]]]]]]]]]]``````aaaaaaccceeefffggghhheeeaaa_________^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^______]]]\\\[[[ZZZZZZZZZYYYYYYXXXYYYZZZ[[[]]]^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\ZZZXXXVVVUUUSSSPPPMMMLLLLLLNNNOOOMMMIIIDDD???:::666222000555333666===DDDKKKWWWcccpppvvv{{{yyywwwvvvsssooolllllllllmmmmmmkkkgggeeeccccccccceeehhhjjjjjjjjjhhhhhhfffeeefffooo|||uuuhhhaaabbbfffjjjlllkkklllnnnsssyyy{{{{{{yyyrrrkkk```XXXSSSLLLEEE???999666333111222222222111111111111111111111111111444444444555444444333222222222222222222222222222111000000000////////////.........//////.........000000000000000000000000//////.........---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,+++***)))***,,,---------,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............---------------,,,,,,+++++++++.........---,,,,,,++++++*********++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++---......---,,,,,,------------,,,,,,+++++++++---,,,+++******+++,,,------......//////......---............------,,,,,,............////////////---------........./////////////////////////////////..................///////////////////////////------...///000111111222000000////////////000000////////////000000000000222222222222222222222222////////////////////////000000111111111111000000////////////////////////........................///////////////////////////......------......///......---,,,,,,---.........///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------kkklllnnnoooppppppoooooopppqqqrrrssssssrrrqqqppppppooonnnmmmlllmmmnnnnnnooonnnlllkkkjjjiiihhhhhhjjjiiifffccc```^^^\\\\\\^^^^^^______```______^^^```___^^^]]]]]]]]]]]]]]]`````````aaabbbdddeeefffhhhddd```]]]]]]]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYVVVWWWXXXXXXWWWTTTRRRPPPQQQNNNJJJGGGFFFGGGJJJLLLEEEBBB>>>:::666333222111888:::>>>EEELLLVVVggguuu{{{tttmmmnnnnnnnnnllliiihhhhhhhhhjjjiiihhhhhhjjjkkkjjjiiieeecccbbbdddlllyyyuuuhhhcccgggmmmppppppooonnnnnnqqqvvvwwwvvvsssllldddZZZRRRKKKDDD===888666444333333444555444222111111111111111111111111222333333444444444444444222222222222222222222222111111000000000/////////...//////000000//////...000000000000000000000000...............---------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++******++++++............------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++************,,,---,,,+++***+++---------,,,,,,,,,,,,+++++++++++++++***************,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,*********+++,,,,,,------------------------------------------------------,,,,,,+++++++++,,,------+++,,,......,,,,,,,,,---------,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,------......------,,,/////////............---............////////////------........./////////////////////////////////000//////......//////000////////////////////////.........//////000000000000000////////////000000////////////000000000000111111111111111111111111///////////////////////////000000111111000000////////////////////////////////////////////////////////////////////////////////////......////////////......------......///......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------------.........---,,,,,,jjjkkklllnnnnnnnnnnnnmmmooopppqqqrrrrrrqqqpppooonnnmmmllljjjiiiiiijjjjjjlllkkkjjjiiihhhgggffffffmmmkkkiiifffdddaaa___^^^```````````````___^^^^^^^^^]]]]]]]]]]]]^^^______````````````bbbcccdddeeegggccc^^^\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYWWWWWWWWWVVVSSSQQQNNNLLLJJJIIIGGGEEEDDDDDDEEEEEE<<<;;;888666444444666888===AAAHHHMMMUUUbbbvvv}}}ssslllnnnooonnnjjjffffffiiimmmmmmlllmmmnnnoooooollljjjcccaaabbbhhhsss}}}sssiiigggnnnuuuxxxxxxyyytttooommmpppqqqooommmeee___UUULLLEEE>>>888555333333333555666666555333111111111111111111111111111111222333444555555444222222222222222222222222111111111000000000////////////000000000000//////////////////////////////........................---------,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++*********,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,------......------,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,......---,,,+++******)))*********++++++,,,,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++/////////////////////...............////////////............////////////////////////////////////000000////////////000000////////////////////////000000000111111111111111000000////////////000000////////////000000000000111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000//////////////////////////////............//////......------------......---......//////...------------,,,,,,,,,,,,++++++------------------------++++++,,,---------------------,,,,,,,,,,,,------,,,---.........---+++***jjjkkklllnnnnnnnnnmmmmmmmmmnnnoooppppppooonnnmmmkkkjjjiiihhhhhhhhhiiijjjhhhhhhhhhgggfffeeeddddddiiihhhgggeeecccaaa___^^^___``````______^^^]]]\\\[[[[[[\\\]]]^^^```aaabbb_________```aaabbbcccdddeeebbb^^^\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXX[[[ZZZZZZYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVTTTTTTVVVWWWYYYXXXXXXWWWTTTQQQNNNKKKIIIDDDEEEEEEEEEDDDBBB???===777666555333222444999>>>@@@GGGPPPVVV___ooo|||rrrkkkiiiiiihhheeebbbdddjjjoooqqqrrrsssttttttqqqkkkggg^^^___dddnnnzzzuuuoookkknnnxxxyyynnniiiiiijjjhhheee___YYYQQQHHH@@@;;;777444111111222555777777555333111111111111111111111111000000222333444444555555222222222222222222222222111111111111000000000000//////000000000000//////........................---.....................------,,,,,,,,,+++++++++************++++++,,,---,,,,,,*********+++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++******+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,------......------,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,+++***))))))((((((((())))))******++++++))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++.../////////////////////............////////////........./////////000000////////////////////////000000////////////000000////////////////////////000000000000000111111111000000////////////000000////////////000000000000000000000000000000000000//////////////////////////////000000000000//////........................000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,------,,,,,,,,,------...............------------,,,,,,+++++++++------------------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***iiijjjlllmmmnnnnnnmmmmmmkkklllmmmnnnnnnmmmlllkkkiiihhhgggffffffggghhhiiieeeeeeeeeeeedddcccbbbaaa``````aaa``````^^^]]]]]]^^^_________^^^]]]\\\\\\ZZZ[[[[[[\\\^^^```bbbccc____________```aaabbbcccdddaaa___]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWUUURRROOOKKKHHHGGGAAABBBDDDDDDBBB>>>:::777444555555333222666>>>DDDGGGPPPYYY___iiizzzrrriiibbbaaa```___aaafffmmmrrrzzzyyyyyyxxxuuuppphhhccc[[[___iiiuuu~~~yyyooonnnpppwwwxxxlllfffeeeeeeaaa\\\WWWRRRKKKCCC<<<888666555111000111333555666444222111111111111111111111111000000222333444444444444222222222222222222222222222222111111111000000000...//////000000//////...---------------------------------...............------,,,,,,++++++******+++************++++++,,,++++++******++++++,,,,,,++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---...++++++,,,,,,,,,,,,------+++++++++***************,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++******))))))))))))))))))))))))*********)))************+++++++++------------------------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,***+++------+++++++++,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---............/////////............////////////....../////////000000000////////////////////////000//////......//////000////////////////////////---------....../////////000000////////////000000////////////000000000000////////////////////////------------------------...//////000000//////...........................////////////////////////////////////////////////------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------............------,,,,,,++++++***,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,+++hhhiiikkklllmmmmmmlllllliiijjjkkkllllllkkkjjjiiigggfffeeedddcccdddeeeeeeccccccddddddcccbbbaaa```ZZZ[[[]]]^^^______^^^^^^^^^^^^_________^^^]]]]]]]]]]]]]]]]]]^^^___``````____________```aaabbbbbbbbbaaa`````````___]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQMMMJJJGGGDDDCCCAAAAAAAAAAAA>>>:::555333222444666666888@@@KKKSSSWWW___fffjjjqqq}}}vvvggg___]]]\\\___eeemmmtttxxx}}}zzzwwwsssoooiiifffaaagggqqq{{{|||xxxuuuuuuuuutttqqqnnnmmmnnnooorrrwww}}}zzzrrrhhhdddeeebbb[[[SSSMMMJJJDDD<<<777444444555111000000111333444333222111111111111111111111111000111222333333333333333222222222222222222222222222222222111111111000000.........//////.................................---------.........//////------,,,,,,+++******))),,,+++******************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********)))))))))*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++***+++,,,...+++++++++,,,,,,---------***************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++************)))************+++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,***+++---......,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++------+++***+++,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,------........................////////////.../////////000000000000///////////////////////////..................///////////////////////////+++,,,,,,---...///000000000000////////////000000////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......................................................////////////////////////......------------......,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///......---,,,,,,+++******++++++++++++,,,,,,,,,---+++,,,,,,---------------------,,,,,,,,,,,,------*********+++,,,---...///ggghhhjjjkkkllllllkkkkkkhhhiiijjjkkkkkkjjjiiihhhgggfffdddcccaaaaaabbbbbbbbbbbbcccccccccaaa```___YYY[[[]]]___aaaaaaaaaaaa^^^^^^_______________^^^______^^^]]]]]]]]]]]]^^^_______________```aaabbbbbbaaa```aaabbb```]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[VVVWWWYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTQQQOOOMMMJJJFFFCCCAAA???BBBAAA???===999666333111///333777;;;@@@KKKZZZdddhhhnnnqqqqqquuu|||~~~zzzyyyeeeaaa^^^]]]bbblllvvv|||}}}xxxsssqqqpppnnnllljjjpppxxx~~~{{{vvvrrriiiiiiiiihhheeecccggglllsssxxx}}}~~~}}}{{{{{{{{{qqqkkkeeedddfffbbbWWWMMMGGGDDD???888333111222444111000///000222333222111111111111111111111111111111111222333333333222222222222222222222222222222222222222111111111111000------............------////////////////////////---------.........//////------,,,,,,+++***)))))),,,,,,+++***)))))))))***(((***+++,,,---,,,,,,+++---------,,,,,,,,,++++++''''''(((((()))))))))***((())))))))))))******************++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++''')))************,,,---+++++++++,,,,,,---------))))))******+++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))+++++++++,,,,,,---------++++++++++++++++++++++++(((***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))+++---,,,+++***+++,,,+++++++++,,,,,,---------///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,---------................../////////000////////////000000000000////////////////////////......------------......////////////////////////------...///000111222333000000////////////000000////////////000000000000////////////////////////..............................////////////......................................................//////////////////////////////............//////,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///......---,,,,,,+++***************++++++,,,,,,,,,,,,---......//////...............------.........++++++***+++,,,...000222jjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiiiiigggeeecccbbbeeecccaaa___^^^^^^``````aaaaaaaaaaaa```^^^]]]\\\^^^^^^___```aaabbbbbbccc______```aaa```___]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^___```aaaaaabbbaaa```_______________]]]]]]\\\\\\[[[ZZZZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXWWW[[[ZZZZZZYYYYYYYYYYYYYYYVVVTTTRRRTTTVVVXXXVVVTTTTTTTTTSSSSSSQQQPPPOOONNNKKKHHHEEECCCCCCAAA===999>>>;;;888666444333222111333888<<>>???@@@AAA999777555333333444666777<<>>>>>555444333222333666;;;>>>DDDPPP\\\ccckkksssxxxxxxsssqqqmmmjjjhhhiiikkkmmmooohhh___WWWUUUXXX^^^ccckkkmmmpppqqqpppmmmiiifffcccccciiiyyy{{{rrrhhhbbb___bbbeeegggoooyyy}}}|||uuurrrmmmjjjgggeeecccaaa___[[[UUUPPPLLLIIIBBB===555444333111111000111111111111111111111111111111222222333333333333222222...///000111111111111000//////000000111111222222222222111000///......---------------------------........................,,,,,,,,,------,,,,,,+++------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++++++++++++++******))))))******++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---,,,,,,,,,+++++++++******++++++***))))))***++++++)))***+++,,,---,,,++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,*********+++++++++,,,,,,...------------,,,,,,,,,...---,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------......//////000000......//////000000111111//////............//////......------............////////////////////////........................///............//////000////////////////////////000///.........///111222//////.........//////000////////////////////////////////////////////////................................................,,,,,,---------.........------------------------,,,------......------,,,,,,+++++++++******))))))++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---......---+++***jjjiiihhhgggeeedddcccbbbbbbbbbaaaaaaaaaaaaaaaaaa_________^^^^^^^^^^^^^^^\\\]]]^^^_____________________^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[]]]^^^```______^^^^^^______```aaa]]]]]]]]]]]]^^^^^^___```]]]]]]\\\\\\\\\\\\]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQNNNNNNMMMLLLJJJHHHFFFEEE??????@@@???===:::888777222333333444666<<>>@@@???<<<777444333222444666888<<>>;;;===???===999555444444444777;;;>>>DDDNNN\\\gggyyy}}}qqqnnnjjjhhhgggfffbbb___VVVVVVWWWZZZaaaiiiqqquuuxxxuuuooojjjgggggghhhiiipppvvvuuufffcccfffhhhpppuuuttttttvvvwwwvvvtttqqqnnnlllkkkiiigggeeeTTTJJJ@@@===:::444222333111111222222222222111111111111111111111111111111111222222333333222222111000/////////////////////000000000000000///////////////////////////......................................................+++,,,---...............)))***++++++,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******+++++++++************)))++++++++++++++++++++++++)))*********++++++++++++************+++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************************)))+++,,,......---,,,+++***+++,,,---...------,,,,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,///......---,,,,,,------------...///000111222222/////////...............//////............//////....../////////...,,,,,,........................////////////////////////---------......///000111000000000000000000000000......///000000000000000000///...------------...---------.........//////////////////////////////........................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,---------,,,******))))))******+++,,,eeeeeeeeeddddddcccccccccbbbaaa___]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXXXXYYYZZZ[[[[[[\\\[[[\\\]]]]]]]]][[[ZZZXXX\\\[[[[[[[[[[[[\\\]]]]]]cccbbbaaa``````___``````\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYZZZ[[[[[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTSSSTTTTTTTTTPPPRRRSSSPPPLLLJJJJJJLLLGGGFFFEEEDDDAAA???===<<<;;;<<<===:::666444555777777:::???CCCIIIUUUeeeppprrrnnnjjjhhhfffbbb]]]XXXVVVZZZ___bbbeeelllwwwwwwssslllgggeeegggjjjlllqqqxxxvvvhhhhhhmmmnnnssssssmmmiiilllrrrvvvrrroookkkhhheeebbb^^^[[[OOODDD:::888777222111333000111111111111111000///111111111111111111111111000000111111111111000000444444333333222333333444111111000000//////...............///////////////////////////////////////........................)))***++++++,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++******++++++++++++******+++++++++************)))++++++++++++++++++++++++))))))******++++++++++++************+++,,,---...,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++(((***+++------,,,+++***(((((()))***+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,''''''((()))******++++++))))))*********+++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,---...///...---------------,,,,,,,,,+++++++++,,,------.........---000///...---------------------...///000111222222//////......---------,,,//////............//////....../////////...,,,+++........................000000000000000000000000---------......000111111////////////////////////---...000111111111000///000///...------------------------.........//////////////////////////////////////////////////////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************...------,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,+++***+++,,,...///cccbbb```aaabbbbbbaaa```bbbaaa___^^^]]]]]]^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^\\\]]]^^^___````````````[[[[[[]]]^^^___`````````^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPSSSPPPMMMKKKJJJIIIGGGFFFDDDCCCAAA???>>><<<<<<<<<>>>999666777555222555;;;;;;BBBIIIOOOUUUaaarrryyynnnggghhhcccXXXVVV[[[aaabbbdddiiipppvvvzzz||||||sssjjjgggeeeccciiiqqqpppvvv~~~|||sssuuu{{{xxxwwwtttpppkkkiiiiiikkkkkkfffbbbbbbcccaaaXXXQQQ@@@<<<777444444444333333111111111111111111111111000111111222222000///...333222111000////////////...///000111111111111111111111000000//////..............................//////...---,,,,,,+++******++++++,,,,,,------...++++++++++++++++++,,,,,,(((***+++***)))((()))***************************************************************************+++*********))))))((((((************************+++++++++***************************************((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***)))***,,,------,,,***)))---,,,)))''''''''')))***+++***)))***,,,---,,,+++++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))---------....../////////++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------+++***,,,...///,,,)))...------,,,,,,,,,------......//////...---,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------........................111000///...---,,,++++++)))+++...111222111000...,,,,,,,,,---------.........................................................------,,,,,,,,,------........................111///......///000///...++++++,,,------......///+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))************************((())),,,...///...---,,,)))((('''''''''(((***+++...---+++***)))***++++++,,,,,,,,,++++++*********bbbaaa``````aaabbbaaa``````___^^^]]]\\\\\\\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ\\\^^^^^^^^^]]]\\\YYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^______`````````\\\\\\]]]^^^____________^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZYYYYYYXXXXXXYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUSSSRRRQQQQQQQQQQQQQQQOOOKKKIIIIIIGGGEEECCCAAA@@@???>>>===<<<<<<;;;:::666444555444333888???IIIOOOVVV[[[aaalllzzz{{{lllbbb```]]]VVVUUU[[[bbbdddggglllsssxxx{{{|||xxxpppiiifffccc```dddkkkoootttzzzzzzyyy|||yyyrrrkkkhhhfffhhhdddaaaaaabbb^^^TTTLLL<<<999555222222222222222111111111111111111111111000111111222111000///.../////////...//////000000//////000111111111000000000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((***+++***)))((()))+++************************************************************************++++++++++++*********)))******************************************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,+++++++++)))***,,,------,,,***)))+++***)))))))))***+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******))))))))))))************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,***------,,,,,,,,,------...///////////////...------........................///...---,,,,,,,,,,,,---------........./////////................................................---------------,,,,,,,,,,,,---///000000000...---,,,---------...............................................................------,,,,,,---------........................---+++***+++---......---------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++***))))))***+++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++aaa___^^^___```aaa```______^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\XXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[XXXYYY[[[]]]^^^^^^^^^]]]YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^____________]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSQQQPPPPPPOOOOOONNNLLLHHHFFFEEEDDDBBB@@@============<<<;;;:::999777444333444666:::BBBJJJZZZ___fffjjjnnnuuu{{{kkk]]]YYYYYYVVVXXX]]]cccfffjjjoootttwwwyyyzzztttnnniiieeeaaa^^^aaafffoooqqquuuxxx{{{|||||||||{{{xxxuuuuuuxxx|||wwwmmmfffcccccc```^^^___^^^XXXMMMDDD888555222000000111111111111111111111111111111111000111111111111000//////------------...///000111000000111111111000//////////////////000000000000........................*********++++++,,,,,,,,,...------,,,++++++******---,,,,,,++++++*********)))***+++***))))))***+++************************************************************************,,,,,,,,,+++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++******))))))))))))***************+++,,,---///000***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,,,,,,,,,,,,,,,,---......//////000000000///....................................---,,,,,,,,,------/////////000000000000000......//////////////////........................+++++++++,,,,,,---------////////////......------------........./////////////////////////////////........................---------,,,,,,------...........................,,,***)))***,,,------,,,//////...------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,___^^^]]]^^^`````````^^^^^^]]]]]]\\\[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]\\\YYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQOOOMMMLLLLLLLLLJJJHHHEEECCCAAA@@@>>><<<;;;;;;;;;;;;:::888777666333333444888>>>GGGRRRZZZiiilllppprrrssswww}}}vvvhhh[[[XXXZZZ[[[^^^bbbdddgggkkknnnqqqrrrssstttsssppplllgggbbb```dddhhhoooooopppppppppooonnnmmmnnnnnnnnnpppuuu{{{}}}tttkkkdddaaa]]][[[ZZZZZZWWWPPPEEE<<<555222000///000111111111111111111111111111111111111111111111000000000///......------...//////000000111111111000///............//////000000111111........................------------------------,,,,,,,,,,,,++++++******------,,,,,,+++***)))))))))***++++++))))))***+++************************************************************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,++++++++++++++++++++++++++++++******))))))******++++++*********+++,,,...///++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............////////////---+++******,,,---...++++++++++++,,,---......///000000000000000//////...........................------,,,,,,,,,------////////////000000000000......///////////////000........................+++,,,,,,,,,,,,---------//////...---------...///.........////////////000000000000000000000000000........................------,,,,,,,,,---..............................///---,,,,,,---...---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------******))))))))))))))))))***+++,,,------,,,***)))*********++++++,,,,,,,,,^^^]]]]]]^^^___``````___^^^^^^]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIFFFDDDAAA???>>>===;;;:::::::::999888777555444333000333888???HHHUUUaaahhhrrrtttvvvuuussstttwwwyyyxxx{{{jjjbbbZZZZZZ]]]```bbbccccccfffiiijjjjjjkkknnnpppuuuvvvssslllfffeeeiiimmmooonnnllljjjhhhffffffeeegggkkkppprrrtttxxx~~~}}}uuummmeeeaaa___WWWVVVTTTRRROOOGGG===666333111//////111222222111000000000000000000000000111111111000000000000000111000//////.........///000000000000000///...---......//////000000111111........................//////...------,,,++++++*********++++++,,,,,,,,,------,,,,,,+++***)))))))))+++,,,+++***)))***+++************************************************************************))))))******************************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////...---,,,******+++---...+++++++++++++++,,,---...//////000000000000000///........................------,,,,,,,,,------...........................---........./////////000....................................------------------,,,+++,,,...000111.........////////////000000000000000000000000000........................,,,,,,,,,,,,,,,---...///........................111///---,,,,,,,,,+++***,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,...000111)))************))))))))))))***,,,------,,,+++************++++++,,,,,,,,,^^^]]]]]]^^^```aaa```___]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPMMMKKKIIIHHHHHHBBB@@@===<<<<<<<<<:::999999999777666444444444444111888AAAIIITTTaaakkkooovvvvvvvvvsssqqqpppqqqsssvvvuuutttttttttssspppnnn^^^\\\[[[[[[]]]```aaabbbcccdddfffeeeeeehhhnnnsss}}}zzzrrrpppppppppooommmiiifffcccccccccccceeekkkrrrvvvvvvxxx|||{{{yyyuuunnnfff```\\\[[[SSSQQQMMMJJJEEE???888333333111000000111222222111000000000000000000000000222111111000///000000000222111000///............//////000000000///......////////////000000000000...........................------,,,***))))))((())))))******+++,,,,,,------,,,,,,++++++************+++,,,+++*********,,,************************************************************************)))))))))))))))*********************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++************++++++***++++++++++++***)))(((*********)))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************'''((()))***+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,------+++******,,,...,,,,,,++++++++++++,,,,,,......///000000000//////........................------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,------.../////////......................../////////......---------,,,+++++++++,,,...000111------........./////////////////////////////////........................,,,,,,,,,,,,---......///........................000...++++++++++++***)))++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---///000000***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,^^^]]]]]]^^^```bbbaaa```[[[\\\\\\\\\\\\ZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___```[[[\\\\\\\\\\\\\\\[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRPPPNNNLLLIIIGGGEEECCCCCC>>><<<::::::;;;;;;:::999777666444333333444777888999DDDOOOWWWaaammmttttttsssrrrpppnnnllllllnnnooosssqqqmmmggg```[[[[[[]]]ZZZ]]]___^^^]]]^^^aaacccbbbccccccaaabbbiiittt|||yyytttmmmjjjfffcccaaaaaaccceeejjjmmmrrrwwwxxxwwwuuusssjjjkkkkkkhhhbbb\\\YYYWWWPPPMMMHHHBBB===888555222222111///000111222111///000000000000000000000000222222000/////////000111//////......---...............//////000/////////000000000000////////////........................,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************************************************************)))))))))******+++++++++******************************************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,++++++++++++++++++,,,++++++***)))((()))***++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,((())),,,------,,,***)))++++++*********)))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************(((((()))***+++,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++(((((())))))***++++++,,,***,,,...---+++***,,,...------,,,+++************------...///////////////........................,,,,,,,,,,,,,,,---...///------------,,,,,,,,,+++++++++,,,,,,---.................................,,,---------------......,,,,,,,,,,,,------...///,,,---------............................................................,,,,,,,,,,,,---...//////...........................,,,++++++,,,------,,,,,,---------------------+++,,,,,,------,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++))))))+++,,,------,,,,,,((()))+++---.........---++++++******++++++,,,---,,,,,,++++++++++++++++++___^^^]]]___aaabbbbbbaaaZZZZZZ[[[[[[[[[YYYXXXVVVYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWXXXZZZ]]]___aaaccc\\\\\\]]]]]]]]]\\\\\\[[[YYYZZZ[[[\\\\\\]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRKKKIIIGGGDDDAAA???>>>===<<<;;;999999:::;;;:::999555333111111222666:::<<>><<<<<<<<<<<<;;;888666666888888666333444333111...///555???GGGWWW```lllvvvzzzsssnnnjjjiiigggeeegggllllllfff\\\RRRLLLPPPYYYaaa`````````aaabbbdddeeefffddd___]]]bbblllwwwtttkkkgggaaa^^^aaaffflllooouuuuuuvvvxxxzzzwwwpppjjj\\\]]]^^^]]]ZZZUUUQQQNNNFFFCCC>>>999555222222222000000////////////000000////////////////////////000000000000000000000000---,,,++++++,,,---///000222111///.........///000......////////////......---.........---,,,++++++******+++,,,------------++++++,,,,,,,,,++++++***))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))---+++)))((('''((()))***+++***)))(((((('''''''''))))))************))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))************************+++++++++++++++***)))((((((((()))***++++++,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,------***'''(((******)))'''))))))))))))))))))******+++*********))))))((((((,,,,,,,,,+++++++++******************+++,,,---...++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------///,,,)))))),,,------+++...---+++***)))***++++++------,,,+++,,,---...///------------------------+++,,,,,,---...///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,......---------,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************///---+++***)))***+++,,,******))))))***,,,...///***+++,,,,,,***)))))))))(((((())))))*********+++,,,,,,,,,++++++*********______``````___^^^\\\[[[ZZZYYYXXXYYY[[[\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVWWWYYY[[[\\\\\\[[[YYYXXXXXXXXXZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^]]]ZZZZZZZZZYYYZZZZZZ[[[[[[\\\ZZZXXXXXXXXXYYYXXXWWWWWWVVVUUUUUUVVVUUUSSSQQQOOOPPPOOOOOOMMMKKKIIIHHHDDDBBB???===;;;::::::;;;;;;999777777777666333111111222333444888@@@LLLUUU]]]jjjzzzzzzqqqjjjiiihhheeeaaaaaa___^^^ZZZVVVTTTWWW^^^ddd````````````aaabbbccccccddd```___fffooozzzwwwkkkhhhffffffiiinnnqqqrrrttttttuuuyyy{{{zzztttooobbbbbbaaa^^^XXXQQQJJJFFFAAA>>>:::666222111111111000000////////////000000////////////////////////000000000000000000000000111000///...------------111000000///////////////......////////////.....................---,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---)))))))))))))))))))))))),,,+++)))((('''((()))***+++***)))((())))))++++++))))))************))))))************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++*********))))))******************++++++*********))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******((())))))***++++++,,,,,,))))))))))))))))))))))))++++++*********+++,,,---000---++++++------,,,***++++++++++++++++++,,,,,,++++++++++++*********))),,,,,,+++++++++*********************+++,,,------++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,000...+++,,,...//////---///...---,,,,,,,,,------------,,,,,,,,,---...///------------------------............---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---.........---------,,,,,,,,,***+++---............---,,,,,,---------............---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,......---,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------...,,,+++)))))))))***+++************+++,,,------***+++,,,,,,***))))))***))))))))))))*********+++,,,,,,++++++++++++++++++]]]]]]^^^^^^]]]\\\[[[ZZZZZZXXXXXXYYY[[[\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWZZZYYYXXXWWWVVVWWWXXXYYY\\\[[[ZZZXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^ZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTUUUUUUSSSQQQPPPOOONNNLLLIIIFFFDDDBBB@@@>>><<<:::888888888888888777666666666666333111///222777;;;BBBMMMYYYbbbgggvvvssshhhffffffbbb[[[WWWRRRTTTXXX[[[]]]```dddfffbbbaaa```_______________bbb___```gggqqq{{{yyylllkkklllnnnqqqttttttsssqqqqqqssswww{{{zzzvvvrrrhhhfffccc]]]UUUKKKBBB<<<999777444111000///000111000000////////////000000////////////////////////000000000000000000000000111111111111000//////...000000000000000//////.........////////////...............///......---,,,------------,,,+++***)))---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------))))))))))))))))))))))))++++++)))((((((((()))***+++***)))((()))+++---///******++++++++++++************************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,++++++++++++*********+++++++++***++++++,,,,,,************************************************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++///...,,,,,,---......---......---,,,,,,,,,---------,,,,,,,,,,,,---...///------------------------............---------------------......//////000,,,,,,,,,,,,,,,,,,---------...//////...---...000......---------,,,,,,,,,***+++,,,---............------............//////...------,,,,,,------...------------------------------------,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,+++***)))((()))***+++***++++++,,,,,,,,,++++++***+++,,,,,,***)))******)))))))))***************++++++++++++++++++,,,,,,\\\]]]]]]^^^]]]\\\[[[ZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWZZZYYYXXXXXXXXXXXXYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^____________YYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZXXXWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTRRRPPPOOONNNLLLIIIFFFBBB@@@>>>;;;:::999777666555555555222222333444555555555444111666===CCCKKKUUUaaaiiirrrtttgggaaa___[[[WWWVVVQQQUUU[[[```dddggghhhiiifffeeecccaaa___]]]\\\\\\]]][[[^^^gggrrr{{{{{{sssrrrrrrsssttttttrrrqqqooonnnnnnrrruuuvvvrrrnnnhhhfffaaaZZZOOODDD;;;555333222000/////////000111000000////////////000000000000000000000000000000////////////////////////,,,...///111222222222111///000111111111000...---......////////////...............//////......---,,,---------,,,,,,+++***---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))+++***)))(((((()))******,,,+++)))((((((***---...******++++++++++++******************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))***************++++++,,,,,,+++*********++++++++++++***************))))))++++++++++++++++++++++++++++++++++++************,,,,,,++++++***+++++++++))))))))))))))))))))))))************************))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------......------------------------***+++,,,---...//////000,,,------...///000111111,,,,,,,,,---------------,,,...//////......000111......---------,,,,,,,,,***+++,,,---......//////------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***))))))(((((()))***+++***+++,,,------+++***)))***+++---,,,+++******+++*********************************++++++,,,,,,,,,]]]]]]^^^______^^^\\\\\\aaa___]]]\\\\\\[[[YYYWWWYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]_______________ZZZZZZYYYYYYYYYYYYZZZZZZ[[[YYYWWWVVVWWWWWWVVVUUUSSSQQQQQQQQQRRRQQQOOONNNMMMLLLIIIFFFBBB???<<<;;;888777666555444444444444111222222333333444555666777===FFFNNNVVV```jjjqqq{{{wwwhhh]]]UUURRRUUUZZZ___```cccfffjjjlllmmmmmmjjjiiifffccc```^^^\\\[[[[[[ZZZ^^^hhhrrrzzz~~~yyyvvvtttsssqqqpppmmmkkkjjjkkkmmmmmmiiieeebbb___ZZZRRRHHH>>>666222000////////////000111222000000////////////000000111111111111111111111111////////////////////////+++,,,...000111111111000///000111111111000...---......////////////......------...............---***+++,,,,,,---------,,,,,,+++************+++,,,************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******---,,,***(((((((((***+++*********++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))))))))******++++++++++++*********)))))))))***+++++++++++++++******))))))))))))******************+++++++++*********)))))),,,,,,++++++***+++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---***++++++++++++***++++++***+++++++++++++++++++++,,,,,,,,,---------------------------------------******+++,,,---...//////,,,------...///000111111,,,,,,,,,------.........,,,...//////......000111......---------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))((((((((())))))***++++++***+++,,,------+++***))))))+++------+++***+++,,,+++++++++************************++++++,,,,,,,,,]]]^^^___``````___^^^]]]bbb```^^^]]]]]]\\\ZZZXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___````````````[[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWUUUUUUVVVVVVUUUTTTQQQPPPOOOOOOOOONNNLLLJJJIIIGGGDDDAAA>>>;;;:::999666666555555444444333333555555444333333444888:::AAAIIISSS\\\dddllltttzzz~~~zzzhhh[[[RRRPPPVVV___llljjjhhhiiikkkmmmmmmmmmjjjhhhfffdddbbbaaa```______]]]```hhhpppvvvzzzwwwuuusssrrrllliiifffeeefffeeeaaa]]]YYYVVVOOOGGG???888333000////////////000000111222000000////////////000000111111111111111111111111000000000000000000000000.........//////......---000000000000000//////.........////////////......+++,,,------...---------)))***+++,,,------------+++******)))***+++---...))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((((((((())))))************))))))((((((((((((((((((((((((******++++++++++++******************************))))))))))))))))))))))))************************)))************+++++++++)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))************************))))))))))))))))))))))))((()))******++++++*********+++,,,+++******,,,---.........---,,,,,,++++++)))))))))))))))*********+++************)))))))))+++++++++***++++++,,,,,,************************************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++,,,......---,,,,,,---,,,,,,---.........------+++,,,------......------------------------------------------,,,,,,,,,,,,---------......//////000,,,,,,,,,---......//////---...//////...---...000......---------,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,***++++++,,,,,,,,,++++++)))+++------,,,+++,,,---+++++++++++++++*********++++++++++++++++++,,,,,,]]]^^^___``````___^^^]]]___]]]\\\\\\]]]\\\[[[YYYZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYZZZZZZ[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\YYYZZZZZZZZZ[[[[[[[[[[[[]]]^^^___``````aaaaaa```]]]\\\ZZZYYYWWWWWWVVVVVVXXXVVVTTTSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLKKKHHHFFFCCCAAA>>>;;;999888777777555555555555555555444444444555555444555:::AAAFFFOOOVVV```hhhmmmrrrxxx|||}}}uuudddZZZWWWYYY```hhhllliiieeedddeeeggghhhgggddddddccccccdddeeeeeefffccc______dddiiimmmttt{{{~~~|||zzzxxxvvvuuummmiiieeeccccccaaa^^^ZZZRRRMMMEEE===666222000//////////////////000000000000000////////////000000////////////////////////000000000000000000000000.........------......///111000000///////////////......////////////......***++++++,,,------,,,,,,++++++,,,------,,,,,,,,,++++++******,,,...111222*********+++++++++,,,,,,)))))))))((()))******+++))))))))))))))))))))))))(((((()))******************++++++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++************************************************************************))))))*********+++++++++******************++++++*********))))))*********************************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))'''((()))***+++******)))***,,,---,,,******---//////......---,,,,,,++++++)))))))))******+++++++++************))))))))))))************+++,,,------++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,***,,,///...,,,++++++---+++,,,---.........------+++,,,---.........---------------------------------------,,,,,,,,,++++++---------------.........,,,,,,------.../////////---...///...---,,,---.........---------,,,,,,,,,///...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,------......------,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---------************+++,,,------)))+++------,,,+++,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++\\\]]]^^^_________^^^]]][[[ZZZZZZZZZ\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\YYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaa^^^]]][[[YYYWWWVVVUUUUUUWWWUUUSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIFFFDDD>>>===:::888666555555555555555555666666555555444000111333555999AAAKKKSSSZZZ```hhhnnnppprrrtttwwwzzzzzzxxxvvvzzz~~~nnn^^^ZZZ___eeelllpppeeeaaa]]]]]]___aaaaaa```______```bbbeeegggjjjkkkddd___]]]___aaadddiiiooorrr}}}}}}{{{{{{yyywwwuuummmiiieeebbbbbbaaa^^^[[[MMMHHH@@@777111.........//////////////////......000000////////////000000........................000000000000000000000000,,,,,,,,,,,,...000222444222111///.........///000......////////////......)))***++++++,,,,,,,,,,,,------------,,,+++******,,,,,,+++,,,...111444555++++++,,,,,,,,,---------*********)))***++++++,,,))))))))))))))))))))))))'''((()))***************(((***,,,...///...,,,+++''''''((((((((((((''''''************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++*********************))))))))))))******++++++++++++++++++++++++************************((()))***+++++++++++++++++++++******************))))))))))))))))))))))))'''((()))++++++******))))))+++,,,+++)))))),,,///------,,,++++++***))))))*********++++++,,,,,,,,,************))))))))))))************+++,,,---...++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************///......------,,,,,,+++'''***------***))))))+++((()))+++,,,---,,,+++++++++,,,---.........---,,,------------------------)))***+++,,,---......///------------------,,,,,,,,,,,,------...///000000---...///...,,,++++++,,,......---------,,,,,,,,,000///---,,,++++++,,,---//////.........---------,,,,,,---......---,,,,,,------------------------*********++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************'''(((***+++------......******))))))***,,,...///)))+++------,,,,,,---...,,,,,,,,,++++++*********---,,,,,,++++++*********^^^___`````````^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWXXXYYYZZZ[[[\\\]]]YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\___aaaaaa```^^^]]]]]][[[YYYXXXXXXWWWUUUSSSQQQQQQRRRSSSSSSRRRPPPPPPMMMKKKIIIGGGFFFCCC???===>>><<<888555333333333444666444222111222333444444444444777===EEEOOO\\\fffmmmpppssstttsssssstttvvvyyyuuuooojjjiiihhhhhhgggccc___]]]bbbjjjnnnjjjdddfff```YYYUUUVVVYYY^^^aaa^^^^^^bbbiiipppqqqlllfff___bbbcccaaa\\\[[[^^^bbbjjjqqq||||||yyyuuurrrrrrssssssssslllfff___^^^```___ZZZTTTIIIAAA777222111222000...//////000000000000//////////////////////////////222222222111000//////...111111000000//////..............................////////////////////////......---,,,++++++******)))***,,,---...------,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,+++++++++++++++++++++***)))((((((***,,,---))))))(((((((((((())))))''''''(((((())))))******+++***)))((()))***,,,...+++***)))(((((()))***+++'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---+++++++++*********)))))))))******++++++******)))+++++++++*********)))))),,,,,,++++++,,,,,,---...************************++++++************++++++...,,,***((('''(((***,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,......---,,,,,,---......)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------------------------------......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...........................+++,,,---...////////////...---,,,+++++++++,,,---000//////---,,,+++******,,,,,,,,,---------...............------,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,)))******)))(((''')))++++++++++++***************+++++++++************))))))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********]]]^^^_________]]][[[YYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\YYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```bbbbbbaaa___^^^YYYWWWUUUTTTTTTSSSQQQOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKHHHFFFDDDBBBAAA>>><<<:::999777555444444444555333333222222333333333333666:::AAAJJJTTT___jjjrrrxxx{{{|||xxxsssppprrruuuvvvsssmmmddd\\\XXXXXXZZZ[[[```gggmmmoookkkeee``````\\\WWWTTTUUUXXX]]]___```eeennnwww}}}}}}xxxssskkkkkkgggbbb\\\ZZZZZZ\\\ccclllwww~~~|||{{{wwwsssooommmnnnoooooooooiiiccc]]][[[\\\[[[UUUOOOCCC===555111111111///---000000////////////000000////////////////////////111111000000///......---000000000///////////////......................................................------,,,++++++***++++++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***)))((()))***,,,---******)))((((((((())))))(((((((((((())))))******((('''&&&%%%&&&''')))***+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))***+++************************************************++++++++++++++++++******))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((***************)))(((((((((((()))***************))))))))))))))))))))))))++++++++++++************---,,,,,,++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))))))))(((((())))))***+++************************++++++************++++++---,,,***)))((()))***+++,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,+++***))))))))))))***+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,---------........................***+++,,,------...------......---,,,,,,,,,---...------------------------++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))'''((()))******************+++++++++++++++************))))))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******[[[\\\]]]^^^]]][[[YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\XXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^``````___^^^]]][[[YYYWWWVVVVVVTTTRRRPPPNNNNNNMMMMMMKKKIIIHHHGGGGGGDDD@@@>>>======;;;:::555555555555555555555555222333333333444555666666>>>EEEOOOZZZeeeoooxxx|||~~~wwwooolllooorrrqqqooohhh[[[OOOIIILLLRRR\\\eeeppprrrmmmfffbbbaaa^^^[[[WWWTTTTTTXXX\\\```hhhqqq~~~~~~wwwnnneee___[[[YYYWWW]]]gggsssyyyxxxtttrrrrrrooollliiihhhiiijjjkkkkkkeee```ZZZWWWVVVSSSLLLFFF;;;666111///000000///---111000///......///000111////////////////////////000//////......---------//////////////////000000.........................................................------,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......*********++++++,,,,,,---+++***)))))))))***,,,---+++******)))(((((())))))((((((((())))))))))))*********)))((((((***+++,,,******))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))******))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))((()))************))))))((())))))))))))(((''''''(((((()))***************))))))))))))))))))))))))*********))))))(((((((((,,,,,,++++++++++++,,,,,,+++++++++************************++++++*********+++++++++***************++++++******++++++,,,---************************++++++************+++++++++++++++***************,,,,,,,,,,,,+++***))))))*********++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------------------***++++++++++++++++++***,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------------------***+++,,,,,,,,,,,,++++++......------------......******+++,,,---...//////+++++++++,,,,,,,,,------,,,,,,++++++++++++******,,,++++++++++++,,,,,,---))))))************)))))),,,---...---+++((('''''')))))))))***+++++++++,,,+++++++++************))))))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++***ZZZ[[[\\\\\\\\\ZZZXXXVVVXXXWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ[[[[[[ZZZZZZYYYWWWXXXXXXXXXWWWVVVUUUTTTVVVVVVWWWXXXYYY[[[]]]^^^ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZYYYXXXWWWUUURRROOOMMMLLLKKKIIIGGGEEECCCBBBBBB???;;;999888999888888333444444555555444333333333333333333444777;;;???KKKSSS^^^gggpppzzzvvvnnnjjjiiijjjllllllhhh^^^SSSKKKKKKRRRYYYjjjnnnpppmmmfffbbbdddgggaaa^^^YYYUUUVVV[[[ccciiiyyyssshhhccc```\\\YYY^^^hhhssswwwsssmmmjjjjjjjjjhhhffffffggghhhhhhhhhbbb]]]WWWSSSOOOIIIAAA;;;444222//////000111000...111000...------...000111/////////////////////////////////.........---------......//////000000000.........................................................---------,,,,,,///...,,,+++***++++++,,,,,,+++++++++++++++++++++,,,++++++++++++,,,------))))))***+++,,,,,,------******)))))))))***+++,,,,,,+++***))))))))))))***)))))))))))))))))))))))),,,+++*********+++,,,,,,***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))************++++++******))))))******************************************************+++++++++******))))))((())))))))))))))))))))))))))))))************))))))((())))))***************((()))))))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%,,,,,,++++++++++++,,,,,,************************(((((())))))))))))((((((************************,,,,,,++++++,,,,,,---...************************++++++************++++++)))***+++,,,++++++***)))+++++++++++++++***))))))************++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------------------------------------............------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,------------------,,,------------------------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---------...******+++,,,---......///,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,))))))************))))))***,,,///...,,,***(((((((((((()))***+++,,,,,,,,,+++++++++*********)))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++YYYZZZ[[[[[[ZZZYYYWWWUUUXXXWWWWWWWWWXXXXXXYYYZZZYYYZZZ[[[\\\\\\\\\ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXZZZ\\\]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVWWWVVVUUUTTTTTTQQQMMMJJJKKKJJJHHHFFFCCCAAA@@@???===:::777555555666666666444444555555444333222111333333222222444;;;DDDJJJXXXbbbkkkqqqzzzpppgggeeeeeecccaaaccc]]]TTTNNNPPPXXXbbbhhhtttsssooojjjgggeeefffgggbbb___ZZZWWWZZZdddrrr{{{vvvkkkgggeeebbb^^^fffnnnvvvxxxssslllhhhfffhhhggggggggghhhhhhfffddd^^^YYYSSSLLLGGG@@@999333111000//////000111111000000///...------...///000////////////////////////000000////////////......------......//////000000................................................---------------,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++***************++++++,,,))))))***+++,,,,,,------***************+++++++++++++++************++++++************))))))))))))((((((((('''''''''(((((()))))))))******))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********++++++***************+++++++++++++++++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))***++++++*********(((((()))***************)))))))))))))))))))))))))))))))))((((((''''''''',,,++++++******++++++,,,************************)))******************)))************************((((((((((((((())))))***************************++++++************++++++((()))+++,,,,,,+++***)))******+++++++++***))))))))))))*********+++++++++)))))))))******)))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------------------------------------------------......////////////......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---......---,,,,,,------------------------,,,------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------------,,,++++++******+++++++++******++++++++++++******(((***---...---+++***+++(((((()))***+++,,,,,,,,,+++++++++*********)))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++XXXYYYZZZ[[[ZZZXXXVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ]]]^^^___^^^\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSPPPKKKHHHHHHGGGEEEBBB???>>><<<<<<999777444333444555555444555555555444444333333222333444666777;;;DDDPPPXXXeeeoooxxx|||tttgggaaa___[[[VVVYYYUUUPPPRRRYYYdddmmmqqqtttrrrqqqpppooolllfffaaa^^^\\\ZZZZZZ___kkk||||||rrrmmmkkkhhhfffmmmqqquuuvvvsssnnniiifffggggggiiijjjjjjgggbbb^^^UUUQQQJJJDDD>>>888333000000000/////////000000111........................////////////////////////////////////////////////..................//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********+++++++++++++++)))))))))))))))***++++++*********++++++,,,,,,---))))))******++++++++++++************+++,,,---...+++************)))))))))******))))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,)))******++++++++++++***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************+++++++++,,,,,,------------,,,,,,***************+++++++++)))))))))))))))******+++************************++++++************++++++((()))***,,,,,,+++******)))***************)))))))))))))))************+++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,((()))***+++,,,,,,++++++------,,,,,,++++++******,,,,,,,,,---------......,,,,,,------------......,,,++++++************+++++++++,,,,,,,,,,,,++++++''')))+++,,,,,,++++++,,,)))))))))***+++++++++,,,+++++++++************))))))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,XXXYYYZZZ[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[^^^```aaa```___^^^]]][[[YYYWWWVVVWWWXXXZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXTTTUUUWWWXXXXXXXXXVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQNNNIIIFFFEEECCC@@@>>>;;;:::999999666444333444555555444333555444333333333444666666666;;;AAAFFFKKKTTT```iiippp|||}}}kkk^^^WWWTTTRRRSSSVVVZZZ___dddiiinnnqqqrrrrrrssstttsssnnnfffaaa[[[\\\\\\\\\```jjjyyywwwtttqqqooooooooopppqqqrrrpppkkkfffeeegggiiikkkjjjddd\\\VVVIIIFFF@@@:::666333111000000000///...------///000,,,---///000000///---,,,////////////////////////..........................................------........................------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,)))*********++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))***+++++++++++++++)))))))))***,,,---///000+++++++++*********)))))),,,,,,,,,,,,,,,+++******((()))***++++++***)))(((******)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++,,,---...************************************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,(((((()))***************(((((()))***************)))))))))))))))))))))))))))******++++++,,,,,,---++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++++++++,,,,,,---************************++++++************++++++))))))***+++++++++++++++))))))************))))))))))))))))))************+++,,,------------,,,+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,((()))***,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***************++++++,,,,,,,,,,,,++++++(((***+++***))))))***+++******************+++++++++++++++************))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,YYYYYY[[[[[[ZZZYYYVVVUUURRRRRRRRRRRRSSSTTTUUUVVVYYY[[[^^^aaabbbbbb```______]]]YYYVVVVVVWWWZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNMMMMMMMMMKKKHHHCCC???BBB@@@===;;;999777777777444333333444666666444222444333222222333666888:::;;;BBBLLLTTTZZZcccnnnuuuxxxmmmZZZQQQPPPSSSRRR\\\ggglllllljjjkkkmmmsssttttttssspppllliiifff]]]^^^```______eeepppyyy|||yyywwwmmmkkkjjjmmmqqqqqqlllgggccceeeiiikkkiiiaaaWWWPPPAAA===888333111000111222111000///---++++++---///+++---///111111///---+++////////////////////////------------------------/////////......------,,,........................------------------------*********************+++)))***,,,---...------,,,))))))******++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++))))))***++++++++++++***(((((()))***,,,...000111++++++++++++******)))))))))))))))))))))((('''&&&((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++---...///))))))))))))))))))))))))******************************+++,,,---......///))))))))))))))))))))))))))))))************)))))))))((((((((((((***,,,---''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++************++++++))))))******++++++++++++(((((())))))))))))(((((())))))******++++++++++++((((((((('''((())))))***************************++++++************++++++))))))*********++++++,,,((())))))*********))))))))))))))))))************((()))***++++++***)))(((''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------------------------------,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))***+++---......------++++++++++++++++++++++++((())))))))))))******************++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++***++++++)))((('''(((***+++++++++***************+++++++++************))))))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,YYYYYYYYYXXXWWWWWWVVVVVVRRRQQQPPPOOOPPPRRRTTTVVVYYY[[[___bbbddddddcccbbb]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^___aaaaaa___^^^\\\]]][[[YYYXXXWWWVVVWWWWWWZZZXXXWWWVVVWWWWWWUUUSSSUUUTTTSSSQQQPPPNNNMMMLLLMMMLLLIIIFFFCCCAAA@@@???>>><<<:::777555444444444444333222222333333222111444444444444666:::???CCCKKKTTT___eeehhhmmmuuu}}}yyycccSSSNNNRRRWWWffffffggghhhjjjkkklllmmmmmmqqquuuvvvwwwtttkkkaaaaaa```___]]]]]]aaahhhnnn|||~~~{{{pppnnnmmmmmmlllkkkhhheeeggggggiiillljjjaaaQQQEEE999777555222000///..............................000///---,,,++++++,,,,,,........................//////.........---------////////////////////////.........------,,,,,,,,,//////.........---------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))************************$$$%%%%%%&&&'''(((((())))))))))))***+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++***)))(((''''''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))***************++++++,,,)))+++,,,+++((((((***,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++******))))))***+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++******++++++,,,------,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,------...///((()))+++---------,,,++++++---///000///---+++)))+++++++++,,,,,,---------,,,+++++++++***)))))))))---------,,,,,,,,,++++++++++++***)))***+++---...))))))((('''(((***+++,,,,,,,,,,,,,,,++++++***)))+++,,,---------,,,+++******)))((()))++++++)))(((,,,,,,,,,++++++*********+++)))))))))+++,,,+++***,,,,,,++++++,,,,,,---...))))))************))))))++++++++++++++++++++++++YYYYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSUUUVVVXXXZZZ]]]aaabbbcccbbbaaa]]]]]]\\\\\\ZZZYYYXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^^^^^^^`````````___]]]\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWUUUUUUUUUUUUSSSRRRRRRQQQPPPOOONNNLLLKKKKKKIIIHHHEEECCC@@@>>>===<<<999888777666555555444555444333222111222111111000000111444777;;;BBBIIINNNYYYbbbnnntttvvvxxx}}}xxxiiiZZZRRRRRRWWW\\\gggfffeeedddeeehhhjjjlllooorrrtttssstttsssllldddccccccccc```^^^bbbjjjqqqxxx{{{}}}uuurrrnnnllljjjhhheeecccjjjhhhgggeee___SSSEEE;;;666444222000...---------..............................---,,,,,,---...///........................//////.........---------........................//////.........---------///.........------------------,,,,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))))))******++++++***************++++++++++++******))))))))))))))))))))))))************************(((((((((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++************************((((((((((((((()))*********+++,,,+++)))(((***,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******))))))***++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,++++++,,,---...,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------++++++,,,,,,------------,,,...///000000...,,,***+++++++++,,,,,,,,,------+++++++++***************++++++******))))))))))))+++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******))))))***++++++***(((,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXWWWYYY\\\___```aaa``````^^^______```___]]]ZZZYYY[[[ZZZYYYYYYZZZ\\\^^^`````````aaaaaa```^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSSSSSSSRRRQQQOOONNNNNNMMMLLLKKKIIIIIIHHHCCCBBB@@@===;;;:::999888333444444555666555555555444444333222111111111111222555999???FFFNNNXXX^^^aaajjjtttzzzzzzzzz{{{~~~}}}xxxrrrjjjfffddd___YYYVVVXXX]]]bbbfffhhhfffcccbbbccceeeiiikkkppprrrrrrpppqqqtttsssnnnlllkkkiiieeecccffflllqqqrrrsssvvvzzz{{{vvvpppjjjgggdddbbbaaagggeee```YYYOOOCCC999333111111///...---,,,,,,,,,........................------------...///000111.......................................---------........................////////////........................------------,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))'''((()))*********************++++++++++++******))))))))))))))))))))))))************************+++***)))((())))))+++,,,)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))((((((''''''''''''((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++************************)))(((((((((((()))*********++++++***))))))***,,,******++++++++++++*********************+++++++++*********)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---......------,,,------...,,,,,,,,,---------......,,,,,,------,,,,,,+++***------------------------,,,,,,++++++,,,,,,------+++******))))))******+++---,,,,,,+++++++++,,,,,,---------------.........---...///000000...---+++++++++++++++,,,,,,,,,,,,***************+++++++++***))))))))))))(((((((((++++++,,,,,,,,,+++******++++++++++++***)))((('''******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++***+++,,,---+++))),,,,,,,,,++++++++++++***+++*********,,,---,,,+++******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[^^^___```______^^^```bbbcccbbb```\\\ZZZ\\\[[[ZZZYYYZZZ]]]___aaabbbbbbbbbaaa```^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXUUUSSSRRRQQQQQQPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDCCC>>>===;;;999888777666666222333444666666666555444444444444333222222444555<<>>:::999888777666555555555444555666777666555444333111333444444333555999<<>><<<;;;999888777555444444333333333444444555444444333333333333333000444999===@@@FFFPPPWWW[[[aaajjjuuu{{{ooogggeeeeeehhhfffaaaYYYQQQOOOSSSWWW]]]cccjjjllliiihhhkkkooommmmmmmmmkkkiiigggeeedddfffqqq~~~|||uuunnnccc[[[VVV^^^gggoootttwww{{{~~~~~~~~~yyywwwxxxwwwtttrrroookkkfff```ZZZRRRMMMFFF@@@888333111111///---------...//////...---,,,........................+++,,,---...//////..............................---------.........//////------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++************++++++************++++++)))))))))))))))))))))))))))***++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))))))))))))))***************************************)))))))))))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***************************************))))))))))))******++++++************++++++++++++++++++++++++++++++******))))))******+++,,,+++)))'''(((+++---,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,++++++***))))))******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------.........---,,,***))),,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000//////000///...,,,***)))))))))******++++++++++++++++++++++++*********)))+++++++++***************))))))))))))******+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,+++******+++******))))))***+++,,,,,,+++++++++------+++*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,******))))))******+++,,,)))******++++++******)))++++++++++++++++++++++++ZZZYYYYYYXXXWWWWWWVVVVVVYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^`````````___]]]\\\VVVXXX[[[]]]^^^^^^\\\\\\\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@:::999999999888888777777333333222222222222333333333222111111111222333444444999@@@EEEIIIQQQ\\\dddkkkqqqyyyqqqfff```^^^^^^YYYSSSPPPQQQVVV]]]aaaeeejjjmmmjjjeeedddllltttrrrppplllhhhdddbbb``````hhhuuurrrhhhaaa\\\XXXdddrrr{{{}}}}}}}}}qqquuuvvvtttssstttrrrmmmnnnllliiiddd^^^UUULLLFFF===666///---000111000---,,,---...///...---,,,+++........................((()))+++---////////////........................---------.........//////------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++************)))++++++************++++++)))))))))))))))))))))))))))************))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))***)))'''&&&''''''(((((())))))***************************************)))))))))))))))'''((()))+++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******************************)))))))))))))))***++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++((('''(((+++------++++++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,+++***))))))*********+++,,,------,,,+++************++++++,,,,,,,,,++++++******++++++,,,---------......---+++***(((,,,,,,,,,---------......,,,,,,---------,,,++++++***************************+++,,,---...---,,,+++++++++************++++++******+++,,,---///000111444222000---,,,,,,------*********++++++,,,,,,,,,++++++++++++******)))))),,,+++++++++******))))))++++++,,,,,,,,,---------++++++***)))***+++---...,,,+++***((('''(((((())),,,,,,,,,,,,,,,+++***)))***)))(((''''''((())))))++++++***+++,,,---+++)))*********++++++,,,,,,,,,...---,,,---///000///...,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++YYYYYYYYYYYYXXXWWWVVVUUUWWWXXXYYYYYYYYYXXXWWWVVVYYYYYYXXXXXXXXXXXXYYYYYY]]]^^^aaabbbaaa^^^[[[XXXUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQOOONNNNNNIIIHHHFFFDDDAAA>>><<<;;;:::999777666444444333333444111000111333444222000000222444444333444666999>>>GGGRRRZZZ^^^aaafffjjjuuurrrddd]]][[[OOOPPPRRRUUUZZZ```eeehhhmmmlllkkkjjjkkklllmmmmmmssslllgggeeeaaa\\\___fffqqqzzz~~~ppphhhddddddiiiuuu|||sssooooooooommmkkkkkklllnnnmmmjjjddd^^^UUUKKKAAA:::333222000...---...///000................................................------------------------,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...........................------,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************)))******++++++++++++******))))))(((((((((***+++,,,***)))))))))***+++,,,,,,******))))))))))))******---,,,***(((((()))***+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++))))))(((((((((((())))))******++++++++++++******---,,,,,,+++*********+++******)))((((((((((((((()))((((((((()))***++++++************************++++++******++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,++++++************************,,,------,,,******...+++)))***,,,---+++(((+++*********)))((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++---...000111222222000...+++******+++,,,---------,,,+++***)))(((((())))))))))))*********,,,+++)))''''''((()))***))))))))))))))))))))))))***+++,,,+++)))((()))***(((((())))))******++++++(((((('''(((((()))******+++***)))))))))***,,,---******))))))))))))******************************(((((((((((())))))))))))*********))))))))))))))))))(((((()))+++------,,,++++++******++++++,,,,,,YYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\^^^______\\\YYYWWWVVVVVVXXXYYYYYYZZZZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRQQQOOOMMMLLLJJJJJJDDDCCCAAA>>><<<999777666999888666555444333333333555333222333555666555333111222222222222666<<>>>>><<<:::888666444333777666555444333222222222333222000111222333333222333444444444777>>>IIIQQQ\\\cccmmmsssvvvwwwxxxzzzrrr^^^PPPNNNPPPQQQTTT[[[aaagggkkklllmmmmmmqqquuuyyyyyyvvvqqqnnngggeeeeeegggeeeccceeeiiioooxxxwwwyyy}}}yyyuuurrrooonnnkkkgggfffggghhhhhhfffaaaYYYMMMBBB;;;666333222+++---///111222111000///------------------------------------------------........................------,,,,,,,,,,,,,,,---/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,++++++*********))))))*********++++++*********)))))))))******++++++++++++******+++***))))))((())))))*********)))))))))***++++++******))))))))))))******,,,+++***)))((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************---,,,+++)))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))*********++++++******))))))))))))(((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++******++++++++++++******,,,,,,+++************+++))))))((((((((())))))******))))))((((((((())))))************************))))))(((((())))))***+++,,,,,,,,,+++++++++***************++++++++++++,,,************************+++******************+++---+++******++++++***)))+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,......///000111111222222111000...---------...///,,,,,,,,,,,,+++******)))************+++++++++,,,---,,,***))))))***++++++))))))))))))))))))))))))+++---------+++***+++,,,************)))))))))))),,,+++***************+++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,************************(((((()))***+++---......+++++++++++++++++++++++++++***)))***+++,,,+++)))************+++,,,---...WWWXXXXXXXXXWWWWWWVVVUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXUUUVVVXXXZZZZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWSSSSSSRRRQQQQQQPPPOOOOOOLLLKKKIIIFFFDDDAAA@@@???<<<;;;:::999777666444444555444444333222222222222333222000000000000111111555888<<>><<<;;;999999888777666555444444444333333222222222333333444444333222111111333444777???HHHOOOVVVaaannnxxxxxxzzz}}}~~~|||yyyvvvtttqqqrrrrrrqqqllleee^^^ZZZXXXUUUPPPNNNPPPUUU\\\aaabbbcccdddfffhhhjjjkkkkkkmmmpppvvvzzz{{{xxxtttqqqnnnqqqttttttrrrqqqooommmjjjlllpppwww}}}~~~~~~}}}|||{{{xxxtttqqqqqqrrriiifffdddffffffbbbXXXPPPEEE@@@999444222111000000111000///---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,---------------,,,,,,,,,,,,------........................+++++++++++++++,,,---...............---,,,+++*********))))))))))))***************)))))))))((((((******++++++++++++******************))))))((((((******))))))((())))))*********))))))))))))***************)))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************,,,***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((()))))))))*********++++++++++++((()))))))))************************************''''''((()))***)))))))))))))))(((((((((((())))))******++++++++++++***************))))))***++++++******))))))))))))******---,,,++++++************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++---,,,+++******+++,,,---+++++++++******))))))***((((((((()))*********+++***************+++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------.........//////------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))+++++++++******))))))((((((+++***)))(((((((((((((((''''''((((((((()))))))))******))))))))))))******************************++++++*********)))))))))))))))))))))******++++++---+++******++++++)))(((************+++,,,---...VVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXYYYXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSRRRQQQRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@>>><<<:::999555555555444444333333333333333222222222333444444111222222111111333777:::@@@JJJWWW```gggqqq~~~|||wwwrrrooovvvvvvtttlllaaaUUULLLGGGEEEGGGKKKSSS\\\bbbeeeeeegggggghhhjjjlllmmmooopppqqqrrrsssuuuwwwwwwxxxxxx{{{wwwsssnnnhhhffffffjjjrrr{{{yyyuuuvvvwwwwwwuuuvvvuuuttttttpppkkkiiilllgggeeedddccc```XXXNNNFFF777444222000000000///...222111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------......///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------------,,,+++***************))))))***************)))))))))(((((((((******++++++++++++******)))************))))))(((******)))((((((((())))))******))))))))))))************)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************************************)))(((''''''((())))))))))))))))))))))))))))))+++*********)))))))))((()))))))))*********++++++''''''(((((((((((()))))))))))))))*********++++++))))))))))))************************************&&&'''((()))))))))((('''))))))(((((((((((())))))******++++++++++++*********))))))))))))***++++++,,,+++***))))))))))))***,,,,,,+++*********++++++))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********)))))))))))))))************+++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,***+++++++++)))((()))***+++++++++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++***************+++++++++,,,*********+++++++++++++++))))))))))))))))))))))))'''(((***)))(((((()))***************))))))))))))***)))(((((((((((((((((('''((())))))******)))))),,,,,,++++++++++++,,,,,,************************(((((())))))***++++++,,,((((((((()))******++++++---+++******++++++)))(((++++++******++++++,,,---UUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIFFFDDDBBBBBB@@@???>>><<<;;;999888777444333333333333333333333333333333333333444555555000222444666888<<>>222000/////////000...---///.........------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,++++++******++++++************++++++***)))))))))((((((((((((******++++++++++++******((((((******+++***))))))******)))(((((((((((((((******))))))))))))******)))))))))))))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******'''''''''((((((((())))))((((((((()))))))))******))))))))))))************************************&&&''')))*********((('''***))))))))))))))))))*********++++++++++++******)))))))))))))))***++++++---,,,+++***)))((((((((()))))))))((())))))******))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))(((((())))))))))))************((())))))***++++++,,,,,,))))))************)))))))))+++,,,+++((('''(((***,,,,,,,,,+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++******)))***+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,++++++++++++++++++))))))***+++,,,---...///......------,,,+++***)))***++++++,,,,,,+++++++++)))))))))*********++++++((())))))***++++++******))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))*********)))))))))((())))))*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************************))))))******+++,,,,,,,,,(((((()))******+++,,,,,,,,,***)))***++++++***))),,,,,,++++++******++++++UUUUUUVVVWWWWWWVVVVVVVVVTTTUUUWWWYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMIIIHHHGGGEEEDDDBBBAAA@@@======<<<:::999777666666444444444444444444444444333333333333444555666666777:::>>>AAADDDKKKSSSYYYccclllwww}}}zzzqqqjjjfffggghhhdddZZZMMMFFFGGGKKKMMMSSSZZZ___ccchhhoootttvvvxxxzzz{{{yyyuuupppllliiihhhgggkkkvvv}}}uuugggcccaaaccckkksssyyy|||{{{||||||yyyuuurrrrrrsssmmmiiihhhiiifff``````fffaaa___ZZZRRRGGG>>>888555444222000///000000000///***,,,...///000000......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,...///111222+++******))))))******+++........................************+++,,,---...))))))***+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((******++++++++++++******'''((()))***++++++***)))******)))(((((((((((((((******))))))))))))******)))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************************'''(((***+++,,,+++)))(((++++++************++++++******++++++++++++******))))))((())))))***++++++...---,,,***)))((((((''''''''''''''''''((()))***))))))))))))))))))))))))+++++++++***+++,,,,,,---))))))))))))(((((((((((())))))))))))************((())))))***++++++,,,,,,&&&'''((())))))((('''&&&(((+++,,,+++((('''(((***+++*********))))))((((((++++++******************++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++*********((()))***+++---...///000/////////...---+++***)))***++++++,,,,,,,,,++++++((())))))))))))*********'''((()))***************))))))))))))))))))))))))(((***++++++******+++---(((((())))))******++++++***)))))))))***+++,,,,,,((()))***+++,,,+++************))))))))))))******************************......---,,,,,,+++******))))))***+++,,,,,,------+++***)))***+++,,,+++)))...---,,,+++************VVVVVVWWWWWWVVVVVVUUUUUUXXXWWWVVVUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRQQQNNNNNNNNNMMMLLLJJJHHHFFFFFFDDDAAA>>><<<;;;;;;;;;888999999999888777555444555555555444444333333333000000000111222444777999;;;AAAJJJRRRXXX\\\```bbblllqqqzzz~~~sssiiiaaa\\\ZZZWWWSSSNNNKKKLLLQQQUUU^^^___```cccggglllpppsssssswww|||~~~}}}xxxqqqmmmhhhhhhmmmxxxwwwmmmddd^^^]]]dddllloootttzzz~~~|||xxxuuusssjjjaaa^^^aaaeeeeeeccc^^^VVVLLLBBB;;;666333222///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++***+++,,,------,,,+++***+++++++++*********))))))+++******))))))))))))))),,,,,,+++******+++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((---,,,***)))((()))******,,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************(((((())),,,,,,)))&&&++++++************+++++++++*********))))))(((((())))))))))))************))))))))))))************//////...---,,,******)))******************************))))))((((((''''''))))))*********+++++++++************************,,,++++++******++++++,,,///---***((()))+++...000,,,,,,,,,+++++++++******((()))))))))************************+++,,,---...************************++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,---...///---***(((***...///,,,(((******+++,,,,,,,,,,,,++++++++++++*********))))))......---------,,,,,,,,,......---,,,+++******)))222111000...,,,***)))(((******))))))))))))************))))))))))))******+++++++++*********)))))))))************+++++++++************************+++*********))))))((((((+++***)))))))))***,,,,,,+++++++++*********))))))******+++++++++******)))...,,,)))''''''))),,,...,,,+++***))))))***+++,,,************************************************WWWWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRMMMMMMMMMLLLJJJGGGEEECCCAAA@@@===:::999888888999777777888888777666444333111111111111111111111111555555555555777;;;@@@CCCKKKPPPYYY```eeehhhjjjlllsssyyyzzzlll___UUUQQQIIIJJJKKKKKKNNNSSSZZZ___eeeddddddfffiiimmmrrrttttttvvvyyyzzzxxxsssmmmiiiccckkkxxxtttkkkaaa]]]___iiirrrwww|||~~~|||yyyqqqjjjbbb```ccceeeddd```SSSMMMDDD<<<777444222111///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++*********))))))******)))(((((((((((()))+++***))))))))))))***+++(((***+++***)))((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((++++++******)))*********++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))(((((((((******((('''*********))))))******************)))))))))(((((((((((()))))))))*********))))))))))))************+++++++++***************************************+++*********))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,***))))))+++---///,,,,,,+++++++++*********)))*********++++++++++++,,,,,,+++*********++++++************************...------,,,***))))))(((++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,---------***(((***......+++(((******+++,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,---...///////////////...------,,,,,,,,,,,,+++******)))((((((******))))))))))))************))))))))))))******+++++++++*********)))))))))************+++++++++************************************)))))))))(((+++***)))))))))***+++,,,+++++++++*********))))))******+++++++++******)))---+++)))(((((()))+++---++++++***))))))***+++++++++++++++***************************************WWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUSSSRRROOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRLLLLLLJJJHHHEEEBBB@@@>>>;;;999888666555555555666555666666666555444333222000000000000000111111222222444777:::>>>EEEMMMRRR]]]bbbiiinnnqqqssstttuuuvvv|||yyywww|||ppp```RRRJJJGGG@@@DDDJJJPPPVVV]]]dddiiijjjiiiiiiiiikkkooorrruuuuuuuuutttssspppllliiiggggggrrrsssjjjaaaaaagggrrr{{{~~~}}}{{{yyywwwlllfffaaa___``````\\\WWWEEE@@@999555222111111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------...------------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++******++++++++++++++++++******************)))((((((''''''((((((***))))))(((((())))))***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******+++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))++++++++++++************+++++++++,,,,,,,,,------************************++++++************++++++++++++*********+++,,,---,,,++++++++++++******************+++++++++,,,,,,///...,,,+++))))))((((((************************------,,,+++***))))))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,************++++++++++++---***)))***---...+++(((******+++,,,,,,,,,,,,++++++++++++*********************+++,,,---...//////............------------+++++++++,,,,,,---------******))))))))))))************))))))))))))******+++************))))))))))))************+++++++++************************************))))))))))))******))))))******+++,,,+++++++++***************)))******+++++++++******++++++***))))))***++++++++++++***))))))***++++++++++++++++++******))))))************************WWWWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUUUUUUUTTTRRRPPPMMMNNNOOOOOOPPPOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNJJJHHHFFFDDD@@@===;;;999666555444333333333333444444444333333333222222111222222111111222333444555222777>>>FFFMMMUUU]]]dddhhhlllqqquuuvvvvvvwwwwwwsssvvvvvvqqqjjjgggiiimmmrrrqqqkkk```RRRIIIGGGHHHJJJOOOUUU\\\aaaeeeiiillljjjkkkmmmoooppprrrssssssuuurrrnnnjjjhhhggghhhiiirrrwwwyyyppplllooouuu}}}zzzwwwtttrrrooollldddaaa\\\ZZZXXXUUUNNNHHH;;;888333000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,************************))))))((('''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))((((((((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''')))***(((%%%%%%(((,,,))))))(((((((((((())))))))))))))))))))))))((((((''''''((((((((()))))))))((()))))))))************''''''(((((((((((())))))((((((((((((((((((((((((******************************++++++++++++,,,,,,************************++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++...---,,,***)))(((((((((************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++++++++,,,+++***+++------+++)))******+++,,,,,,,,,,,,+++************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........******))))))))))))************))))))))))))******************))))))))))))))))))*********+++++++++*********************************)))))))))))))))***************+++++++++************************))))))***+++++++++***************++++++*********+++******************+++,,,,,,++++++***)))))))))************************VVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKEEECCCAAA>>>;;;888666555444333333333333333444444222222222111111111111111111111000000222444666777<<>>>>>999888666444333333333333444444555555555444444333111111000//////000111222333444666:::@@@GGGNNNRRR[[[bbbkkkppprrrwwwzzzqqqkkkiiiiiimmmkkkeee[[[OOOEEE@@@???>>>@@@EEEMMMVVV___hhhlllmmmmmmllljjjhhhggghhhjjjooopppqqqqqqpppmmmiiigggfffhhhjjjllllllllljjjiiieeegggkkkqqqxxx~~~yyywwwtttpppqqqooonnnmmmkkkfffaaa]]]RRRNNNHHHBBB<<<777444222///...---...//////...---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))************))))))))))))*********+++++++++******)))(((((((((((()))(((((()))******)))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((((((((()))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************)))(((((()))******)))'''*********))))))*********'''''''''((((((((())))))************++++++++++++))))))))))))************)))))))))))))))*********************************(((((()))))))))*********((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++******+++++++++***+++,,,---,,,+++)))(((***+++,,,,,,++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******(((((((((((())))))******)))************+++++++++))))))))))))))))))))))))((()))))))))************((()))***+++,,,++++++***))))))*********+++++++++(((((()))++++++,,,,,,+++************************)))***++++++++++++***))))))))))))***++++++,,,,,,************************RRRSSSTTTUUUUUUVVVUUUUUUQQQPPPOOONNNNNNNNNOOOOOOJJJJJJIIIIIIGGGFFFDDDCCC>>>===;;;:::888777777777666555333222222222333333444555555555555444333333222111000//////000111222:::;;;???FFFNNNWWW```eeeiiiooowww{{{{{{ooogggddddddbbbdddbbbXXXJJJ@@@>>>@@@DDDGGGOOOYYYeeennnsssuuusssrrroookkkgggfffhhhjjjooommmkkkhhheeeccc```___hhhlllsssxxxxxxtttnnniiihhhhhhfffdddfffmmmxxx{{{ttttttssspppeeeeeeeeefffeeeaaa\\\XXXJJJFFF@@@999555222000000+++++++++,,,...///...,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,------------------------,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---((()))***++++++***)))((())))))******++++++++++++++++++***)))))))))))))))&&&'''((())))))((('''&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))'''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************((('''&&&(((++++++((($$$++++++************++++++&&&'''''''''(((((())))))******+++++++++,,,,,,,,,))))))))))))************&&&&&&'''((()))***++++++************************))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((('''((())))))***************))))))))))))))))))))))))************++++++***))))))((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,+++***(((&&&***+++,,,,,,+++***++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))***************))))))))))))************))))))))))))******'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******))))))******++++++++++++(((((()))++++++,,,,,,,,,++++++***))))))***++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************RRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLHHHHHHHHHGGGEEEBBB@@@>>><<<;;;:::888777555444333333333333222222222111111111111111222333111...+++111------111111000444;;;===EEEPPPYYY```fffkkkooovvv}}}xxxiii^^^YYYWWWVVVXXXWWWOOODDD???CCCIIINNNUUU___hhhmmmooopppqqquuurrrnnnjjjgggggghhhiiijjjhhhfffcccbbbfffkkkpppttt~~~yyytttkkkfff```___eeemmmtttxxxyyy~~~|||zzz|||}}}~~~xxxooohhheeecccaaaaaa```\\\UUUOOOAAA===777333111000///...,,,,,,,,,---------......,,,++++++---///000000///,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,++++++*********+++,,,.........,,,***)))+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((()))***+++***************)))((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))******)))'''%%%$$$))))))))))))************---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((+++++++++*********))))))))))))***---000///***&&&))))))))))))************,,,,,,++++++***)))((((((******))))))))))))************)))))))))***,,,---+++++++++************)))'''(((((()))***++++++,,,((()))***++++++***)))(((+++++++++***)))((((((''',,,,,,++++++***))))))(((******))))))))))))))))))------++++++++++++------+++***)))(((((()))******++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++******)))*********------------------------+++++++++*********))))))************************)))************++++++++++++*********))))))((((((******))))))))))))*********))))))((())))))******(((((()))))))))*********++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))******)))))))))***+++,,,PPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEEEEDDDBBB???===<<<666666666666555555444444333333222222111111000000111111222333333333222000222000222555777777>>>GGGPPPWWW```ggglllooorrruuu{{{mmm]]]SSSOOONNNGGGKKKMMMKKKGGGGGGLLLQQQ^^^ccckkkppprrrrrrrrrrrrvvvuuussspppnnnllljjjiiieeeeeeeeeeeeiiipppyyyzzzqqqkkkeee___^^^bbbiiipppssssssvvv{{{}}}{{{zzz||||||}}}~~~{{{tttkkkeee_________^^^ZZZRRRIIIBBB===999444000///...------,,,,,,,,,------------......---,,,---...///...------,,,+++******+++,,,---------------------------,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...---,,,***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))((((((***)))(((((((((((()))******************)))((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''((((((((())))))))))))&&&'''((())))))(((((('''(((((())))))))))))((((((************)))(((''''''))))))))))))************++++++***))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''+++++++++*********))))))*********,,,......***'''))))))))))))************,,,,,,++++++***))))))(((******))))))))))))************)))))))))***,,,,,,+++++++++*********))))))'''(((((())))))*********((()))***++++++***)))(((++++++******)))(((((('''************************************************,,,+++************+++,,,++++++***))))))***+++,,,+++++++++,,,,,,,,,------)))))))))***+++,,,......+++***************++++++------------------------+++++++++*********))))))************************))))))*********+++++++++************)))))))))(((******))))))))))))*********************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))))))))))))))******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))************NNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDCCC@@@??????>>><<<;;;999888111111222222333444444444222222222111000/////////------......///111222222444555999===???DDDNNNYYYaaaeeelllppprrrrrrssssss{{{~~~{{{lll\\\NNNFFFEEEFFFBBBFFFKKKPPPUUUZZZ```dddmmmppptttuuutttrrrppppppsssssssssrrroookkkhhheeeaaacccfffkkksss}}}zzzpppiiieee```___cccjjjpppssssssuuuwwwyyyyyyxxxwwwvvvwwwwwwwwwvvvsssllleee___^^^```bbb```WWWLLLAAA;;;777444///---,,,,,,,,,+++,,,,,,,,,,,,------------///...------......---+++------,,,,,,,,,,,,------........................------,,,,,,+++******))),,,,,,,,,++++++++++++***+++,,,---------,,,******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((((((''''''(((((()))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********''''''((((((((()))))))))(((((()))))))))(((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))************************''''''((((((((((((((((((+++++++++***************+++******+++,,,,,,+++))))))))))))*********++++++,,,,,,++++++***)))))))))******))))))))))))***************)))******+++,,,++++++*********)))))))))(((((((((((((((((((((((())))))************))))))++++++******)))((((((((((((((())))))***+++,,,,,,******+++++++++++++++++++++******))))))******++++++*********+++,,,------++++++++++++,,,,,,,,,,,,))))))******,,,------...))))))))))))***+++,,,,,,,,,,,,,,,,,,------------+++++++++***************************************)))))))))*********++++++************))))))))))))******))))))))))))******+++++++++++++++***)))((('''''''''((((((((())))))++++++++++++++++++++++++++++++************++++++''''''(((***+++,,,---...++++++++++++++++++++++++((((((((()))))))))))))))))))))***+++++++++******))))))))))))))))))))))))'''(((***+++++++++***)))LLLLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFDDDAAA???======::::::999888777666444444//////000111222333333333111111111000//////......,,,------------000333666888<<>>AAAGGGOOOTTTZZZcccnnnuuuwwwwwwvvvuuutttrrrooommmqqqpppmmmdddYYYQQQMMMMMMLLLJJJEEEBBBBBBHHHPPPWWW^^^___ccciiiooottttttsssqqqsssttttttrrrppppppppptttrrrnnniiifffcccaaaaaaaaahhhttt~~~xxxnnnlllhhhfffgggmmmtttyyy~~~{{{vvvsssqqqnnnkkkhhhfffffffffeeeddd___XXXTTTMMMOOONNNHHH???777333222000...,,,+++,,,---,,,++++++++++++,,,,,,,,,------,,,+++***,,,...//////...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))((((((******************))))))((((((((((((((((((((((((+++*********)))))))))((('''''''''((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((()))))))))((((((((())))))(((((())))))))))))((((((((('''&&&&&&'''(((***+++((()))))))))************((())))))******++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++***)))))))))***,,,************+++++++++++++++++++++*********************))))))))))))***************+++*********************)))))))))((((((((((((((((((''''''''''''***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''(((((()))***++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))***+++,,,---+++++++++,,,,,,,,,------************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))************))))))))))))******+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++******************************************))))))***+++,,,,,,------)))))))))******+++,,,,,,)))))))))))))))))))))))))))***,,,......---,,,+++FFFFFFEEEEEEDDDCCCBBBBBB======;;;:::888666555444444333222111111111111111111111111111111000000000////////////000000000000...111444666777<<>>999333000/////////...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++******+++...//////...,,,,,,------------,,,,,,************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))((((((************))))))))))))((((((((((((((((((((((((*********))))))(((((('''(((((((((((()))))))))************)))((('''''''''&&&&&&'''''''''((((((((()))(((((((((((()))***+++(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))***************+++++++++)))***+++***((((((***,,,*********++++++++++++,,,******************************))))))))))))*********++++++++++++***))))))******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))************)))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***************************++++++++++++'''(((***,,,---------,,,))))))))))))***+++,,,,,,******++++++,,,,,,------***************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))************)))((())))))***************+++++++++,,,,,,************************++++++************++++++,,,,,,++++++***)))))))))******************************++++++,,,---......*********)))******+++,,,))))))))))))))))))))))))******,,,---------,,,+++BBBBBBAAA@@@???>>>======777777666666555444333333333222111000000111111222000000000000000000000000---...///000111222222333000555<<<@@@DDDJJJRRRXXXgggooowww~~~}}}xxxpppjjjgggeeebbbaaajjjiiicccYYYNNNFFFCCCDDDBBBFFFLLLTTT\\\fffooouuuyyyyyyxxxwwwtttrrrppppppmmmoooqqqqqqooolllkkkkkkcccaaa^^^[[[[[[]]]___aaajjjqqq{{{vvvkkkeeeffflllrrrppplllhhhhhhjjjjjjgggccc______```___\\\UUULLLEEE===999555222111000///...///---,,,,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,***************++++++,,,)))******+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((((((((()))******)))((((((&&&''''''((())))))((((((******)))))))))(((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---(((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))*********+++++++++(((***++++++)))((()))+++*********+++++++++,,,,,,******************************))))))))))))*********++++++,,,+++***)))(((***)))))))))(((((((((((('''(((((())))))*********+++***)))(((((()))***+++)))))))))))))))))))))***''''''(((((())))))******(((((())))))***++++++,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++***)))************++++++++++++'''(((***,,,---------,,,+++***************++++++)))******+++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))******************))))))))))))******)))(((&&&%%%&&&(((+++,,,'''''''''(((((((((((()))************************++++++************+++++++++++++++************************************************++++++,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++@@@???>>>===<<<;;;::::::444444444333333333333222333222111000000111222333---......//////000000000------...000111333444444999???HHHOOOTTT[[[eeelllvvv~~~zzzppphhhdddbbb```^^^dddbbb]]]TTTJJJDDDBBBCCCIIINNNVVV___gggooovvv{{{tttttttttqqqllliiiiiijjjhhhjjjlllkkkhhhdddaaa```ccccccbbbbbbdddgggjjjlllppptttyyy}}}zzzooohhhiiipppwwwppplllhhhhhhjjjjjjeeeaaa\\\\\\]]]\\\WWWNNNDDD<<<777333///...//////,,,***...---,,,,,,------+++*********+++++++++,,,,,,,,,...,,,++++++------,,,*********,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,******))))))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''((())))))((((((***)))))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''(((((((((((()))''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''')))+++---...(((((())))))))))))((((((((()))***++++++***)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++---,,,,,,,,,+++*********))))))******++++++++++++'''***,,,+++)))((()))*********+++++++++,,,,,,,,,******************++++++******))))))))))))*********+++,,,,,,+++***)))((())))))))))))(((((((((((('''(((((()))***++++++,,,+++***)))(((((()))***+++)))))))))))))))*********%%%%%%&&&((()))+++,,,,,,'''(((((()))******++++++)))***+++,,,,,,+++***)))***+++,,,---,,,+++***))))))************+++++++++***+++,,,------+++***(((++++++******************))))))***+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******((('''%%%$$$%%%(((+++...))))))))))))************))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))***************+++++++++---,,,***)))))))))******))))))))))))))))))))))))((((((((('''((())))))***;;;:::888666666666666777///000000000111111111111111111111111111111111111222222111000///...------000222444555777999===@@@FFFMMMYYYdddiiikkkqqqyyyyyyllleee]]]TTTOOOPPPSSSWWWTTTLLLJJJPPPUUUVVV^^^aaaeeejjjoootttvvvxxxyyywwwuuuqqqmmmjjjhhhfffgggeeedddaaa]]][[[aaajjjooozzz}}}tttpppuuuwwwtttyyyuuupppoooqqqvvv{{{}}}xxxtttuuuvvvuuusssoookkkhhhhhhhhhfff```ZZZWWWWWWUUURRRLLLCCC888000111000///------......///***+++,,,------,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++---***'''(((+++...---,,,++++++++++++++++++++++++++++++++++++******))))))******++++++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''***)))'''&&&'''))),,,...)))))))))))))))))))))))))))((((((((((((***,,,---''''''(((((())))))******))))))))))))))))))))))))+++)))((('''((()))+++,,,)))(((''''''''''''((()))((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''++++++***)))(((((()))))))))(((&&&%%%%%%&&&((()))''''''(((((())))))******)))))))))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))***))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''(((***)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++,,,,,,++++++***)))))))))''''''((()))***++++++,,,+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++---,,,***)))))))))******000///,,,*********+++,,,,,,,,,,,,++++++*********++++++***)))(((((())))))++++++***)))(((((())))))'''((()))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))((((((((((((&&&(((***+++,,,+++)))(((+++*********))))))(((((())))))(((((((((((()))))))))))))))***+++++++++,,,***)))((((((((()))+++,,,***)))((((((((()))+++,,,(((((((((((()))))))))))))))************+++++++++,,,+++)))((((((((()))***,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))++++++***))))))(((((('''---,,,***)))))))))******))))))******+++++++++,,,999888777555555555555555000000000000000000000000............/////////000//////000//////000111222333555888<<<@@@FFFMMMQQQWWW[[[dddmmmppppppuuu|||yyymmm```XXXQQQJJJGGGIIIJJJPPPUUUUUUXXX```eeefffkkklllnnnrrruuuxxx{{{|||zzzwwwrrrlllgggdddbbbaaacccaaa``````___bbblllwwwxxxrrriiieeegggnnnvvv{{{~~~xxxuuuuuutttqqqnnnmmmjjjggggggfffccc\\\VVVOOOLLLHHHCCC>>>888111,,,000000...---------...///+++++++++,,,,,,++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++...+++))))))+++,,,,,,***)))******++++++******)))++++++++++++*********)))******++++++++++++************++++++++++++******************)))))))))((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''***)))((('''((()))+++---))))))))))))))))))))))))((((((''''''''')))***+++''''''(((((())))))))))))((((((((((((((((((((((((***)))((('''((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''(((((()))))))))'''&&&%%%%%%&&&''')))'''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***)))***+++***)))((()))+++***************))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))******************(((((())))))******++++++******)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******+++******)))***+++,,,---++++++)))((((((((())))))---,,,+++******,,,---...---------,,,,,,,,,++++++++++++***)))))))))))))))++++++***)))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''((()))***+++******)))************)))))))))((())))))(((((((((((())))))******************+++++++++***)))))))))***,,,,,,***))))))(((((()))***+++(((((((((((()))))))))***)))************+++++++++,,,,,,***)))))))))***+++++++++*********)))))))))+++*********))))))))))))***+++++++++*********+++++++++***))))))***+++,,,++++++++++++++++++******666555444333333333333333////////////////////////---,,,---------...///000///000111111111333666999;;;???EEEKKKQQQYYYaaafffjjjkkkooosssrrrppptttzzzyyywwwpppjjjnnnwwwyyysssdddZZZNNNHHHDDDBBBDDDHHHJJJSSS\\\bbbiiipppuuuuuutttuuuvvvxxxyyy{{{|||}}}zzzvvvnnnfff```]]][[[[[[]]]]]]___eeejjjqqq~~~uuummmbbb\\\___iiittt{{{|||{{{yyyvvvsssooollljjjkkkiiifffeeeccc^^^UUUOOOKKKFFF>>>888444222000/////////...------------...,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...,,,*********+++***)))***+++---......---+++***++++++++++++******************++++++++++++************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((()))'''(((((((((((()))))))))''''''''''''''''''''''''***)))((('''((()))***+++((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))((((((((())))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************)))+++,,,+++***)))***++++++)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''((())))))***++++++)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((()))***+++,,,---***)))(((((('''(((((((((***))))))***+++---///000---------------,,,,,,,,,+++***))))))))))))))))))+++***)))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))((()))))))))************************))))))))))))))))))(((((((((((())))))******************))))))+++************+++,,,---+++***)))))))))))))))***((((((((()))))))))******)))************+++++++++---,,,+++************+++******))))))))))))((((((***)))((('''''''''((()))'''***,,,+++)))(((+++---+++***)))))))))***+++,,,---,,,,,,++++++***))))))333222222111111111000000////////////............///............///000111111333555555555888===AAAKKKQQQYYYaaahhhmmmrrruuuyyyuuusssqqqmmmjjjlllrrrrrrlll```VVVWWW]]]\\\WWWOOOIIIBBB???AAAGGGNNNTTT]]]bbbiiinnnssswwwxxxxxxtttvvvyyy{{{|||zzzxxxwwwvvvppphhh```ZZZXXXXXXYYYYYY]]]fffsss~~~vvvooohhh___[[[```kkkwww~~~|||yyyzzzyyyuuupppllliiiiiiiiigggdddbbb^^^WWWNNNHHHEEE@@@888333111111111111.........------------------,,,+++******+++,,,---------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******,,,+++***************))),,,...000222222000...,,,++++++++++++++++++++++++******++++++++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))***++++++***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))((((((((((((((()))'''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***))))))((('''&&&(((((())))))************))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********)))***++++++))))))***+++***(((&&&&&&)))******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))((((((''''''(((((())))))))))))*********)))))))))))))))))))))******++++++++++++((((((((((((((((((((((((******))))))))))))******%%%%%%&&&'''((()))******))))))))))))((())))))))))))))))))***+++---...000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))*********)))))))))))))))***+++++++++************)))************************---,,,,,,,,,++++++******++++++++++++*********))))))))))))((()))******+++*********)))))))))))))))))))))(((((((((((())))))++++++******))))))((((((***************+++++++++*********)))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++***************)))))))))(((((((((((((((***)))'''&&&&&&'''(((***&&&))),,,+++'''&&&(((,,,---,,,***)))))))))************************))))))000000000000/////////...////////////............111000///......///111222111555:::<<<>>>BBBIIINNN]]]dddpppzzz|||tttnnnhhhccceeekkkllldddVVVKKKHHHHHHFFFAAABBBBBBAAACCCKKKWWWccckkkuuuttttttuuuuuutttttttttqqquuu{{{|||wwwssslllgggaaa[[[WWWVVVWWWYYY[[[bbbqqq{{{pppgggdddaaabbbhhhrrrzzz}}}|||{{{zzzyyyxxxvvvrrrmmmjjjiiiiiieeeccc```\\\VVVNNNFFFAAA888555000---,,,,,,,,,+++---------------,,,,,,+++---,,,+++******+++,,,---))))))))))))))))))******++++++++++++++++++++++++******,,,------,,,******))))))************))))))((()))************++++++,,,...000222222000...,,,+++++++++++++++++++++,,,******++++++++++++************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))((()))***++++++***((('''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((())))))***+++***)))(((''''''&&&&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&(((((()))***+++******)))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))((()))***)))(((((()))***)))(((''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))(((((())))))))))))((((((''''''*********)))))))))))))))((()))***+++,,,,,,++++++((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((())))))))))))*********************************++++++,,,,,,******************++++++***)))))))))))))))*********)))))))))))))))******)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++*********))))))))))))((()))******+++))))))))))))))))))******))))))(((((((((((())))))+++******))))))((((((((('''(((((()))))))))))))))))))))*********)))))))))))))))))))))************))))))*********+++++++++)))))))))))))))(((((('''((((((((((((((()))))))))+++***(((''''''(((***+++)))+++,,,+++((('''(((***///...,,,***((((((((((((&&&''''''((()))***++++++---......//////...------....../////////000000000000000//////000222555777444;;;DDDJJJNNNSSS\\\bbbmmmuuu~~~rrriiibbb^^^aaaffffff___SSSHHHBBB@@@??????DDDHHHMMMQQQZZZiiivvv|||{{{vvvtttsssppppppqqqrrrvvv}}}}}}vvvrrrdddbbb___\\\[[[[[[\\\]]]aaahhhwwwwwwpppggggggiiimmmsssxxx{{{|||yyy}}}}}}yyywwwxxxxxxvvvwwwuuurrrooollljjjhhhggg___]]]YYYTTTLLLDDD===999111///---,,,,,,+++***(((,,,,,,------,,,,,,+++***,,,++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++*********++++++*********))))))************))))))&&&(((***+++******+++,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***&&&&&&''''''((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((((()))************))))))(((((((((''''''''''''&&&************************''''''((((((((()))))))))''''''((())))))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((()))******,,,+++***((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))(((((('''((()))***+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''((()))(((***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++***))))))((('''''')))))))))))))))*********((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******((()))***+++++++++******)))******++++++++++++***+++++++++++++++*********))))))))))))************)))))))))))))))******+++)))))))))))))))******+++))))))******+++++++++,,,************************+++++++++++++++*********++++++*********)))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((&&&'''(((((())))))(((((((((((()))***************)))))))))*********++++++)))************+++++++++(((((())))))(((((('''&&&(((((())))))))))))******+++***)))))))))***+++,,,,,,,,,++++++++++++++++++///...,,,***((((((((((((%%%&&&'''((()))+++,,,,,,,,,---............---,,,---...//////000111222222111111111333666;;;???BBBFFFOOOZZZ```dddhhhpppvvvzzzxxxhhh^^^WWWUUUXXX^^^aaa[[[RRRIIIBBBBBBGGGMMMOOOWWW^^^aaahhhttt}}}zzzsssrrrpppmmmlllooorrruuuyyy{{{zzzvvvqqqmmmeeefffffffffgggfffffffffjjjllltttzzzxxxssstttwwwzzz}}}}}}{{{xxxuuuwwwvvvtttuuuxxxwwwsssrrrooommmmmmmmmkkkfffaaaXXXVVVQQQJJJBBB:::555333111///------------,,,***+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++++++++,,,,,,------------***************************))))))(((((())))))***++++++,,,,,,,,,,,,++++++&&&))),,,,,,***((()))***)))******++++++******)))+++++++++,,,,,,,,,------******++++++++++++************++++++++++++******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******&&&&&&''''''((())))))***'''((()))***************((((((((((((((((((((((((&&&'''(((*********))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((()))***++++++++++++***)))))))))))))))************''''''''''''''''''''''''))))))(((((()))******+++***)))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&***)))))))))((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))(((''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((()))******(((((()))***)))...333222,,,((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************************))))))(((((())))))******++++++''')))***+++,,,+++)))((())))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,+++***)))'''((()))+++++++++***)))******++++++++++++******))))))*********+++++++++)))))))))))))))***++++++)))))))))))))))***+++++++++++++++***************************************************++++++++++++******)))))))))((((((((('''((()))***+++******)))((()))))))))************))))))(((((((((((())))))((((((((()))))))))))))))&&&'''((()))***))))))(((&&&'''(((***++++++++++++))))))*********+++++++++)))************+++++++++((())))))***)))((('''&&&)))))))))*********++++++)))))))))******+++++++++)))&&&%%%''',,,...---***,,,+++***)))))))))***+++((())))))***+++,,,,,,---+++,,,---.........---,,,---...///000111222333444333444555888===CCCIIILLL[[[dddnnntttuuuwww||||||nnn^^^SSSLLLKKKOOOVVV___ZZZRRRJJJDDDFFFQQQ\\\ZZZcccjjjkkkooowww}}}}}}xxxppppppoookkkiiilllpppqqqqqqqqqooolllhhhfffkkkmmmooorrrrrrrrrpppooopppmmmooovvv||||||wwwuuuuuutttsssvvvzzzwwwrrrmmmkkkkkkmmmooolllddd\\\SSSQQQLLLDDD;;;444000...///---+++***+++,,,+++***++++++,,,---,,,+++***)))***+++,,,------,,,+++***(((((()))))))))************************************)))(((''''''((()))***,,,------......------,,,(((+++---,,,)))''''''(((+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,(((((((((((((((((((((((($$$%%%''')))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((())))))***++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))************))))))))))))))))))************)))+++,,,+++***)))***+++***111888666...))))))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))***++++++,,,,,,'''(((((()))***++++++,,,''')))***++++++***((('''))))))))))))))))))))))))******))))))))))))************++++++***)))'''&&&&&&'''(((*********)))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))((())))))***++++++))))))((())))))***++++++------,,,+++***)))((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))((((((((((((&&&(((***+++,,,+++)))((((((((())))))*********+++))))))(((((((((((())))))''''''(((((())))))******'''((()))++++++******)))%%%&&&(((***+++,,,,,,+++)))************+++++++++)))************+++++++++)))******++++++)))((('''))))))******+++++++++,,,'''((()))***++++++******###"""***...,,,((()))))))))))))))+++---...,,,,,,,,,,,,,,,,,,------000///...------...///111---000333222111111555888:::>>>BBBEEEMMMZZZbbbdddqqquuuyyyyyyxxxxxx}}}}}}yyyvvvtttrrrooolllfff___UUUJJJCCCDDDJJJOOOSSSRRRQQQRRRWWW___gggmmmmmmpppssssssrrrssswwwzzz{{{wwwsssqqqqqqpppnnnkkklllfffcccdddeeecccdddffftttzzzvvvuuuuuuwwwsssnnnmmmpppvvv{{{}}}wwwsssooonnnooopppmmmkkkiiifffdddfffiiieee[[[RRRIIICCC:::444111000...,,,++++++,,,,,,,,,,,,------///...,,,,,,+++,,,---...************))))))((((((******))))))((((((''''''******+++++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,************,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))******+++++++++******++++++******)))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...------,,,+++***))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))(((((((((''')))*********++++++++++++))))))))))))))))))))))))------,,,+++******++++++))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((()))***,,,,,,,,,+++***++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))(((((((((+++***)))(((((()))***++++++)))(((((()))******)))***)))'''&&&'''(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******+++++++++*********))))))(((((((((((())))))))))))'''((()))***,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---.........//////000000...111444555666999???DDDIIIPPPWWW]]]fffpppuuuuuuxxxxxxwwwuuutttwww|||vvvqqqjjjddd___\\\XXXVVVTTTPPPIIICCCAAAEEENNNTTTXXXYYY\\\```ffflllqqqtttpppppppppooooooooorrrtttxxxuuurrrpppooolllhhheee___[[[ZZZ^^^bbbgggooovvv~~~}}}rrrnnniiihhhlllsssyyy}}}~~~tttpppkkkjjjkkklllkkkiiieeeaaa]]]]]]]]]YYYOOOGGG???:::333///......,,,++++++++++++,,,,,,,,,---------,,,++++++***+++,,,---++++++*********)))))))))++++++***************)))++++++,,,,,,,,,---------+++++++++******)))))))))......---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((('''&&&&&&'''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))((((((((((((((('''''''''''''''((((((((()))''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))(((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((************)))))))))((())))))******+++*********+++******))))))******++++++++++++******)))))))))++++++++++++++++++++++++((((((((()))******+++++++++***)))(((((()))***++++++)))(((((()))******))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((((()))+++++++++*********))))))(((((((((((())))))))))))))))))******))))))((('''+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++//////000111222222111111333666:::>>>BBBIIIRRRYYY```iiissszzzzzzuuunnnkkkmmmrrrwww{{{iiibbbXXXOOOIIIFFFDDDCCCBBBBBBBBBCCCGGGOOOYYY```aaaeeekkkppptttvvvvvvuuupppooommmlllmmmnnnnnnmmmrrrpppmmmjjjgggccc^^^[[[UUUUUUZZZaaaiiirrr~~~{{{mmmiiieeeeeejjjsss{{{~~~zzzxxxnnnjjjfffdddffffffeeeccc]]]XXXRRROOOMMMHHH@@@999333111...,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++************+++,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***************)))))))))------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++************+++******))))))******+++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&''''''((())))))***++++++'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((()))************************))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))******)))((((((((())))))+++******))))))******+++*********)))))))))))))))++++++++++++++++++++++++((((((((()))******++++++******))))))))))))******+++)))(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))((((((''''''+++++++++***************(((((((((((())))))))))))((((((((((((((('''&&&&&&,,,,,,+++******+++,,,,,,************************++++++************++++++222222333444555777888999???CCCGGGKKKQQQ[[[gggoooxxxyyypppgggcccfffkkknnnooo]]]VVVKKKBBB======>>>???===BBBIIIQQQYYYbbbjjjpppmmmppptttwwwxxxvvvrrrooonnnmmmlllmmmpppppplllhhhhhhfffbbb___\\\YYYWWWVVVZZZ___jjjttt{{{wwwrrriiifffccceeemmmxxx|||{{{zzz{{{{{{{{{yyyvvvrrrpppiiifffdddcccdddccc^^^[[[SSSNNNGGGBBB???;;;555///......---------------,,,***++++++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))((('''&&&&&&(((((((((((())))))******''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((()))))))))+++***)))(((((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((******))))))(((((('''''')))******++++++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++******)))))))))******(((((('''''''''(((((()))************************))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))+++***)))'''''''''((()))******))))))))))))************************))))))************************++++++******)))(((((((((***))))))))))))))))))******)))'''''')))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))************************(((((((((((())))))))))))$$$%%%&&&((())))))******...,,,+++))))))+++,,,...************************,,,++++++++++++++++++,,,333333555888<<>>DDDMMMVVV^^^bbbgggiiijjjkkknnnttt}}}}}}ttthhhaaa^^^\\\XXXTTTNNNHHHAAA======@@@DDDFFFQQQYYYfffqqqxxxzzzzzzzzzwwwvvvtttrrrpppmmmkkkjjjiiikkkmmmnnnllleee]]]VVVPPPQQQSSSUUUYYY___ggglllooowwwuuulllddddddhhhoooxxx|||zzz{{{|||xxxwwwuuusssqqqnnnmmmllliiihhhgggfffddd]]]RRRKKK===:::555222111000...,,,***,,,,,,+++)))(((((()))************++++++++++++)))***+++,,,---------,,,*********+++++++++++++++)))))))))***************))))))))))))************((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******)))))))))******)))(((((('''&&&&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((***))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))***************************************************++++++*********)))))))))))))))))))))******************)))((((((((())))))***))))))(((((())))))***+++++++++++++++,,,,,,,,,************************((((((((()))******++++++))))))************))))))***(((''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---***************+++++++++(((((((((((())))))))))))+++++++++++++++***))))))++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******JJJNNNUUU]]]fffmmmrrrtttvvvwwwwwwtttsssuuu{{{wwwvvvqqqkkklllsssyyyzzzllleee[[[SSSPPPNNNMMMKKKHHHEEECCCCCCHHHNNNSSSUUU]]]dddmmmtttxxxxxxxxxxxxwwwuuurrrooojjjfffcccbbb^^^```cccccc___ZZZVVVTTTUUUYYY^^^aaadddhhhnnnrrrpppsss|||~~~~~~yyypppiiikkkqqqyyy~~~}}}{{{xxxuuuttttttrrrrrrssssssrrrooommmkkkgggddd```\\\XXXPPPGGG???444222000...---,,,+++***)))++++++***'''''')))+++************++++++++++++((((((***+++,,,,,,,,,+++)))))))))*********++++++***************)))))))))))))))*********+++++++++'''((((((((()))))))))*********+++++++++,,,,,,,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''')))(((((((((''''''''''''''''''(((((())))))************++++++++++++******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))******++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))((()))))))))************))))))******+++*********))))))(((((((((((()))))))))*********++++++++++++************************((((((((()))******++++++((()))***++++++***)))((()))(((&&&&&&((()))(((''')))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++))))))*********+++++++++(((((((((((())))))))))))+++++++++,,,+++******)))))))))))))))))))))))))))************************))))))***++++++***))))))^^^cccllltttzzz}}}}}}}}}~~~~~~}}}xxxtttssswwwzzzdddbbb[[[SSSRRRXXX]]]^^^WWWQQQIIIBBB@@@BBBEEEGGGEEEEEEFFFLLLTTT]]]cccgggfffjjjooosssuuuuuuwwwwwwwwwuuurrrlllfff___ZZZWWWRRRUUUXXXXXXVVVTTTUUUWWWaaafffkkknnnnnnmmmnnnpppnnnnnnrrr{{{}}}~~~~~~wwwpppssszzzuuuvvvwwwvvvtttpppmmmkkkiiilllppprrrrrrpppllliiiccc^^^WWWPPPKKKDDD<<<666///...---+++***)))((((((***+++,,,***((((((+++...)))************+++++++++&&&''')))***+++++++++***(((((())))))*********+++,,,++++++******)))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,******)))))))))***,,,---*********++++++,,,,,,,,,************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************************'''((((((((())))))************))))))((((((''''''$$$$$$&&&'''((()))))))))&&&&&&''''''((()))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))(((((('''''''''&&&*********)))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))******+++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''''''''''''''((((((((((((((((((((((((************************+++++++++************)))(((((())))))*********+++((()))***,,,,,,,,,+++***))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))((()))(((&&&&&&((()))((('''***)))'''&&&'''(((***,,,((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***))))))******++++++++++++(((((((((((())))))))))))'''((()))***,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((pppzzz~~~wwwpppnnnppprrrrrrppp___SSSIIIFFFFFFDDDCCCDDDBBBBBBBBBBBBBBBEEEIIIMMMQQQUUU[[[aaagggjjjkkklllmmmmmmmmmmmmnnnqqqsssuuuxxxrrrjjjccc\\\VVVQQQNNNIIIKKKMMMMMMOOOVVVbbbkkkxxx}}}}}}xxxtttnnnhhhhhhnnnuuu{{{~~~}}}zzzxxxzzz}}}}}}xxxwwwuuupppkkkhhhhhhhhhhhhjjjmmmppppppmmmhhhcccZZZTTTKKKBBB<<<666222///---,,,***))))))***,,,---************************)))))))))))))))))))))))))))***,,,------,,,***)))(((((()))***+++,,,,,,---******+++++++++******)))************))))))((((((+++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***+++++++++***)))((((((((()))***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))************))))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''(((((())))))*********)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((()))(((''''''((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))************)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''((()))***++++++***)))(((******))))))((((((''''''(((((()))***+++,,,,,,---++++++***))))))((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))***+++,,,---)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''++++++******))))))((((((&&&''''''(((((((((((((((---+++)))((()))***)))((())))))))))))((((((((((((************************&&&'''((())))))***))))))))))))))))))((((((((((((************************************************(((((())))))*********+++++++++++++++++++++++++++~~~sssmmmgggeeegggjjjjjjiiiXXXMMMCCC@@@@@@??????AAA>>>@@@DDDHHHMMMTTT\\\aaaiiiiiijjjkkkmmmoooqqqrrrmmmllliiigggggghhhjjjkkkqqqjjj___VVVQQQNNNLLLLLLLLLOOORRRTTTYYYbbboooyyy}}}xxxrrrllljjjmmmqqqvvv{{{~~~uuutttxxx~~~zzzyyytttsssqqqmmmhhhfffeeefffggghhhjjjkkkiiiddd\\\VVVIIIDDD===666222///,,,)))---,,,***))))))***,,,---************************)))))))))))))))))))))))))))***,,,------,,,***)))((()))))))))***+++++++++***+++++++++++++++******++++++*********)))))))))+++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***++++++***))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&***))))))((((((''''''&&&))))))))))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))'''((((((((()))))))))******)))((('''&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))***************)))))))))(((((((((((())))))((('''''''''((((((******))))))))))))******((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))((()))************)))((())))))))))))(((((((((((()))*********+++,,,,,,,,,******)))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))((('''''''''((((((,,,+++***)))(((((((((((()))))))))******))))))))))))))))))******++++++,,,))))))))))))))))))))))))((()))))))))************+++***))))))))))))***+++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''*********)))))))))))))))'''(((((()))***)))))))))+++)))''''''((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((************************************************((()))))))))************(((((((((((((((((((((((({{{gggbbb\\\[[[]]]`````````TTTJJJ@@@<<<;;;:::;;;>>>AAAFFFMMMUUU^^^gggqqqwww~~~{{{wwwsssrrrsssvvvwwwqqqmmmhhhbbb___^^^___```bbb\\\SSSMMMKKKNNNPPPRRRXXX[[[```dddjjjttt}}}uuunnnllljjjjjjooowww~~~{{{ppppppvvv~~~{{{uuusssnnnnnnmmmjjjfffccccccdddfffeeecccaaa\\\TTTKKKEEE;;;888333000...---,,,+++---,,,+++******+++,,,---************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++************************++++++++++++++++++************)))))))))******))))))))))))******))))))))))))))))))***+++***************)))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''(((((((((''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''(((((()))***))))))(((((((((((())))))))))))************++++++*********))))))))))))((((((((('''''''''((())))))((((((''''''''''''((((((((((((((((((((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************++++++++++++************((())))))******))))))((((((((((((((())))))))))))************++++++++++++((((((((('''(((((())))))''''''''''''''''''''''''''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))******************************)))((((((((())))))***)))((('''''''''''''''++++++***(((((('''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''((())))))))))))))))))***((())))))******************)))'''((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++|||yyywww{{{{{{qqq\\\XXXSSSQQQSSSUUUWWWXXXTTTJJJBBB>>>===<<<>>>BBBOOOSSS[[[ccckkkttt|||{{{uuurrrrrrtttuuusssnnnfff^^^YYYVVVVVVWWWTTTRRRQQQSSSWWW\\\___aaagggkkkqqqxxx~~~~~~tttllljjjgggfffkkkuuu~~~zzzyyyxxx{{{~~~~~~{{{xxxppppppssszzz{{{uuuooonnnllllllllliiieeecccccccccddd```ZZZSSSLLLDDD<<<777555222///............---,,,++++++******++++++,,,************************)))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((((((++++++,,,---------,,,,,,++++++++++++++++++++++++***************************************+++++++++************))))))))))))***))))))))))))))))))***)))((((((((()))***++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''---,,,)))'''%%%$$$%%%%%%(((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))***)))))))))((((((((((((((('''''''''(((((()))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))******************************((())))))))))))))))))(((''''''(((((())))))************))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((((((((()))))))))))))))***++++++***)))(((''''''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))************'''''''''''''''''''''''''''((((((((())))))******(((((()))************)))+++)))((()))+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,eee___[[[```gggiiiccc]]]NNNKKKGGGFFFGGGJJJMMMOOOQQQJJJEEEEEEFFFFFFJJJOOO\\\```gggmmmrrrxxx}}}{{{uuupppmmmllllllkkkfff^^^WWWRRRPPPPPPQQQPPPTTT[[[dddkkknnnllljjjnnnttt}}}sssjjjiiiffffffllluuu}}}~~~}}}uuupppkkkkkkooosssuuuvvvtttpppooorrrrrrmmmjjjjjjllllllkkkiiieeebbbaaaaaa___XXXNNNDDD===888444111///---******+++++++++***++++++++++++++++++++++++************************************************************************)))))))))(((((((((((((((***+++,,,---------------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))******))))))))))))((((((((()))***++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))((('''''''''''''''''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%$$$'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))*********++++++************++++++))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''(((((())))))******((((((((((((((('''''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,+++******)))))))))***++++++*********+++,,,,,,++++++)))(((((()))++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((++++++******))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***&&&'''(((((())))))(((((()))(((&&&''')))*********'''((((((((()))))))))***************************))))))***))))))((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))SSSKKKFFFHHHMMMLLLIIIGGG@@@???===>>>@@@EEEJJJNNNQQQMMMLLLOOORRRTTTYYY___bbbffflllpppsssvvvyyy{{{}}}wwwpppiiiddd```^^^ZZZXXXTTTPPPOOOPPPSSSUUU\\\bbbllluuuzzzyyyrrrmmmnnnsss|||wwwmmmkkkjjjkkkpppvvvzzz{{{zzzrrrmmmgggfffjjjpppsssttttttnnnjjjjjjiiifffeeegggiiiiiiiiieee```\\\ZZZYYYSSSLLLAAA888333111000000///---+++++++++,,,+++)))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))***+++,,,,,,------,,,*********+++++++++++++++***************+++++++++***************)))))))))(((((()))))))))))))))***))))))************))))))))))))))))))))))))***+++***************)))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((()))*********))))))******))))))))))))*********))))))(((((((((((((((*********))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''(((((((((((((((((('''(((((())))))******************************))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))***************))))))******+++000///---,,,******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''(((((((((((((((((()))&&&&&&'''((((((((((((((('''&&&$$$%%%&&&''''''&&&''''''(((((())))))******************************((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************III@@@:::<<<===;;;;;;===<<<<<<>>>@@@FFFMMMUUUZZZ]]][[[[[[^^^```___bbbgggeeeiiimmmooopppppppppqqqqqqnnngggaaaZZZVVVSSSRRRNNNOOOPPPSSSXXX^^^dddgggppptttzzz~~~wwwqqqnnnpppuuu}}}xxxrrrrrrssstttvvvxxxzzz{{{tttpppmmmmmmpppssssssrrrnnnhhhcccddddddbbbbbbdddcccdddbbb^^^XXXRRROOONNNCCC>>>666111///...///...000///------...///---,,,+++++++++,,,,,,+++++++++******************************************************))))))))))))******((()))))))))***+++++++++((()))***+++,,,,,,,,,,,,)))))))))*********++++++))))))*********++++++++++++*********)))))))))((((((((((((((())))))******((()))***++++++***)))(((+++***))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&)))((((((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))***)))))))))((((((((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((************'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))*********)))((((((((((((''''''''''''((((((******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&''''''((())))))******(((((()))))))))*********)))(((''''''''''''((()))))))))))))))(((((((((((('''(((((())))))***************)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((()))***+++//////---+++***)))(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))************)))))))))((('''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))'''%%%%%%&&&''''''&&&'''''''''((()))*********************************'''(((((())))))))))))((('''''''''((()))*********************************))))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,DDD<<<777888999777999>>>???AAADDDIIIPPPZZZdddjjjmmmkkkjjjllliiieeefffiiihhhkkknnnnnnmmmjjjhhhhhh```\\\VVVPPPLLLJJJJJJJJJLLLNNNSSS[[[dddnnnvvv{{{}}}yyypppooopppttt|||xxxxxxxxxvvvvvvwww{{{~~~wwwuuutttvvvxxxxxxtttqqqgggbbb___aaabbb``````bbb______]]]XXXQQQKKKGGGEEE777444000............---...,,,+++,,,---...---+++***++++++,,,,,,++++++*********************************************************))))))))))))******(((((()))***+++,,,,,,---'''((()))***+++,,,,,,,,,(((((())))))*********+++))))))******+++++++++++++++*********))))))(((((('''((((((((())))))******((()))***++++++***)))(((++++++***)))(((((())))))***************)))(((((())))))))))))))))))))))))******))))))))))))******((('''''''''&&&&&&&&&&&&&&&'''(((******((('''&&&+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))((('''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))************))))))((((((((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))************(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))((((((((('''&&&'''''''''(((((()))))))))***++++++***)))((('''++++++************++++++******)))(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,)))((('''&&&&&&'''((()))******))))))((((((''''''((())))))***+++,,,,,,---,,,+++***))))))((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***++++++***************+++'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************---+++)))((()))***)))(((&&&''''''((()))******+++))))))))))))))))))))))))''''''((())))))***))))))&&&''''''((()))******+++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))BBB@@@<<<777444666===BBBHHHNNNWWW___fffnnnuuu{{{|||yyyuuurrrpppmmmjjjhhhlllkkkjjjgggbbb]]]XXXUUURRRNNNJJJJJJMMMPPPPPPOOOQQQXXXdddpppvvvzzz|||tttkkkfffeeeiiipppyyy}}}zzzzzz{{{yyyxxxyyywwwvvvyyy|||zzzqqqiiicccaaa^^^]]]\\\[[[YYYWWWXXXWWWTTTOOOHHH???888444+++++++++++++++++++++++++++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,(((((())))))************((((((''''''(((***,,,---******))))))))))))******((((((((((((((((((((((((******))))))******+++,,,******))))))((((((''''''************))))))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((()))+++*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))***+++***'''%%%%%%%%%))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&'''***,,,***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++*********))))))(((((()))))))))(((''''''&&&&&&+++*********))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++''')))***)))((('''(((***)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,+++***((('''%%%$$$###---+++)))(((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++***((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))'''&&&'''((()))'''((()))******++++++***************************+++,,,,,,---,,,+++***)))@@@???===<<<===CCCMMMTTT]]]bbbiiipppvvv|||~~~xxxtttoookkkiiieeecccaaa\\\XXXSSSOOOLLLJJJJJJJJJMMMRRRWWWYYYZZZbbbgggrrr}}}zzzrrrgggaaa]]]```gggrrr~~~}}}{{{zzz~~~yyyttttttvvvuuunnnhhheeebbb]]]ZZZXXXVVVTTTRRRPPPMMMHHHBBB<<<777333111++++++++++++++++++++++++------------,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************++++++******************++++++************++++++)))))))))*********+++++++++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,***)))))))))((((((((('''************))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''((((((*********)))))))))(((((()))))))))))))))))))))((('''''''''(((((((((((((((&&&((())))))(((''''''((())))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&''')))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((())))))************((()))***)))((('''(((***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((((((((((((((((((((())))))))))))*********))))))((('''''''''''''''(((((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))'''((())))))***)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******************************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&$$$$$$%%%&&&''''''(((((()))))))))))))))************************++++++,,,,,,,,,+++***)))DDDDDDDDDEEEIIIRRR]]]eeekkkoootttxxx||||||tttnnniiieeebbbZZZXXXTTTPPPLLLIIIHHHGGGFFFJJJPPPVVV\\\ccciiilllrrruuu|||ssslllddd]]]XXXZZZcccppp~~~|||{{{yyyzzztttnnnlllmmmnnnjjjgggfffaaaZZZTTTPPPMMMJJJHHHCCC???999333///------...++++++++++++++++++++++++------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))*********))))))******************+++++++++++++++...---,,,***))))))))))))******))))))))))))*********************************))))))))))))***++++++))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''''''''###&&&(((((((((((()))+++))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++***))))))((((((((((((''''''''''''&&&&&&''''''((())))))*********))))))))))))((((((''''''''''''''''''''''''&&&'''***+++,,,+++)))(((((()))******(((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************(((((((((((())))))))))))******))))))))))))))))))&&&''''''(((((())))))***)))))))))******+++++++++******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***,,,,,,---************************%%%&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++(((((())))))(((((('''&&&************************+++++++++,,,++++++***)))TTTRRRQQQQQQVVV]]]fffllloooqqqsssvvvyyy}}}zzzqqqiiibbb^^^ZZZXXXMMMLLLIIIHHHGGGIIIKKKLLLMMMSSS\\\ccchhhnnnuuuzzzyyy{{{xxxqqqllliiifff___[[[___gggsss}}}zzzxxxwwwvvvuuupppkkkfffdddfffgggfffdddaaa[[[SSSKKKEEEAAA>>><<<777444000,,,))))))***+++*********************************)))))))))((((((++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++++++++++++++******)))***************))))))))))))******++++++++++++++++++++++++------,,,++++++***************))))))))))))******************************)))))))))))))))***++++++))))))))))))((((((((((((************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&###&&&(((((((((((()))***))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))***)))((((((((()))******)))((()))***)))))))))))))))(((''''''(((((((((((())))))))))))************************((((((((((((((((((((((((&&&'''((()))******+++***(((((((((((())))))))))))))))))))))))******+++++++++******)))((('''&&&&&&'''((()))***+++++++++***+++******)))((('''&&&&&&((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))%%%&&&'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))***************))))))***+++,,,---************)))((('''&&&***************************++++++++++++*********gggdddbbbbbbdddjjjooorrrrrrrrrrrrsssuuuwwwyyyzzzuuuooofff]]]WWWSSSOOOMMMCCCDDDEEEGGGLLLQQQUUUXXXZZZ___fffkkknnnrrrxxx|||||||||{{{qqqmmmlllmmmllleeebbbeeekkkpppwww}}}}}}|||xxxxxxvvvtttrrrqqqqqqrrrkkkgggdddbbbbbbaaa^^^[[[VVVQQQHHH@@@;;;777444222000///---,,,++++++***+++************************((((((((((((''''''''''''++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******++++++))))))))))))***+++,,,---******))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,******))))))))))))******************************))))))(((((())))))***+++(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))***(((((((((((((((((())))))%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''))))))(((''''''((())))))))))))(((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))''''''&&&%%%&&&'''((())))))***+++***)))((()))+++)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((())))))))))))((((((((()))******++++++,,,,,,+++)))((('''&&&%%%'''((()))************)))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++''''''''''''((())))))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))*********************+++tttrrrpppqqqsssvvvxxxyyyrrrooommmkkklllllllllkkkddd___XXXQQQMMMIIIFFFDDDCCCFFFKKKRRRYYY___dddffffffhhhkkkmmmoooqqqtttwww}}}|||~~~wwwrrrtttwwwqqqjjjfffgggiiiiiihhhjjjnnnqqquuuwwwxxxxxxxxxyyyqqqrrrrrrpppnnnmmmnnnoookkkhhhddd```\\\WWWRRRNNNHHHCCC===777444111///---,,,------...---,,,+++************************************))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))******++++++'''(((((()))***,,,---...*********))))))*********+++++++++++++++*********'''((()))+++,,,---------******))))))))))))******************************)))(((((((((((()))******(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***+++''''''(((((((((((())))))''''''(((((()))*********((((((((((((((('''''''''''')))***)))'''&&&&&&'''))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))***************))))))(((''''''&&&&&&''''''(((((((((((())))))************************((('''&&&%%%%%%''')))***)))***++++++))))))***+++)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((())))))))))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((())))))))))))***************************((())))))******+++++++++))))))******************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******)))))))))***++++++zzzyyyxxxyyy{{{|||{{{yyyoookkkeeeaaa___]]]ZZZWWWRRRPPPMMMKKKKKKKKKJJJJJJPPPTTT\\\dddkkkpppssstttooommmlllmmmppprrrttttttvvvssssssvvvyyy||||||~~~ssslllgggiiijjjhhhfffeeegggkkkooorrrttttttuuuuuunnnooopppnnnkkkiiijjjlllfffccc^^^WWWQQQKKKFFFCCC;;;888444111000///---,,,,,,,,,,,,,,,++++++******************************,,,++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++(((((()))******+++,,,,,,))))))))))))***+++,,,---++++++************++++++++++++*********)))))))))&&&''')))***,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***************))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&'''((()))******'''''''''((((((((())))))''''''(((((()))******+++'''''''''((((((((((((((('''(((***)))'''&&&&&&'''))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&(((***)))''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++))))))***+++)))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))))))))(((((((((((())))))))))))'''''''''''''''(((((((((%%%&&&'''(((***+++------++++++)))(((''''''((((((&&&'''(((***+++---...///)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))((('''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))*********++++++************************((())))))******+++,,,,,,------------------,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***)))(((((()))***+++,,,}}}{{{zzz{{{||||||xxxtttooojjjbbb\\\XXXTTTPPPLLLJJJJJJKKKNNNSSSWWWYYYYYY]]]ccckkktttzzz}}}}}}}}}tttqqqnnnnnnrrruuuvvvuuukkkiiihhhiiimmmvvvtttmmmhhhkkknnnnnnmmmmmmjjjmmmqqqssssssrrrqqqqqqlllnnnooolllhhheeefffggg___[[[UUUNNNGGGBBB???===444222000///000///...---,,,+++***((((((((())))))))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++,,,,,,------+++***************++++++,,,,,,++++++++++++,,,,,,+++*********))))))((((((&&&''')))***++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******************))))))))))))'''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))&&&'''))))))(((''''''((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%(((******((('''))),,,''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))+++,,,,,,,,,***))))))+++++++++***)))***+++)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''')))***+++---------,,,)))'''&&&&&&'''(((%%%&&&(((***,,,///000111))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((*********************************++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++******)))((()))************))))))((())))))))))))))))))))))))***)))(((((((((***+++,,,}}}yyywwwwwwwwwtttrrrlllaaaWWWSSSOOOIIIIIIMMMLLLQQQXXX```gggjjjkkkjjjuuuxxx{{{~~~yyysssrrrpppmmmkkkmmmjjjeeeaaabbbkkkzzz~~~ssstttvvvyyy|||{{{xxxvvvuuutttssssssttttttrrrpppfffhhhkkkjjjfffaaa]]][[[WWWQQQHHH???777333222222000///......------------)))+++---......,,,***(((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************++++++***)))((((((((())),,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++***)))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''******))))))))))))******''''''''''''((((((((((((((((((((((((((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''' !!!###%%%&&&'''((((((%%%&&&((()))))))))((('''''''''(((((())))))*********)))(((''''''''''''''''''((()))******)))((('''))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))******))))))))))))******)))(((''''''''')))***+++,,,,,,++++++***)))))))))''''''''''''((()))++++++...---,,,+++************))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))***))))))((('''&&&***)))(((&&&&&&''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''******))))))((((((''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))))))))))))))******+++************++++++++++++***)))))))))((((((''''''***************)))((((((yyywwwuuuttttttrrrmmmiii___WWWQQQNNNLLLKKKOOOVVVWWW\\\dddkkkpppsssvvvwww~~~vvvrrrnnnhhhggghhheeebbb```ccclllyyy|||}}}{{{wwwnnnllljjjjjjkkkmmmmmmmmmgggfffeeebbb]]]XXXRRROOOHHHDDD>>>777222/////////,,,,,,+++***************###%%%''')))******))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************+++***)))))))))))))))))),,,+++++++++************))))))))))))))))))))))))++++++*********************)))(((((((((((()))******))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''***))))))))))))))))))***((((((((())))))))))))***(((((('''(((((()))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((()))***)))((('''&&&''''''((((((((())))))))))))((((((((('''''''''''''''((()))******)))((('''))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((())))))((((((''''''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((())))))***)))))))))***************(((((('''(((((()))***+++,,,,,,+++***))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''***)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))************)))(((''''''((()))******))))))(((((())))))***''''''((((((''''''&&&%%%))))))))))))))))))))))))'''''''''(((((())))))))))))(((((('''''''''((((((''''''&&&&&&&&&''''''(((***)))))))))((((((((('''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((((((((())))))))))))(((((())))))(((((())))))***+++))))))((((((''''''&&&&&&*********))))))(((((((((***************)))((((((pppooooooooolllggg```ZZZRRROOOMMMMMMNNNQQQ[[[eeejjjnnntttwwwxxxyyy|||~~~tttnnniiidddcccfff``````aaafffmmmwww}}}xxxtttooolllhhhgggiiikkkmmmmmmhhhccc\\\WWWRRRLLLEEE@@@888666333000------------...------,,,,,,,,,,,,,,,''''''((()))***++++++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((())))))******))))))((((((''''''&&&(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))************''''''''''''((()))++++++(((((((((''''''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''************)))((('''&&&***************)))(((''''''''''''((((((((((((((('''((()))))))))((('''&&&'''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''''''''(((((()))******+++))))))(((((((((((())))))+++***)))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))(((''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((((('''(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&(((***)))((('''((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))(((((())))))***+++,,,,,,+++***)))(((((('''***************))))))))))))************))))))(((fffffffffddd```ZZZSSSOOONNNPPPRRRSSSVVV]]]jjjuuuzzz}}}}}}yyywwwyyy|||{{{pppjjjgggdddfffjjjhhhjjjlllooosssxxx}}}{{{{{{~~~}}}zzzwwwvvvtttqqqooorrrooolllkkkkkkkkkjjjiiibbbZZZPPPJJJFFFAAA:::444000000///...------------......---,,,,,,------------,,,***))))))))))))***+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))((()))))))))******************)))))))))))))))***************************)))((((((((()))***++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))((((((((((((((()))))))))*********''''''''''''(((***+++,,,((((((((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((()))(((((('''&&&%%%************************((((((((('''''''''''''''&&&''')))******((('''%%%(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&&&&'''((()))******++++++******))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((((()))*********((('''&&&''''''''''''(((((())))))***))))))(((((((((((()))+++***))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))***)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((())))))******((()))*********(((&&&%%%&&&&&&&&&&&&'''(((******))))))))))))(((((((((((()))***,,,,,,***)))***+++(((((())))))))))))((((((++++++++++++++++++++++++''''''(((((((((((('''''')))))))))******)))))))))((((((((((((((()))******,,,,,,,,,++++++*********++++++******************))))))************)))(((VVVVVVVVVUUUSSSQQQOOOOOOSSSXXX]]]```ccckkkvvv~~~}}}xxxttttttvvvssswww}}}~~~sssmmmjjjhhhkkkppptttvvvyyyyyyxxxwwwxxxyyyvvvtttuuuzzz|||{{{wwwqqqmmmlllmmmnnnoooqqqooommmkkkhhhddd___\\\SSSKKKBBB<<<999777111---......---------,,,,,,,,,***))))))((())))))*********)))'''%%%%%%%%%&&&'''+++***)))(((((()))***+++((()))))))))************************************((()))))))))***************)))))))))))))))******************************)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))************)))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''(((((()))((((((((('''((()))***+++,,,---...))))))(((((('''''''''&&&%%%'''(((******)))'''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***++++++******))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))*********((('''&&&((((((((((((''''''&&&&&&***))))))(((((((((((()))++++++***)))))))))******''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))+++,,,......,,,+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))((((((((('''((())))))***&&&'''''''''(((((())))))******************++++++((())))))*********))))))GGGHHHKKKLLLOOOSSSXXX[[[^^^eeelllooossszzz|||zzzwwwtttrrrqqqggglllrrr||||||uuupppnnnpppttttttvvvxxxvvvqqqnnnmmmooopppqqqvvv}}}yyytttmmmiiiiiillloooqqqnnnllliiifffbbb[[[TTTNNNAAA<<<555000///...+++)))---,,,++++++***************))))))))))))***++++++)))(((''''''''')))***+++******))))))))))))******))))))))))))************************************))))))))))))************)))))))))))))))******+++************************))))))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''')))***++++++++++++&&&&&&''')))+++---///000+++******)))(((''''''&&&&&&'''((()))))))))((('''(((''''''&&&&&&''''''((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((*********))))))))))))(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''&&&'''((())))))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''***))))))(((''''''&&&&&&))))))(((((((((((())))))+++******))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((()))(((''''''&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((())))))******)))))))))''''''''''''((()))******(((((((((((())))))))))))+++,,,......,,,+++,,,---((())))))******))))))((())))))))))))))))))))))))'''(((((())))))((((((''')))******++++++******)))((((((''''''(((((()))***&&&'''((((((***++++++,,,)))))))))***************((())))))************)))EEEIIINNNRRRWWW^^^eeejjjllluuu}}}{{{vvvuuutttrrrlllggg___eeennnzzzzzzuuuqqqrrrvvvqqqssstttqqqllliiijjjlllqqqssswww{{{}}}~~~}}}|||tttpppkkkhhhiiijjjlllllleeebbb^^^YYYSSSMMMFFFAAA555333000,,,+++***++++++---,,,***)))((()))******+++++++++++++++,,,------,,,++++++++++++,,,------))))))************))))))))))))))))))************************************))))))))))))************)))))))))))))))***++++++************************+++***))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))'''(((((((((((()))))))))***))))))((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))************'''''''''((())),,,...///---,,,+++***)))(((''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((************)))))))))(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******'''((())))))(((((()))+++''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((''''''''''''''''''(((((('''''''''&&&'''((()))***))))))((((((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((())))))***)))((((((((((((((((((((((((((('''(((((()))***+++))))))((((((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))((((((''''''((()))))))))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***++++++)))((((((((((((((())))))'''((((((((()))))))))***)))***,,,,,,***)))***+++))))))************))))))++++++++++++++++++++++++((())))))******))))))((()))******++++++******)))(((''''''''''''((())))))******++++++,,,,,,,,,---((((((((())))))*********(((((()))***************MMMRRRXXX^^^bbbhhhoootttwwwyyysssqqqpppmmmddd\\\ZZZbbbnnn|||{{{vvvrrrsssvvvtttwwwxxxvvvqqqooorrrvvvqqqrrrsssrrrpppnnnnnnnnnnnnkkkhhhgggggggggfffeeeXXXTTTNNNHHHBBB===777444222222000...++++++---///---,,,***))))))***+++---((((((''''''((()))******,,,,,,+++***)))((('''&&&((()))***++++++***)))((())))))))))))************************************))))))))))))************))))))((())))))***++++++************************++++++***)))(((((())))))(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***))))))))))))))))))*********(((((((((((())))))))))))''''''((())))))))))))))))))***,,,------,,,***)))))))))))))))************+++***)))((((((''''''''''''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&((((((''''''(((***,,,---...---,,,+++***)))(((''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((()))******))))))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))((((((((((((((())))))))))))******))))))))))))******)))(((''''''''')))***+++''''''(((((()))*********''''''''''''(((***++++++(((((('''''''''(((((()))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***))))))((('''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''(((***,,,---***))))))(((((((((((()))'''((((((((())))))******'''(((******((('''((()))))))))************))))))''''''''''''''''''''''''))))))************))))))******++++++++++++******'''''''''''''''((()))))))))))))))(((((((((((((((''''''(((((()))))))))***(((((()))***************aaa___aaafffjjjnnnvvvwwwqqqpppnnnhhhdddccc```jjjxxxyyyxxxyyyyyyzzz~~~zzzssspppoooooonnnlllllllllllliiihhhnnnkkkfffbbb^^^YYYSSSOOOIIICCC;;;555333111---***........................+++***)))(((((()))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((()))******************))))))))))))*********)))))))))))))))******))))))))))))*********************)))((((((+++*********))))))((((((******))))))))))))))))))'''''')))******)))(((((())))))))))))************+++***)))'''&&&&&&%%%%%%))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((('''''''''''')))************+++++++++(((((((((((((((((((((((('''((()))(((&&&&&&((()))******)))((('''&&&&&&%%%))))))))))))************(((((('''(((((()))***+++---...//////...+++'''%%%''''''((((((''''''&&&%%%(((&&&###$$$&&&((('''%%%$$$%%%%%%&&&'''(((((()))''''''(((((())))))******+++***((('''''''''((()))%%%%%%&&&'''((()))******%%%&&&((()))))))))(((''',,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%''')))***+++,,,&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&''')))***''''''((((((((((((''''''&&&''''''((()))******+++******))))))((((((''''''&&&&&&''')))************************)))((('''&&&((()))***+++***)))'''%%%(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%&&&''')))***)))))))))(((&&&''')))++++++)))(((&&&&&&((()))+++(((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&+++++++++***)))(((((('''+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************)))((('''&&&&&&'''((()))((())))))))))))*********((())))))*********))))))+++***)))(((((()))***+++************)))'''&&&%%%((())))))))))))*********llljjjkkknnnqqqsssyyyxxxrrrqqqpppkkkhhhhhhkkksss~~~zzzuuuxxx|||}}}{{{tttooommmmmmooonnnnnnnnnooommmiiigggkkkfff^^^VVVPPPKKKGGGDDD===999444000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******)))(((((()))******************************))))))))))))))))))))))))((((((((((((((()))******************))))))))))))***)))))))))))))))))))))******))))))))))))*********************)))((((((************)))))))))(((******************++++++((()))*********)))(((((())))))))))))************))))))((((((''''''(((((()))))))))))))))))))))(((***************++++++,,,))))))))))))))))))))))))******++++++++++++******'''((((((((())))))***************))))))((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((()))***+++,,,...//////...,,,+++'''''''''''''''''''''''')))'''%%%%%%''')))(((&&&((((((((()))***+++++++++))))))))))))************((())))))***)))((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))************))))))'''''''''((()))*********))))))))))))((((((''''''&&&'''((())))))***))))))))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''((((((((())))))(((''''''(((******)))(((''''''((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&''''''(((''''''(((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((()))))))))*********++++++)))))))))((((((((()))))))))))))))*********++++++*********)))))))))))))))******)))(((((()))******)))******))))))((('''&&&)))))))))************+++tttqqqqqqrrrrrrpppsssxxxxxxssstttuuutttssstttzzz|||yyyxxxvvvrrrqqqwww}}}~~~zzzsssmmmiiiiiijjjnnnnnnooopppoookkkfffaaabbb[[[PPPFFF???;;;888666//////...,,,+++***,,,...++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))************))))))))))))******)))************))))))(((************))))))))))))+++++++++,,,,,,---------***+++++++++***)))(((((())))))))))))************(((((((((((())))))***+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((('''((((((((()))***+++---///000111222)))(((((('''(((((()))))))))(((&&&&&&((()))((('''&&&&&&&&&'''(((((())))))++++++***************)))&&&(((***,,,+++)))'''%%%))))))(((((('''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))"""$$$''')))++++++***)))))))))************))))))''''''(((((())))))******)))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((('''&&&%%%(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&(((***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((''''''(((((())))))******)))(((((('''(((((())))))'''(((((((((((()))))))))((((((((((((''''''''''''%%%&&&'''((()))++++++,,,******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))*********+++))))))************))))))************+++++++++,,,,,,+++***((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((()))************+++++++++zzzwwwtttsssnnnhhhhhhkkkooo}}}{{{wwwzzz}}}~~~yyyrrrooooootttrrrqqqtttwwwxxxxxxxxxyyywwwsssnnnjjjgggggggggjjjjjjkkkkkkiiiccc[[[UUURRRKKKBBB:::444111///---(((+++------++++++...111++++++++++++++++++++++++***))))))))))))))))))***)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))((()))))))))))))))***************))))))))))))******))))))************)))(((*********)))))))))))))))++++++,,,---......//////,,,,,,,,,+++***)))((((((((()))))))))************)))))))))))))))******+++)))))))))))))))*********&&&'''(((******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***+++++++++******)))((((((''''''************************'''((()))(((&&&&&&((()))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''''''''''''''(((((()))***,,,///111333,,,,,,***)))(((((())))))(((((('''&&&''''''((((((%%%%%%%%%&&&&&&'''''''''+++*********)))((((((((('''(((***+++***)))'''&&&((((((((((((((('''''''''(((''''''&&&&&&''')))***''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''((()))))))))'''&&&%%%%%%'''******)))'''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''')))***++++++))))))))))))))))))((((((***************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***+++***)))(((******+++++++++,,,,,,,,,...,,,***(((''''''((())))))))))))(((((()))))))))''''''((()))))))))))))))************++++++++++++{{{wwwssslllcccaaadddddduuu}}}~~~{{{sssnnnmmmoootttssspppnnnnnnpppqqqppppppooonnnmmmllljjjhhhfffbbbbbbaaa___[[[TTTKKKEEE???<<<777444111///---+++&&&***------++++++---000++++++++++++++++++++++++)))))))))******)))))))))((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************)))))))))((((((((())))))******************))))))))))))******((())))))*********))))))))))))))))))))))))******++++++,,,---......//////---,,,++++++***))))))(((((()))))))))************+++******)))))))))))))))((()))))))))*********+++&&&'''(((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''''''''(((((((((((((((''''''((((((((()))))))))))))))(((''''''&&&''''''(((((('''''')))+++...///000///---+++)))(((''''''&&&&&&&&&&&&%%%%%%&&&''')))))))))))))))*********)))))))))((('''''''''&&&***))))))(((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''')))***(((((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''&&&%%%!!!"""%%%''''''&&&%%%###''''''''''''(((((((((((('''''''''((((((((((((((((((((()))***)))(((&&&%%%%%%''')))***((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((((((******+++++++++,,,,,,,,,...,,,***(((''''''((()))((((((((())))))(((((((((&&&'''((())))))******)))))))))*********+++++++++{{{wwwrrrmmmfff^^^]]]```gggxxx}}}|||zzzzzz|||}}}~~~|||wwwqqqmmmmmmooopppqqqmmmhhhgggkkknnnmmmjjjjjjkkklllkkkiiiddd```WWWUUURRRNNNJJJDDD===888222111000111111000...+++&&&(((+++,,,++++++++++++++++++++++++++++++++++++))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((()))******++++++******))))))))))))******((())))))************)))))))))))))))************+++++++++,,,,,,---------,,,+++***)))))))))))))))))))))))))))************+++***))))))((((((((((((((())))))******+++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''&&&)))*********++++++++++++(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''&&&'''''''''''''''&&&&&&'''(((***+++000000///...,,,***((('''%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&+++***((('''''''''((()))%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))'''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,***(((&&&%%%&&&'''((())))))************))))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&%%%'''(((******)))(((&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((()))))))))(((''''''%%%''')))((('''&&&'''((())))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((())))))(((************+++++++++,,,,,,+++***((((((((())))))'''(((((())))))(((((('''''''''((())))))***))))))((())))))))))))*********uuupppllliiiddd___```dddttt{{{vvvsssooonnnpppqqqtttwwwvvvqqqmmmkkkkkkkkkmmmkkkfffdddiiikkkiiihhhfffeeedddbbb^^^XXXSSSKKKGGGCCC>>>;;;777333111...---,,,---///...---+++((((((***,,,...---+++)))************************((()))***++++++***)))(((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))'''(((((()))******++++++******))))))))))))******(((((()))***************((()))))))))******************************++++++******)))((((((((()))***))))))))))))************((((((''''''(((((())))))((())))))******+++,,,,,,***************++++++,,,))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))))))))************))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((---...000000///---***(((&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((())))))))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))'''(((((())))))(((((((((+++***)))((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((()))***&&&'''((('''&&&%%%''')))***)))(((''''''((()))***(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))''''''''''''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((())))))''''''''''''((()))***+++)))))))))*********++++++*********)))))))))))))))''''''((())))))((('''''''''((()))))))))))))))(((''''''((((((((()))))))))vvvqqqnnnlllhhhfffiiiooo~~~~~~sssnnnkkkiiihhhjjjiiiooouuuwwwrrrlllgggeeehhhllllllfffdddggghhheeefffccc^^^[[[XXXRRRKKKFFFCCC???999555333111000......,,,+++***+++,,,***)))***)))***---111111---***))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((()))***************(((((())))))*********+++******))))))))))))))))))))))))(((''''''((()))***))))))))))))************%%%%%%&&&&&&''')))***+++((())))))***++++++,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((***,,,///111111///,,,***&&&(((***(((&&&%%%(((***))))))))))))))))))((((((''''''(((((())))))******'''(((***++++++)))'''%%%((((((((((((((('''''''''%%%&&&((()))))))))(((''''''''')))*********)))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************(((((()))))))))))))))((()))&&&""" $$$&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++'''((('''&&&%%%%%%''')))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))'''((()))******)))((('''************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&'''((()))***++++++(((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))((((((((((((***,,,---((())))))))))))*********((())))))*********))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((zzzsssnnnnnnrrryyy}}}}}}sssnnnnnnnnnjjjeeeiiijjjlllmmmmmmkkkiiigggmmmllljjjiiihhhfffaaa^^^]]]ZZZUUUNNNGGGAAA===;;;333222222000///...---,,,------,,,,,,+++***)))))),,,,,,,,,++++++++++++***+++*********))))))((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++************++++++***))))))(((((((((''''''++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******++++++******++++++++++++******'''((()))******)))((('''***)))'''&&&'''(((***++++++******)))))))))))))))++++++***)))(((((())))))+++++++++************)))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((()))***+++***)))'''%%%))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***'''******&&&$$$''')))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((***...222222///,,,'''&&&&&&%%%&&&'''((()))******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))************))),,,+++'''%%%'''((('''***'''$$$%%%'''))))))'''***(((&&&&&&'''((('''&&&((('''&&&'''((()))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''',,,+++)))&&&$$$%%%))),,,((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%$$$))))))))))))((((((((((((###&&&((((((%%%%%%'''*********))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&$$$'''******((('''''')))***************++++++,,,***(((&&&'''))))))'''%%%((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((((((((('''''''''&&&%%%&&&'''((()))))))))(((''''''(((((())))))*********)))(((''''''((()))***************)))(((&&&%%%(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++(((((((((((())))))))))))}}}zzz{{{~~~}}}{{{|||~~~xxxqqqoooqqqqqqmmmhhhjjjjjjjjjjjjjjjjjjjjjjjjooonnnllliiifff```YYYUUUPPPMMMHHHBBB<<<888444333000000///...---,,,,,,+++------,,,++++++***))))))'''''''''(((((()))))))))************)))))))))(((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++******))))))******+++***************))))))((()))))))))))))))*********))))))))))))))))))))))))************************((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))*********)))******++++++******)))))))))***))))))(((''''''***)))'''''''''(((***++++++******)))))))))))))))++++++***)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***(((&&&&&&((()))(((''''''(((*********)))'''&&&(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))'''***)))%%%$$$''')))'''''''''''''''''''''''''''(((((((((((('''''''''''')))((()))---000111///---)))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((('''&&&'''((()))***'''(((((((((((()))))))))&&&((((((&&&(((000888;;;000,,,((('''***...000111,,,+++))))))*********)))+++***)))))))))((('''&&&((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,,,,+++)))''''''***---))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((''''''''')))(((((((((''''''''''''))))))((((((((((((((('''))))))))))))(((((((((((('''((())))))(((((()))***''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''$$$''')))***((('''((()))(((''''''''''''((())))))***(((&&&'''((()))'''%%%)))((((((''''''(((((()))(((((('''&&&''''''))))))))))))************))))))((((((''''''''''''((((((((((((((()))))))))******&&&''''''((()))))))))((((((((((((((())))))))))))***)))(((''''''((())))))******++++++***)))((('''(((((((((((()))))))))))))))))))))***)))(((((('''************************)))))))))))))))*********)))))))))))))))******+++(((((((((((())))))))))))zzzsssoooqqqvvv{{{zzzuuutttuuuuuuqqqllljjjjjjiiiiiijjjlllnnnooopppmmmiiiddd]]]UUUMMMGGG@@@===999444000...---------,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))%%%%%%&&&'''((()))******************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++******))))))******+++))))))***++++++***(((''''''(((((()))******++++++))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******************)))))))))))))))******++++++******)))+++***)))((((((((((((((())))))((('''((()))***++++++******)))))))))))))))+++***))))))))))))))))))))))))((((((((('''''''''***************************)))'''''')))***)))((('''''')))******)))(((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''***)))%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%***))))))+++...//////...---+++)))''''''''')))***))))))))))))(((((((((((((((((('''''''''((()))***''''''''''''((((((((((((***+++***(((---:::GGGMMM666111+++(((***...333555---+++))))))***+++***))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&(((******************************))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''+++***)))(((((((((((()))(((((((((((())))))))))))+++***))))))***+++***)))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%'''))))))((('''((()))''''''&&&&&&''''''((()))***(((''''''(((((('''&&&))))))(((((((((((()))))))))((((((''''''''''''(((***))))))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))******++++++******)))(((((((((((())))))))))))***************))))))(((************************************)))))))))))))))))))))))))))******+++))))))))))))((((((((((((yyyrrrppptttzzz|||wwwtttsssrrrnnnkkkkkkkkkkkklllmmmnnnooopppiiiddd]]]UUUNNNGGG@@@<<<666444111---++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))***++++++,,,*********)))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))*********))))))))))))******'''((()))******)))'''&&&(((((())))))************))))))))))))))))))))))))************************)))*********+++++++++++++++******************+++++++++******))))))(((((())))))************))))))***)))((((((((()))+++,,,))))))((((((((()))***++++++******)))))))))))))))******)))))))))))))))***)))))))))(((((((((''''''***************************(((''''''((())))))(((&&&'''((()))******))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((''')))(((%%%&&&))))))%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%***)))))))))+++---...///000...+++)))(((((()))***))))))))))))((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))---...+++'''+++666AAAFFF444000+++((('''***---000+++)))((('''))))))((('''###%%%'''((()))((()))***&&&&&&''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&)))))))))))))))))))))))))))((((((((()))******+++******)))))))))(((((((((((((((((((((((('''''''''******)))'''&&&&&&'''((((((((((((((())))))))))))...+++((()))+++,,,)))'''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********************************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&'''((((((((((((((()))((((((((((((((()))******)))((((((((((((((('''&&&))))))(((((((((((())))))))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******)))))))))((((((((())))))((((((((((((((((((******))))))((((((''''''((((((((((((((()))))))))(((((())))))************(((((((((((()))))))))))))))************)))((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++))))))))))))(((((((((((({{{wwwvvvzzz~~~zzzsssooommmllljjjhhhnnnnnnnnnmmmkkkhhhdddbbbZZZTTTJJJBBB===999777555111///---,,,++++++------+++++++++++++++,,,,,,,,,++++++***************)))++++++++++++++++++++++++))))))))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***'''((()))*********)))(((************))))))((((((************************)))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++******))))))(((((()))))))))******)))))))))'''''''''''')))+++---///)))))))))))))))******++++++******)))))))))))))))***)))))))))))))))************)))))))))((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''((()))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))))))))'''((('''&&&(((,,,***&&&(((((((((((((((((((((((()))))))))(((((((((''''''******)))))))))+++---///000///---+++***)))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((()))))))))*********(((***((($$$$$$***///111+++***)))(((((()))***,,,+++)))''''''((()))((('''$$$'''***+++***)))***+++''''''((((((((()))))))))'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))+++------+++))))))***((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,))))))))))))(((((((((((('''''''''(((((((((((((((***++++++***'''&&&''')))'''((((((((()))))))))***,,,***'''(((***+++(((%%%)))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((()))******(((((()))(((''''''''''''))))))(((((((((((()))))))))))))))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))***+++,,,---......+++***)))((('''(((((((((******))))))((((((''''''''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''++++++******))))))(((((()))))))))))))))******+++***)))))))))((((((((('''}}}}}}}}}zzzwwwvvvxxx{{{|||}}}~~~{{{uuurrrooonnnlllkkkkkkjjjhhhddd^^^VVVOOOKKKGGGBBB:::444111111111111,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))******************+++++++++++++++******)))(((((('''************************(((((((((((((((((((((((()))))))))*********++++++++++++************++++++************))))))))))))((())))))******))))))(((&&&''''''(((***,,,...///)))))))))*********+++++++++******))))))))))))))))))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((()))************)))&&&''''''&&&+++///---((((((((((((((((((((((((((())))))))))))))))))))))))))))))***)))((())),,,...............,,,+++)))((((((((((((((())))))))))))'''((()))*********))))))))))))))))))************&&&)))***'''&&&)))***)))"""%%%(((******+++,,,---,,,***(((((()))***)))(((+++...111000---))))))***''''''(((((()))*********''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''')))+++,,,,,,***)))))))))''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++(((((((((((('''''''''''''''''''''(((((((((((((((+++...000///+++((()))+++''''''(((((())))))******)))(((''''''((()))(((&&&+++******)))((((((''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((('''(((((()))***+++'''''''''((((((((((((((()))'''&&&&&&((())))))(((''''''&&&&&&''''''((()))''')))))))))'''&&&'''(((((((((''''''''''''(((((('''(((((()))(((((('''&&&)))(((((((((((((((((()))((((((''''''''''''(((((('''(((***---111444666777---+++***(((''''''(((((())))))))))))((((((((((((&&&'''((()))*********)))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++******))))))((((((''''''~~~|||zzzxxxxxxxxxxxxuuusssrrrssswwwzzzzzzyyy}}}|||zzzvvvrrrmmmhhhddd\\\ZZZVVVPPPIIIBBB<<<888888444000....../////////***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++))))))))))))************(((((((((((())))))))))))((()))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((()))))))))((('''''''''(((***+++*********)))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))))))))*********(((((())))))))))))(((((((((((()))***++++++++++++))))))******+++++++++***+++******))))))))))))))))))))))))))))))***++++++))))))((((((((('''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''***))))))((((((((((((((((((((((((((((((''''''''''''''')))*********)))(((%%%&&&&&&'''---222000+++((((((((((((((((((((((((&&&&&&'''(((((()))))))))''')))******((((((+++---+++---...//////,,,)))''''''((((((((()))))))))***'''((()))***+++***))))))((((((((())))))))))))***&&&+++---******,,,,,,+++###&&&)))***))))))***,,,+++)))''''''((()))((('''+++///222111,,,((('''(((&&&&&&''''''((())))))***)))((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))***///222111---))))))***'''''''''((()))*********&&&((()))(((''''''((()))((((((((((((((((((((('''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++''''''''''''((((((((())))))'''%%%%%%((())))))((((((''''''''''''((())))))''')))***)))&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''((((((''')))+++...111444666777...,,,***(((''''''(((((((((((((((((())))))))))))%%%&&&((()))*********)))(((((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++*********)))((('''''''''yyyyyyxxxwwwuuurrrooommmrrrpppppprrrwwwzzz{{{zzzxxxyyyxxxuuunnneee[[[UUULLLIIIDDD???999555222111///...------//////...---***,,,---......---+++***++++++++++++*********))))))))))))))))))*********''''''((()))***+++,,,,,,(((((())))))*********+++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))&&&%%%###""""""$$$''')))((((((((()))******++++++************************************************(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++(((((())))))))))))((((((******+++,,,,,,***)))((())))))***++++++++++++***+++******)))))))))))))))))))))((())))))***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''''')))))))))(((+++***)))(((((('''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%&&&&&&(((...444222,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&)))+++***)))(((***---))),,,///000000---)))&&&'''((((((((())))))******'''((()))++++++******)))''''''''''''((((((((()))$$$)))***((('''))))))((((((***+++)))&&&$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$%%%***///...***&&&&&&(((%%%%%%&&&&&&'''((())))))+++***)))((((((''''''((('''''''''&&&&&&''''''''')))******)))''''''(((***))))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((---111111,,,'''&&&'''&&&''''''((()))******+++%%%(((******''''''))),,,%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''((()))++++++)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))***'''$$$%%%(((***)))(((***************+++,,,,,,''')))***)))&&&%%%&&&)))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))))))))(((((($$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((******+++,,,---...///000///---***((('''''''''(((''''''(((((())))))******%%%&&&((()))*********)))***)))(((''''''((()))***(((((((((((())))))))))))***************)))((((((************************(((((())))))******++++++)))))))))))))))******++++++******)))(((''''''&&&sssrrrqqqpppppppppppppppqqqppppppqqqsssuuuuuuuuuvvvqqqjjjeee```XXXMMMDDD===:::666222000000111222///...,,,*********,,,---++++++************++++++************************......---,,,+++***)))(((''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++******)))******++++++***************)))(((((())))))(((((('''''''''&&&******))))))((((((''''''************************+++*********))))))((((((******))))))))))))******)))))))))))))))((((((''''''))))))((('''&&&'''(((++++++******)))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''###%%%))),,,---,,,***)))((()))*********)))'''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((******)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((()))))),,,+++++++++******))))))***(((&&&&&&'''(((((('''((())))))(((((('''&&&&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''')))***+++***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))(((***)))((('''&&&&&&'''(((***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******))))))((((((''''''++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((///...,,,***(((&&&%%%$$$''''''((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&((())))))(((((())))))***))))))((((((llllllmmmoooppprrrssssssssspppnnnmmmnnnooonnnnnnllleee[[[TTTNNNFFF>>>777666444000---,,,+++,,,---...,,,+++)))))))))+++,,,+++******************+++************************+++++++++++++++*********((((((((()))))))))******************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********++++++*********(((((())))))*********+++))))))))))))))))))))))))************************************************,,,,,,+++***))))))))))))***************)))(((((()))))))))(((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))((((((******))))))))))))******((())))))))))))((('''''''''))))))((('''&&&'''((())))))))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&)))+++,,,,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))((((((((((((***((('''((()))***)))'''***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))''''''((()))'''''''''(((((((((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''(((******)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''***)))((('''&&&''''''(((***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))))))))((((((((('''+++***)))((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))***))))))(((((())))))******)))((((((***++++++***&&&&&&&&&&&&&&&&&&&&&%%%kkkmmmooorrrtttvvvwwwxxxtttpppiiidddaaa___]]]\\\YYYRRRGGG???:::666111......---,,,***)))))))))))),,,+++)))(((((()))******************************************************)))))))))******+++++++++)))))))))*********++++++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''+++******))))))******+++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++***)))((((((''')))************))))))(((***)))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))((((((******))))))))))))******(((((((((((((((''''''&&&'''))))))((('''&&&'''(((''''''((())))))***++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***+++++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((((((***++++++)))'''***(((&&&$$$%%%''')))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&(((******)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&))))))(((''''''''''''((())))))''''''''''''))))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))))))))))))))((((((((((((+++***)))((((((''''''(((******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''************************''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))((((((***++++++***(((((((((((())))))((((((pppqqqqqqrrrrrrrrrqqqpppooohhh___VVVPPPKKKGGGEEECCC>>>777222111000///...***++++++++++++***))))))+++******)))))))))***************++++++*********************************((())))))))))))*********)))))))))*********++++++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((())))))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***+++*********)))(((((())))))************)))(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******((((((((((((((('''&&&&&&'''))))))((('''&&&'''((((((((((((((())))))******&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((***++++++((('''''''''''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((&&&((('''&&&&&&&&&((()))+++)))(((''''''''''''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((((((((((('''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&((())))))(((******))))))******++++++sssrrrooolllgggccc___]]]\\\VVVMMMEEE???;;;888666222111///......//////...))))))***++++++******)))++++++*********+++++++++)))***++++++++++++***)))*********************************))))))))))))(((((((((((()))))))))******************)))))))))((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************((())))))*********))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******((((((((()))(((''''''&&&'''))))))((('''&&&'''((())))))))))))((((((''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''')))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((())))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&(((******'''%%%%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&((())))))((('''&&&&&&&&&&&&'''((()))sssoooiiibbbZZZTTTOOOMMMDDD@@@;;;666444333222111+++,,,---------,,,+++***(((((()))******))))))(((*********+++++++++++++++)))***+++,,,,,,+++***)))************************+++++++++******)))))))))((((((((()))))))))******************)))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&(((***++++++******((())))))************)))(((((()))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))******))))))))))))******)))))))))))))))((((((''''''))))))((('''&&&'''(((******)))(((((('''&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((((()))************)))(((((('''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((($$$$$$%%%&&&((()))'''%%%$$$&&&)))++++++)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))************)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((***++++++***((((((''''''((()))+++,,,eeeaaaYYYQQQJJJDDDAAA???555333000////////////...++++++,,,,,,+++******************)))))))))))))))((())))))***************(((***+++,,,,,,+++***(((*********************************+++++++++++++++)))))))))*********++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((((((((()))***************''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))*********************))))))((('''))))))((('''&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((()))(((((((((''''''''''''&&&'''''''''((((((((()))&&&%%%$$$&&&((())))))''''''''')))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&((()))))))))(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))*********((((((((((((((((((((((((&&&''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''((()))))))))))))))(((''''''&&&&&&''''''(((***)))((((((***++++++***+++***))))))***+++...///QQQLLLEEE>>>777444222222222000...---------+++***++++++,,,+++***+++---///------,,,++++++++++++,,,''''''((())))))***))))))((()))+++,,,,,,+++)))(((************************((()))***+++,,,---......******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&(((((()))***************&&&'''''''''(((((())))))'''((((((((())))))******++++++++++++++++++++++++&&&'''''''''(((((())))))******))))))))))))******+++++++++++++++***))))))''')))))))))'''&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))(((((('''%%%&&&(((***++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&(((************)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))((('''(((***$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((((())))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******))))))(((((((((((()))***))))))******++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&((())))))(((((('''&&&&&&''')))+++,,,<<<:::666333000.........+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************++++++******************)))************+++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))***************)))((('''(((((())))))))))))(((((((((((()))***************++++++******))))))((((((++++++******))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''))))))'''&&&%%%******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))*********))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((&&&''')))***'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***((('''''''''(((''''''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))*********))))))))))))******+++***(((&&&&&&''')))***(((((())))))))))))((((((******)))(((((((((((((((&&&''')))*********)))((((((((())))))******++++++)))(((((('''''''''(((((($$$%%%'''))))))((('''&&&%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((,,,***((('''&&&'''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))(((((()))***+++)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((***((('''%%%&&&''')))***&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''+++***)))(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))'''&&&''')))++++++***''''''&&&''''''((()))***)))((('''&&&&&&'''((())))))(((((('''''''''(((((($$$'''***,,,+++*********666444222///...---......+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))************************)))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''''''''(((((())))))******((((((((()))(((((('''''''''((((((((()))))))))******))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''***((('''((())))))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))******&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((())))))(((((('''''''''''''''((($$$%%%'''((()))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))---,,,***(((((()))***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))******++++++******)))((()))(((''''''''''''((()))))))))'''&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***))))))(((((((((((()))))))))))))))(((((()))))))))&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&***))))))(((((())))))***))))))(((((((((((((((((((((&&&%%%&&&(((******))))))(((((('''''''''((((((***)))((((((((()))******)))(((((('''''''''(((((((((***,,,,,,+++)))((((((///...,,,++++++,,,------************************+++************)))))))))+++************)))))))))))))))))))))************************************)))************+++++++++************************))))))************))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))+++***)))((())))))++++++(((((())))))))))))(((((((((((()))***************))))))))))))***************************)))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))++++++++++++))))))''''''(((((())))))******((()))))))))(((''''''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((((((((())))))'''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''((()))***))))))((((((((((((((('''''''''&&&''''''((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((()))((('''&&&'''''''''''''''((()))))))))))))))(((((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((***))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))))))))))))))*********)))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))***))))))))))))))))))***%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))(((((())))))))))))))))))((('''&&&&&&)))*********+++***)))((('''''''''''')))))))))))))))***+++,,,(((((((((''''''(((((()))+++---...---***(((''''''+++******))))))***++++++************************************))))))))))))************))))))))))))((()))))))))***************************+++++++++))))))*********+++++++++************************))))))************))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((())))))))))))(((((((((((()))***************(((((())))))******++++++,,,+++++++++++++++++++++(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((())))))))))))))))))******++++++******)))******))))))((((((''''''************)))(((''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***)))((((((''''''(((((()))'''(((((())))))))))))(((+++***(((''''''(((***+++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&'''((((((((((((''''''(((''''''&&&&&&''')))***))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((()))+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))************))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++((()))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++)))((('''(((***+++++++++******)))(((''''''((((((((()))))))))***++++++,,,(((((((((((((((((()))***,,,---...---***(((''''''++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************))))))************))))))************************))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((///...+++)))''''''((()))(((((())))))))))))(((((((((((()))***************(((((())))))******++++++''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))(((******))))))((((((''''''++++++++++++******)))((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((()))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%'''))))))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((()))******))))))(((((())))))***''''''((()))***))))))))),,,+++)))(((((()))+++,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''(((''''''&&&&&&''')))***))))))))))))((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))))))))************'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))((()))************)))(((&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''((())))))***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++(((&&&%%%&&&(((******)))((((((((((((((()))******((((((((())))))*********((((((((((((((()))*********+++,,,+++***((()))***+++++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))***(((((()))))))))))))))***))))))))))))************)))))))))***++++++,,,,,,)))************+++++++++************************))))))************))))))************************))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))111000...,,,+++******+++(((((())))))))))))(((((((((((()))***************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))'''&&&'''***&&&&&&''''''''''''&&&&&&'''((())))))(((((()))*********))))))))))))******''''''(((((())))))******+++***))))))))))))***+++((((((((((((((())))))***)))(((''''''&&&''''''''')))))))))((((((((((((((('''''''''''''''((()))***))))))(((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((()))))))))******(((((()))))))))*********&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''(((((()))*********))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''''''''((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))%%%%%%'''((((((((('''&&&)))(((((((((((((((((()))(((((())))))))))))))))))%%%$$$######%%%''''''&&&(((((((((((()))***+++,,,((())))))******)))(((((((((((((((((()))***++++++((()))******)))(((***+++)))************))))))((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))******))))))))))))************((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))---------,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((()))************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((''''''(((((())))))******&&&'''((()))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((&&&'''(((((())))))(((((((((***,,,+++)))'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$((()))'''%%%''')))&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((()))******((()))))))))(((((('''&&&''''''''''''''''''(((((((((''''''((((((***++++++***))))))(((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))***)))((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''((((((((()))))))))((()))******+++++++++***'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))((()))******++++++******&&&'''((())))))((('''&&&''''''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&***))))))(((((())))))***))))))((((((((((((((((((&&&$$$###$$$&&&(((((('''))))))))))))))))))*********++++++++++++)))((('''(((((((((((()))***+++,,,((())))))(((''''''(((***'''((())))))******))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,)))************+++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))))))))(((((((((((()))***************++++++******))))))(((((($$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))*********)))((((((''''''###$$$%%%'''(((((())))))******))))))(((((((((''''''''''''(((((((((((((((&&&''''''((((((((((((((((((***,,,+++)))'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((("""&&&+++***&&&###$$$&&&&&&''''''''''''''''''&&&'''((())))))(((((()))***((((((''''''''''''(((((()))(((&&&&&&''')))+++---&&&&&&'''(((((('''&&&&&&((((((((((((((()))******((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,,,,******)))(((((((((((((((%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((((((((((((***,,,---''''''((()))))))))))))))'''((()))******)))(((''''''&&&%%%%%%&&&(((+++,,,(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((())))))(((((((((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))))))))%%%''')))***+++***)))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))'''&&&''')))++++++***,,,+++***)))((((((((((((,,,---------,,,***((('''(((((((((((()))***+++,,,((())))))(((&&&%%%'''((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((''')))***+++***)))***+++&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&((())))))(((+++*********))))))((((((((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++***)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((('''''''''&&&''''''&&&%%%$$$$$$######&&&'''((())))))******)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))******+++%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%'''((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))************)))((((((((((((((())))))(((((('''''''''&&&************************))))))(((((((((((())))))******)))(((((((((((((((''')))***+++***)))***+++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***(((((()))))))))(((************)))))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''((()))***+++&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$(((((()))))))))(((((('''''''''(((((()))))))))***(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))******&&&&&&''''''''''''''''''((()))***)))'''''')))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((******)))(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))*********)))((((((((((((((()))(((((((((''''''''''''************************))))))(((((((((((())))))***))))))(((((((((((((((''')))***+++***)))***+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))***)))(((************))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((())))))******''''''(((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))***++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&'''((()))******+++(((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((((((''''''&&&''''''((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''((()))***)))'''''')))***(((((((((((())))))))))))((((((''''''''''''((((((******)))(((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))******)))(((((((((((((((((((((((((((''''''''''''************************))))))(((((((((((())))))))))))(((((((((((())))))''')))***+++))))))***+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((******)))*********)))))))))))))))((((((((((((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((())))))******((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&''''''((())))))***((((((((('''''''''''''''''''''(((((())))))******'''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((('''%%%%%%'''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))------,,,+++***)))((((((((((((((())))))(((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((()))))))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((())))))******))))))(((***))))))(((((((((((((((***))))))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''')))***+++))))))***+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***(((((()))***)))((())))))))))))))))))******((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((()))((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&'''((('''%%%%%%'''((('''((((((((()))))))))***)))((('''&&&&&&'''((())),,,,,,,,,+++***))))))(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((&&&'''((()))))))))''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))***************'''((())))))))))))(((((())))))***++++++++++++***(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***''')))***+++***)))***+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******111///,,,*********(((&&&))))))))))))************((((((((((((((()))******+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''''''''&&&''''''(((***++++++,,,((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((()))***)))'''''')))***''''''(((((())))))******((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((''''''((()))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''((())))))******))))))&&&''')))******)))((((((((()))******++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))************)))((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''')))***+++***)))***+++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********---+++)))((())))))((('''((()))))))))************((((((((((((((()))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((((((((((((((((((&&&&&&''''''((())))))***)))))))))******)))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((()))***++++++,,,((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))******((((((((((((((()))))))))((()))***)))'''''')))***'''''''''((()))*********''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((((((((((((((((())))))***''''''((())))))))))))((())))))))))))))))))))))))''''''((())))))))))))(((&&&''')))*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((***+++,,,******)))(((((((((((((((''''''''''''((((((((()))************************))))))(((((((((((())))))((((((((((((((()))******''')))***+++***)))***+++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++###""""""###''')))******(((((())))))*********+++((((((((((((((()))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((()))******++++++&&&&&&&&&'''((())))))***))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''''''''''''''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((('''(((((()))******++++++((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''((((((((())))))************))))))((((((''''''&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''&&&''''''((()))******+++''''''(((((())))))******&&&'''((('''%%%%%%'''(((&&&''''''((()))******+++&&&'''((())))))((('''&&&''''''(((((()))*********(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((*********)))((()))(((''''''''')))***+++(((((()))***************((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))***+++***)))(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&''')))***,,,---******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((******)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************)))***++++++***)))***+++))))))((('''''''''''''''((((((&&&&&&''')))+++---***************)))(((((())))))))))))***************+++***(((&&&$$$%%%&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''((()))(((&&&%%%%%%&&&''''''(((((())))))******))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((************)))))))))))))))'''%%%%%%&&&'''''''''(((&&&$$$$$$&&&(((((((((***)))(((''''''((()))***+++***)))'''''''''((()))(((((((((((())))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))+++***)))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((())))))***))))))((((((''''''''''''''''''''''''+++******)))))))))))))))'''((()))(((''''''''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''((((((((((((''''''***((('''(((***+++)))&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&************************''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((()))***+++,,,))))))************))))))'''(((***+++***)))'''&&&((()))))))))************+++)))'''(((***+++***'''&&&(((***++++++)))'''%%%))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((************************)))***++++++))))))***+++---,,,+++)))((('''&&&&&&(((((('''&&&''')))+++,,,((())))))))))))(((''''''''''''((((((((()))))))))'''(((((((((&&&'''(((***))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%)))*********((('''((()))(((((())))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((()))***+++++++++)))''''''((())))))))))))(((&&&&&&'''(((((('''))))))(((((((((((())))))***)))(((''''''(((((()))''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((&&&((()))((('''&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''(((((()))'''((((((((((((((('''''')))((('''(((***+++)))&&&'''''''''((((((((())))))))))))))))))((((((''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))******((())))))******))))))((()))******+++***(((&&&$$$************+++++++++,,,,,,***((()))+++,,,***(((&&&(((***,,,---,,,***)))))))))))))))))))))))))))))))))'''''''''''')))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***************************)))(((''''''&&&&&&''''''******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((************************)))***++++++))))))***+++111000...+++)))'''&&&&&&((((((''''''''')))***+++'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&''')))***)))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***)))((('''((()))************)))))))))))))))((((((''''''(((((()))&&&'''((((((******+++,,,(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((()))*********)))'''''')))***)))((()))(((((((((******(((&&&(((((())))))))))))(((((()))(((((((((((())))))***&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((()))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))((('''&&&&&&)))(((((((((******((('''((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))(((((('''******+++***)))'''%%%###))))))))))))***************)))((((((******)))(((&&&(((+++---......---,,,))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((()))***+++(((((((((((((((((((((((('''''''''((()))*********'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((************************)))***+++***)))((()))+++000///---+++)))(((''''''((((((''''''((()))***+++'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))******(((&&&%%%&&&''')))(((''''''''''''((((((''''''''''''''''''((((((''''''(((((()))))))))***&&&'''((('''&&&%%%&&&'''++++++******))))))(((((((((((((((''''''(((((((((***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''(((***,,,,,,***)))'''((()))******)))((('''''''''(((((())))))******&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((***+++,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%((((((((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))(((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((''''''((()))+++,,,------,,,+++(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((()))******)))((()))***,,,+++***)))))))))))))))((((((((((((((()))))))))(((((()))))))))(((''''''''''''((((((((())))))))))))))))))(((&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********%%%'''((('''&&&&&&'''(((+++*********))))))((((((((((((''''''''''''(((((()))))))))((((((((((((''''''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%'''***---...---,,,'''((()))******)))((('''''''''(((((())))))******''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))***)))((((((''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((())))))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((()))******((((((((()))))))))))))))((())))))))))))(((''''''''''''((((((((()))))))))%%%&&&'''''''''(((***,,,(((''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******'''((())))))(((((()))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''))))))***+++''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((($$$%%%%%%&&&'''((()))))))))(((((()))******)))'''%%%%%%&&&(((,,,......---(((((())))))))))))(((((('''((()))))))))))))))((((((((((((((()))))))))***'''(((***++++++***((('''))))))))))))))))))))))))###$$$&&&'''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''&&&((((((((((((((((((((((((***)))((((((''''''(((((('''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''(((******((((((((()))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&'''(((((())))))(((((('''%%%&&&&&&''''''((())))))(((((((((((()))))))))))))))***++++++))))))***+++)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))******)))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((()))***+++(((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((($$$&&&'''''''''(((***,,,'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''((())))))(((((()))+++'''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''((()))*********''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((()))******(((&&&((('''&&&''')))+++,,,+++))))))(((((((((((())))))((())))))******)))(((''''''''''''((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,***'''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((()))***)))(((((()))***''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))&&&)))+++***((('''((()))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((''''''&&&'''((()))***%%%%%%&&&'''''''''''''''************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))+++*********))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))++++++***)))(((((())))))******))))))(((''''''&&&&&&&&&'''(((((((((((()))))))))*********''')))+++***(((''')))+++'''((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''(((******)))))))))))))))******((()))))))))))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&''')))'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((('''''''''&&&&&&&&&''')))(((&&&$$$+++)))'''&&&((()))))))))***)))(((''''''((()))***))))))*********((('''&&&&&&&&&&&&'''''''''((((((+++***)))'''''')))***+++))))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++***'''### ''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((***+++***)))((()))+++(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((()))******+++&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))******&&&)))+++***((('''(((*********))))))((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((('''&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))************)))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((('''%%%$$$%%%(((&&&&&&'''((()))***++++++))))))))))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************((((((((((((((()))*********)))(((''''''((()))***'''''''''''''''((())))))******))))))((((((''''''***)))((((((((()))+++,,,((((((((((((((((((((((((+++(((%%%%%%''')))((('''((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++***)))'''''''''((()))******)))'''&&&%%%$$$###&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))&&&###"""$$$&&&((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))*********))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((''''''''')))***+++---,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******''''''(((((())))))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%((()))))))))))))))((((((''''''''''''((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%(((((()))))))))***************))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))*********)))(((''''''((()))***(((((('''''''''(((((()))))))))))))))((((((((((((***)))((((((((()))++++++((((((((((((((((((((((((***(((%%%%%%((())))))(((******)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))******((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))'''%%%$$$''')))((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((*********))))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))((((((''''''((()))***---+++)))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((())))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&(((((())))))))))))((((((((()))))))))************++++++******))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))(((((((((((())))))))))))(((''''''((((((((((((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))((('''&&&&&&(((******)))******))))))))))))((((((++++++++++++***)))((('''))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))*********)))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))((((((((())))))***&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''''')))+++((((((((((((((()))******************************(((''''''&&&&&&''''''(((###$$$%%%&&&((()))***+++''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((*********))))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((,,,+++)))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((((()))))))))************((((((((((((((())))))***))))))(((((((((((())))))***)))((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''&&&'''''')))*********((((((''''''''''''''''''))))))*********)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((('''))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))(((((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((()))***((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))*********''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((((()))))))))************((((((((((((((())))))***(((((())))))))))))((((((***))))))((((((((())))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))&&&'''((())))))******+++''''''((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((''''''(((((((((&&&&&&''''''(((''''''&&&))))))((((((''''''&&&&&&(((((()))))))))*********(((((((((((())))))))))))'''(((((())))))(((((('''))))))((('''%%%$$$###"""((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&'''((())))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++******''''''(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))))))))(((((()))((((((((())))))***+++(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))&&&(((******))))))***+++))))))************++++++###$$$&&&''')))*********))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''((())))))******++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''((((((((('''&&&$$$###"""))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''((((((&&&$$$((((((((((((((()))******'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))*********))))))((('''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((())))))(((''''''''''''((((((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''((()))******)))((('''''''''(((((()))***,,,,,,))))))))))))(((((((((((('''((()))***+++******)))((((((((((((((((((((((((&&&)))++++++)))((()))***))))))*********+++++++++%%%&&&'''((()))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&(((***+++)))&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))*********))))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''&&&''''''(((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''((()))******)))(((''''''''''''((()))+++------******))))))(((((('''''''''((()))++++++******)))(((((((((((((((((((((((('''***,,,,,,)))(((((()))''''''(((((()))))))))***((())))))************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))************))))))%%%&&&(((************)))%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&)))---...,,,)))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((()))************''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''%%%$$$$$$%%%'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((******$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((('''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******************)))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))((((((((((((((((((''''''''''''%%%)))+++'''"""!!!&&&,,,)))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******((('''''''''&&&&&&&&&&&&%%%&&&(((******)))'''&&&)))---000...)))$$$$$$&&&&&&&&&'''((())))))(((((((((''''''((())))))'''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))777222,,,'''%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%***%%% $$$((((((&&&""""""###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((((())))))((())))))******))))))(((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))))))))************)))))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))((((((+++******)))(((''''''&&&(((******(((%%%%%%)))---)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''')))---000...***&&&&&&'''&&&'''(((((((((((((((((()))(((((()))******(((''''''((((((((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''')))***+++///+++'''$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))***)))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''### $$$'''&&&$$$&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))(((&&&'''''''''%%%%%%'''(((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((++++++***)))))))))))))))******++++++++++++******'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((,,,***)))'''''')))***,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((('''&&&###$$$''')))***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''++++++)))((('''&&&&&&&&&(((((()))******+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))((((((*********))))))))))))((((((((('''''''''(((***+++(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())),,,///...***((((((***(((((((((((((((((('''&&&))))))((()))++++++)))(((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&)))))))))(((((()))******+++)))'''''')))***++++++'''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))***************+++))))))(((((((((((())))))&&&&&&&&&''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&$$$"""###&&&(((&&&$$$(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((&&&&&&((()))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++***)))((((((((((((******++++++++++++******(((((())))))))))))(((((('''((()))******)))((('''************************(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''******)))(((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%!!!###&&&)))******((('''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''+++***)))'''''''''((()))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&''''''((())))))******&&&$$$"""###'''))))))'''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))((((((''''''&&&((((((((('''''''''&&&&&&(((''''''''''''((())))))''')))++++++)))((()))***(((((())))))((('''&&&&&&(((''''''(((******)))''''''''''''((((((((())))))((((((((((((((('''''''''((((((((('''''''''''''''(((((((((''''''''''''''')))(((((()))+++------,,,''''''''''''''''''''''''&&&%%%%%%%%%'''***...000&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))******+++++++++)))(((((((((((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&(((******(((&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))(((''''''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((()))))))))((((((((((((''''''(((((((((((((((((('''((((((((((((((('''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((&&&%%%%%%!!!###&&&)))******((('''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''')))***+++(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''&&&###!!!###'''***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&)))))))))(((((((((((('''(((''''''''''''((())))))&&&'''((((((((('''((()))(((((())))))((('''&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%'''***...000%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''((((((((())))))*********(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((()))***)))'''''')))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%'''(((******((('''%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%###$$$''')))***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))++++++++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))+++***)))'''%%%$$$""""""(((&&&$$$&&&)))***)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((()))*********)))))))))(((''''''((()))(((&&&'''''''''''''''''''''''')))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******)))(((''''''&&&&&&'''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((()))*********((()))))))))'''''')))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++&&&''''''((((((''''''&&&)))))))))))))))(((''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))***)))((('''&&&%%%$$$$$$'''&&&&&&'''(((((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((%%%%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&'''((()))******)))(((,,,***((((((*********)))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((''''''((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&&&&%%%&&&&&&'''''''''((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((''''''((())))))###%%%''')))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((()))******+++(((((()))((('''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---''''''(((((((((((('''''')))))))))))))))(((''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((((((''')))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%((((((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******$$$%%%&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((************))))))))))))%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((******)))'''&&&)))(((&&&&&&((((((((((((&&&&&&'''((()))))))))(((&&&%%%&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******"""###%%%''''''''''''''')))'''%%%$$$&&&'''((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&'''((())))))((('''&&&******))))))((((((''''''))))))(((((((((((())))))''''''&&&''''''((()))***$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***###%%%))),,,,,,+++)))'''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))'''(((((((((&&&&&&((()))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))(((***+++***)))((()))+++))))))))))))************###%%%(((***+++***(((&&&'''''''''''''''((()))***+++***((('''''''''((())),,,+++***))))))***+++,,,''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((+++)))'''&&&%%%&&&((()))))))))*********((('''&&&******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))((('''&&&''')))((((((''''''''''''((((((++++++***)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''***---///)))'''%%%&&&)))***)))'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++***((('''&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))***,,,,,,+++***%%%''')))******(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&(((******(((%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''''''''((()))******)))(((''''''((()))***++++++***)))***+++((((((((()))))))))******%%%&&&((()))***)))'''&&&(((''''''''''''(((((()))+++***)))((('''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&'''(((((())))))*********)))((('''***)))))))))((((((((('''((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''''''''((((((''''''&&&%%%'''((()))((('''&&&''')))((((((''''''''''''(((((())))))(((((((((((((((''')))*********((('''((()))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,(((&&&%%%&&&((()))(((&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((('''&&&&&&'''((((((---,,,)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((())))))(((''''''''''''((()))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++***'''&&&&&&''')))***,,,,,,***)))***+++''''''((((((((()))))))))(((((((((((((((''''''''')))((((((''''''''''''(((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''(((((()))*********))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&''''''((('''''''''&&&''''''''''''((((((((((((((((((((('''''''''''')))))))))))))))(((((((((''''''((((((((('''&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))***)))((('''((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$###%%%&&&'''&&&$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++***))))))(((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++***'''&&&&&&'''(((***++++++***))))))***''''''''''''((((((((((((***)))((('''&&&&&&''''''***)))((('''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((())))))))))))(((''''''&&&''''''((())))))))))))))))))))))))(((((((((((()))******))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++******)))))))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((''''''((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++***'''&&&'''(((&&&(((++++++***(((((((((''''''''''''((((((((((((+++***(((&&&&&&&&&'''(((***)))(((''''''''''''''')))))))))))))))(((((('''************************'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))******))))))((('''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---,,,,,,++++++*********%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))((('''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***+++%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&$$$%%%'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''(((***)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''(((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))(((((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))***)))((('''((()))&&&)))+++,,,+++)))((((((''''''((((((((()))))))))***)))'''&&&&&&'''(((((()))((((((''''''''''''((()))))))))))))))(((''''''(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''&&&''''''((()))*********)))))))))(((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((($$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$&&&'''((('''%%%!!!%%%(((******))))))''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''###$$$%%%'''((())))))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***))))))(((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********))))))((('''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((''''''''''''''''''((('''((())))))(((((()))***(((***---...---+++******((((((((()))))))))******(((''''''''''''(((((()))(((''''''''''''(((((()))((())))))***)))((('''&&&''''''((())))))(((''''''&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++***)))((((((((()))*********)))((('''((())))))'''((((((((()))))))))***&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((('''((((((((((((((())))))'''((())))))(((((()))+++''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%'''((((((&&&&&&(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&'''(((((((((((('''&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((&&&%%%!!!"""$$$&&&((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++******)))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''))))))((((((***+++))),,,///000///---,,,+++))))))))))))************&&&&&&'''((((((((())))))'''''''''''''''((()))***((()))*********)))'''&&&'''((()))******)))((('''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,+++)))''''''(((***+++---,,,+++)))))))))******'''((((((((())))))******%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((()))******)))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((((((((())))))******''''''((()))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&'''((()))***++++++$$$&&&''''''&&&&&&''')))(((((())))))*********+++((((((((((((((((((((((((######$$$%%%&&&((())))))%%%'''))))))'''&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))******))))))******+++,,,)))***+++,,,+++***(((&&&***)))(((''''''&&&&&&'''+++***'''&&&%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((,,,,,,+++)))((((((''''''&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))///...---+++(((&&&%%%$$$'''''''''))))))(((%%%"""!!!###%%%'''((()))))))))((('''&&&&&&'''((())))))'''&&&'''******(((%%%((())))))'''%%%$$$%%%&&&***)))(((''''''''''''''''''%%%$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''***(((''''''(((((('''%%%&&&&&&%%%$$$$$$###""""""((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***+++***((('''''''''((('''&&&&&&'''((()))***'''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&******))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''************************'''''')))*********)))((())))))(((((((((((())))))******))))))******++++++((()))+++++++++)))(((&&&((((((((('''(((((())))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&''''''((())))))***************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***(((''''''((())))))'''%%%###$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))((('''&&&'''))))))'''%%%%%%&&&'''&&&&&&&&&(((***(((''''''&&&&&&&&&&&&''')))'''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%'''))))))(((((()))***(((''''''&&&'''((()))***'''((()))))))))(((&&&%%%(((((((((((((((((('''&&&&&&&&&''''''((())))))***(((''''''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%************************(((((()))************)))))))))(((((((((((()))))))))))))))*********++++++((()))***+++***)))((('''(((((((((((()))***++++++***************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''###%%%(((***+++)))'''%%%&&&&&&''''''((()))))))))++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&''')))***++++++)))((('''''')))***))))))(((((('''''''''(((((()))((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%$$$&&&'''&&&&&&&&&(((***&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&&&&'''&&&$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&''''''((())))))'''$$$$$$%%%&&&&&&%%%&&&&&&''''''((())))))***%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&''''''$$$&&&((((((((('''((()))(((((('''&&&&&&''')))***((((((((()))(((((('''&&&&&&'''((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((())))))***************(((((()))******)))(((((()))))))))))))))***++++++''')))***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''***(((&&&&&&)))+++,,,,,,+++***((('''&&&&&&''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))+++(((&&&%%%'''((()))((()))))))))((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''(((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''((()))************)))((((((((()))))))))((((((++++++***)))))))))))))))%%%''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''---+++***(((''''''((()))''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%+++(((&&&&&&(((+++------***)))((('''&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''%%%%%%&&&((('''&&&&&&&&&'''((())))))'''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***(((&&&&&&'''))))))(((((((((((('''''''''''''''************))))))(((((()))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''(((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((())))))******+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))'''((()))*********)))(((''''''(((((((((((())))))++++++***)))((((((((((((%%%&&&((()))***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((///---***'''&&&'''(((***''''''((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((***(((&&&&&&(((+++,,,---((((((((()))((('''&&&&&&''''''((((((((((((''''''%%%&&&((((((&&&%%%&&&'''###$$$&&&&&&&&&'''***,,,(((((('''''''''((())))))&&&%%%$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%'''''''''%%%###$$$%%%&&&'''((()))***+++++++++***)))((((((((((((((('''&&&&&&&&&''''''$$$&&&((((((((('''((()))***)))'''&&&&&&'''(((((((((''''''''''''((())))))&&&'''((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))...---,,,***((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%%%%&&&'''((()))******(((((((((''''''''''''&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))*********************************'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))&&&''')))***+++***)))((('''''''''''''''((())))))))))))(((((('''(((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,***)))'''''''''((()))((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&''')))***+++***%%%''')))+++,,,***)))'''&&&'''((())))))((('''&&&%%%'''))))))'''&&&'''(((###$$$&&&&&&&&&'''***,,,(((((('''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%'''((((((&&&$$$###$$$%%%&&&((()))******)))(((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%'''))))))(((((()))******)))((('''&&&''''''((((((''''''&&&'''((()))***(((((((((((((((((('''&&&((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))+++***)))''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((*********))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))&&&''')))***+++***(((''''''''''''''''''((()))***'''&&&&&&''''''((()))***(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))((((((''')))((('''''')))***))))))$$$'''***---...---+++)))&&&'''((())))))((('''&&&%%%(((******'''&&&''')))&&&'''((('''&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***###%%%''')))***)))'''%%%&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%'''***,,,+++(((%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((())))))***+++***((('''''''''***)))((('''&&&&&&'''(((((('''&&&&&&'''((()))***((()))))))))((('''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&&&&'''((())))))***))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((++++++)))(((&&&$$$###"""''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''''')))))))))***++++++)))'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((+++,,,,,,+++((('''''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$+++***(((%%%### %%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''(((%%%$$$'''******%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''************************&&&%%%%%%%%%%%%&&&''''''&&&((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''(((((($$$$$$######$$$%%%'''((())))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''(((((())))))******'''''''''((((((((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((('''''')))((((((((('''''''''''''''(((((())))))))))))(((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))))))))***++++++)))'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((***++++++***((('''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$***)))))))))((((((((('''''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&&&&%%%)))&&&%%%%%%((()))'''$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&((()))((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***)))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))))))))(((((('''((((((((((((''''''''''''((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))***++++++)))'''(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))***+++******)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))$$$%%%&&&'''((()))******%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))((('''%%%$$$###""")))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%)))'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))((('''%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))&&&'''''''''''''''&&&&&&((((((((((((((('''''''''))))))***))))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((((((((()))))))))***++++++)))'''(((((((((((())))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&)))+++,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((())))))***))))))((((((((((((((((((''''''''''''''''''''''''***)))'''((())))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''&&&%%%$$$%%%'''***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&'''''''''''''''&&&'''''''''((((((((((((((())))))***))))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++)))'''(((((((((((())))))))))))'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((($$$%%%(((***+++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))(((''''''))))))((((((''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''(((***+++&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''(((((($$$%%%'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))))))))))))))'''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))***++++++)))'''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((($$$%%%'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''((((((((()))'''(((((())))))))))))(((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))***++++++)))'''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((***+++***)))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))(((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))---***&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((())))))******'''((((((((())))))))))))%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))(((((('''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''((())))))***))))))))))))))))))******************))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++)))'''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$###%%%'''(((((('''))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))++++++)))((('''&&&'''''''''(((((())))))'''''''''((((((***++++++''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((((()))))))))'''&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&''')))+++---444---&&&$$$'''***)))''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$&&&(((((('''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((''')))(((((((((''''''''''''%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''+++)))&&&$$$$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%((((((&&&###%%%''')))******)))'''%%%&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((()))))))))'''%%%%%%&&&''''''&&&)))))))))))))))))))))))),,,++++++***)))*********))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((&&&%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&&&&'''(((*********))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((((((((('''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((())))))'''%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))******'''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******))))))))))))))))))((('''&&&''')))+++---444===<<<...%%%'''((($$$'''''''''((((((((((((((('''%%%$$$%%%((()))(((&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))************))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$&&&((((((&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''''''''(((((()))(((''''''((()))(((&&&))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''***)))((('''&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))(((''''''&&&'''((()))***&&&&&&&&&''''''((((((((((((((()))***))))))((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%(((++++++***(((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((((('''&&&&&&&&&(((***,,,444@@@DDD777+++)))+++)))((((((''''''&&&&&&%%%%%%(((&&&%%%&&&(((***((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''''''''(((((('''&&&&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((()))***++++++)))'''))))))))))))))))))))))))'''''''''&&&&&&'''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))((((((((((((((())))))******))))))((('''''''''&&&''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&'''((()))******))))))***))))))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%(((******)))'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''''''''&&&%%%%%%&&&''')))***+++999???555)))&&&(((((((((((('''&&&%%%$$$$$$###((('''&&&'''((()))((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((,,,,,,++++++***((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&'''(((((())))))(((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))***,,,------***(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))))))))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''***))))))((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''((('''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&)))((('''(((((('''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$---222,,,%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))++++++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&'''((('''&&&$$$$$$&&&'''))))))******---+++)))'''&&&'''((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''''')))(((((((((((((((((()))(((((())),,,------+++((((((((((((((((((((((((((()))(((((('''(((((())))))((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&((())))))'''''')))+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&)))(((''''''''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&((((((&&&'''***+++)))&&&&&&''''''((((((((()))'''((((((((('''''''''((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((''''''((())))))(((%%%&&&&&&'''''''''&&&&&&...,,,)))&&&$$$%%%&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))(((((((((((())))))((('''(((***,,,,,,***)))))))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''')))***(((&&&%%%'''***((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""''',,,+++)))%%%&&&&&&'''((()))******&&&'''((((((&&&%%%&&&''',,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))###$$$%%%'''(((((())))))&&&''''''((((((''''''&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))(((((()))******)))))))))((('''%%%$$$"""!!!+++***((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%(((***)))'''&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&(((***++++++***)))(((((((((''''''((((((((('''&&&%%%''')))******((()))))))))))))))))))))))),,,+++***)))((('''''''''(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((()))***))))))))))))(((((((((((()))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%''')))******)))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((()))))))))((('''&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***(((((('''&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&((()))'''###!!!$$$((('''''''''&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$######$$$''')))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$"""!!!$$$&&&'''&&&%%%&&&&&&&&&''''''(((((((((%%%'''((('''$$$###$$$&&&*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''''')))***)))((()))))))))((('''%%%$$$###&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))&&&''')))******)))'''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))+++,,,+++******'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))---,,,***)))'''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$&&&)))++++++)))&&&$$$'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++)))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))***++++++***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''((())))))***+++***((('''&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%'''(((%%% """&&&'''''''''''''''((()))***''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&$$$%%%(((***)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((&&&###"""###&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++)))((((((''''''''''''(((+++***)))'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&''')))*********)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$""""""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))+++***(((%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((######%%%&&&((()))***+++&&&''''''''''''%%%$$$###'''$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((((((((('''(((((())))))))))))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((('''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))(((&&&''''''''''''(((((((((((((((''''''''''''''''''(((***)))((('''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))***)))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))***+++''''''''''''((()))***+++(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***++++++''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((())))))&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))+++***)))(((&&&&&&&&&%%%((((((''''''''''''((((((******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((()))***++++++***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&)))***'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((()))))))))******************))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%''''''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***,,,,,,((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))'''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((***+++++++++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((('''%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))******(((''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***(((((((((((()))***,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''''''''''''''((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((***+++++++++***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((()))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''((()))+++,,,+++)))'''&&&&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))***+++************)))((('''&&&(((((((((((())))))))))))*********)))((('''''''''&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((()))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((()))*********)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''')))+++,,,+++)))''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$######$$$''')))%%%%%%&&&&&&'''((())))))***,,,///000///---)))&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((('''%%%%%%'''''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((((('''(((((())))))(((((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))(((((('''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''((()))***)))((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((()))++++++***(((''''''''''''(((((((((((((((''''''''''''''''''((()))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((()))+++,,,,,,+++)))'''$$$&&&''''''$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''((((((((('''%%%$$$'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''*********)))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((&&&'''(((*********))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''((()))(((&&&$$$''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######&&&'''((((((((('''%%%%%%"""###$$$%%%'''((())))))''''''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''###%%%'''&&&$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''************))))))))))))&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((+++***(((&&&%%%$$$%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((('''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&'''((()))(((''''''((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((************))))))))))))'''''''''''''''(((((()))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---...&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$"""(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((()))***************))))))))))))))))))(((((())))))***+++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###"""%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&%%%&&&''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))(((&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''(((((((((((('''''')))((('''''''''((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))''''''''')))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++************)))))))))((())))))(((((())))))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''''''''((((((&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((++++++***'''$$$ &&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&%%%&&&''')))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''')))***+++************)))))))))(((((((((''''''(((((()))***'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''')))+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&***000555333+++$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((&&&$$$%%%&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((())))))******************))))))))))))''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))'''***---,,,(((%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((("""###%%%'''((()))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&%%%&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++222>>>KKKPPPIII999,,,''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((()))))))))***''''''((((((((((((''''''%%%&&&'''(((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***(((&&&%%%&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))************)))************))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((()))*********'''''''''''''''((())))))(((,,,...---(((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''(((((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000555@@@MMMSSSNNN???333(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******''''''((((((((((((''''''%%%&&&(((************)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++***'''&&&'''(((''''''''''''((((((((()))(((((())))))))))))(((((('''(((***++++++******)))************))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((())))))***+++,,,,,,,,,'''''''''''''''((()))***(((,,,///---(((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((***)))(((''''''(((***+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%((())))))***+++,,,,,,---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((***222999:::222+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''+++***)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))***---///...+++((((((***+++***((('''''''''((()))+++*********))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,+++*********))))))((((((++++++******))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''%%%$$$######$$$%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((''''''#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,,,,---+++)))&&&%%%%%%&&&&&&(((((((((((((((''''''''''''((((((((())))))*********)))'''&&&%%%%%%&&&'''******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((***,,,...---***(((((()))***))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++*********)))))))))(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&''''''(((((())))))))),,,***(((&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''(((((()))))))))''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######((((((''''''''''''((((((++++++***))))))(((((('''((((((((((((''''''''''''''''''(((((((((((((((''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))+++,,,+++)))((((((((()))))))))))))))(((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&***------***&&&$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''&&&***)))(((&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''((((((((($$$%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((('''(((((()))******++++++((((((((((((''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))***)))(((((('''(((((()))*********)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))((((((++++++++++++************''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&)))******)))&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((())))))))))))((((((((((((((('''((()))*********)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))***)))((((((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))((((((''''''&&&&&&%%%((((((((((((''''''''''''%%%&&&'''((()))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''(((((()))******)))''''''((())))))((()))))))))))))))(((((('''))))))))))))************''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((((((''''''&&&&&&%%%((((((((((((''''''''''''%%%&&&'''((())))))))))))(((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((())),,,)))'''''')))******)))***))))))(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&''''''))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((,,,)))'''''')))++++++)))+++***((('''''''''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***+++&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))******$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&((()))***)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))(((''''''&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))*********))))))(((((((((''''''&&&%%%%%%&&&''')))***'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***---+++)))'''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''',,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&'''(((***++++++---,,,)))'''%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++***((('''&&&&&&'''''''''(((((()))***)))))))))))))))((((((''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###!!!$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&########################'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''***)))&&&"""&&&)))++++++***((((((((('''&&&%%%$$$$$$%%%'''((('''''''''&&&%%%%%%%%%$$$)))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((++++++)))&&&$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''')))))))))))))))))))))))))))(((((((((((()))******---,,,***((('''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''+++***(((&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&''''''((()))%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""%%%(((((('''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''))),,,+++)))&&&&&&&&&&&&%%%%%%&&&))),,,((('''&&&%%%$$$%%%'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))''''''''')))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++---,,,***)))((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((******$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&((()))((('''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))+++------,,,***000111111...+++((('''(((***)))'''&&&%%%&&&''''''''''''''''''((((((((((((#########$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%######%%%'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&'''((()))***)))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''''''''((((((((((((''''''))))))'''&&&&&&'''(((((((((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&'''((()))***(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((($$$&&&(((((('''&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***+++---------,,,333888>>>@@@<<<555...***+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((&&&'''((()))***)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))++++++)))(((&&&''''''((((((((((((''''''+++***'''&&&%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))((()))******+++)))(((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&******))))))((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))###%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******++++++,,,'''...777===>>>;;;777555******)))((('''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%'''***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))++++++)))(((&&&''''''((((((((((((''''''+++***'''&&&%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''******))))))((((((''''''$$$%%%%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))###$$$&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''''')))***%%%'''***+++,,,---///111(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########''''''&&&&&&&&&&&&''''''((()))((('''%%%%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''''''''((((((((((((''''''))))))'''&&&&&&'''((((((((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%%%%''')))(((((('''$$$""""""$$$&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))(((&&&%%%&&&(((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%''')))******)))'''%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&''')))))))))(((((('''((())))))******))))))'''''''''((((((((())))))%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))'''%%%$$$&&&)))$$$''')))***((('''&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''''''(((((())))))***'''''''''&&&&&&''''''''')))***,,,+++***(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&)))++++++((('''(((***'''((()))++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''((())))))((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''%%%&&&''''''((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$************))))))))))))&&&&&&''')))***,,,------(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))*********)))'''&&&&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%%%%%%%'''((()))***((((((((((((''''''''''''******)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''(((******((('''&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&***)))(((&&&&&&''''''(((######$$$$$$%%%&&&''''''((()))*********((('''&&&''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))******)))((('''&&&&&&%%%((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$%%%%%%'''(((******$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%''')))***))))))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******)))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&$$$###!!! &&&&&&'''(((((((((((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))*********)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((&&&%%%&&&(((((('''&&&(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''&&&&&&%%%(((''''''&&&'''(((******)))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))******)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''((()))))))))))))))))))))(((''''''''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&''')))******)))'''&&&'''''''''((((((((())))))'''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))(((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((*********))))))(((((((((((((((((((((((()))*********)))((('''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((++++++******)))'''&&&%%%'''''''''&&&''''''((()))'''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&''''''(((***++++++,,,+++******))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''))))))((((((((())))))***((((((((((((''''''''''''))))))(((((((((((())))))%%%&&&&&&''')))******+++******)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((('''''''''(((''''''&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&'''((()))******)))((('''(((((((((((()))))))))***'''((()))((('''&&&''')))((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((('''''''''((()))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((('''''''''(((((()))++++++************))))))((((((((((((((())))))***+++***)))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))((('''((()))***++++++++++++((('''&&&%%%%%%&&&((()))''''''((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''(((((()))******+++*********)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))((((((((((((((((((((((((((((((((('''''''''++++++***)))(((((())))))&&&''''''((())))))*********))))))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''***)))'''&&&&&&'''((()))&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))************))))))''''''((((((((()))))))))'''((()))((('''&&&''')))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((())))))***++++++''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%((('''''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''')))******)))''''''"""###$$$&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((''''''(((((('''&&&)))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''''''''''''''&&&'''''''''(((((((((((((((,,,+++***))))))((())))))))))))))))))))))))((((((***))))))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))************))))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))))))))((((((((()))))))))******(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&******)))(((((('''&&&&&&(((((((((((())))))******************************))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))))))))((((((''''''&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((((((((((('''%%%)))))))))(((((('''''''''&&&&&&'''(((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((++++++***))))))((())))))*********))))))(((((((((******)))((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))************)))(((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))***)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''+++***)))'''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''+++++++++***))))))(((((())))))******++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))*********)))((((((%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))*********))))))(((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((*********)))((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((()))))))))***%%%%%%&&&&&&''''''(((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((())))))(((''''''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&&&&'''''''''''''''%%%&&&'''((())))))((((((''''''''''''((((((((()))***))))))((((((((()))))))))))))))))))))***************)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((()))*********)))''''''))))))))))))((((((((((((%%%&&&''''''((((((((('''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))(((((((((((((((((()))''''''''''''(((((((((((('''((()))((('''&&&''')))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))*********++++++,,,,,,,,,+++,,,,,,---......//////---------........./////////000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********''''''''''''''''''''''''%%%&&&'''((())))))))))))***************)))((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&'''((()))))))))((()))))))))******+++++++++******)))((((((((((((((('''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''(((((()))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&(((***+++***)))%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))*********)))(((%%%&&&((()))*********)))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))***+++,,,,,,******)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''''''''(((((((((((()))&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&'''(((***+++$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''(((''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%&&&'''((()))******((()))***+++---...000000.........///000111111222000111111111222222333333333333333444444333333333................................................(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''((())))))))))))***************)))((((((&&&&&&''''''((())))))*********))))))))))))******''''''(((((())))))******$$$%%%''')))******)))((((((((())))))******************)))(((((((((((((((((()))***+++,,,,,,+++***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******)))))))))))))))))))))))),,,***((('''&&&'''((())))))))))))(((''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''')))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))''''''''''''((((((((((((******)))))))))))))))***+++***)))******)))&&&###&&&&&&&&&''''''''''''(((***************)))))))))******)))(((((((((((((((%%%&&&''')))************((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&(((''''''''''''((()))***+++******)))((((((''''''((()))+++,,,------,,,+++,,,,,,,,,---......////////////......000222444555111000000222555777777666666666666666555555444444666555444333333333444555666666444444444444555666444333222000...,,,+++******)))))))))((((((((((((+++++++++,,,,,,,,,,,,,,,***))))))(((((()))))))))''''''((())))))***))))))))))))))))))))))))))))))******++++++,,,,,,------(((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))***++++++***((('''((()))((((((((((((((()))******&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((,,,+++)))''''''((()))***'''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''******)))(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))((((((((((((((()))'''(((((())))))))))))(((***)))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((((((((())))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&'''''''''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((((((+++++++++*********))))))((()))***,,,---...//////111111111111111111111111111111222333444666777888666555444555777888888777::::::999888888888888888;;;:::999888999999:::;;;888888777666666777888999:::999888666333111000///---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***)))(((((((((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))************))))))(((((()))))))))((((((''''''&&&&&&&&&&&&'''((())))))***+++***((('''((()))((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''+++***)))''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********)))((((((''''''''''''((()))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&(((*********&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))((('''&&&))))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))((())))))******))))))((('''''''''&&&''''''((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))((((((((())))))++++++,,,,,,,,,---------,,,------...000222444555666666555555444333333222222444666999;;;<<<<<<<<<===<<<<<<===@@@AAAAAA@@@@@@???===<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@???>>>======>>>???AAABBBBBBAAA???===:::888666555333222222111111111111111------...///////////////++++++***)))(((((())))))))))))******++++++******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''&&&&&&''''''(((((()))***+++***((('''((()))((((((((((((((()))******&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''&&&'''((((((''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))((((((''''''&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((***))))))))))))******+++...,,,)))''''''((('''&&&&&&&&&&&&''''''''''''((()))***************++++++(((''''''''''''((())))))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((''''''&&&''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((+++)))'''%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))************---,,,,,,++++++++++++,,,+++,,,------//////000111444333333333444666888999888888777777666666666666666888<<<@@@BBBBBBBBBAAADDDCCCCCCEEEHHHJJJKKKJJJCCCBBB???>>>>>>???AAACCC??????@@@AAABBBCCCDDDEEEGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIGGGEEEBBB@@@>>>===<<<:::888666555444444444222333333333222111000///...---,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((,,,+++++++++*********)))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&''''''(((((((((((('''((((((''''''''''''((((((((()))***)))((('''((()))((((((((((((((())))))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,***************************))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((((((&&&&&&%%%%%%&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))***++++++222///+++)))(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''+++)))'''%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((())))))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,---------...///000111333444444999888777555555666777888999999:::::::::;;;;;;;;;<<>><<<::::::<<>>>>>??????@@@BBBFFFIIIKKKKKKKKKJJJCCCBBB???>>>>>>===;;;999:::999777666777888:::;;;<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEHHHJJJMMMOOORRRQQQQQQQQQPPPPPPPPPPPPLLLIIIEEEAAA===;;;:::::::::;;;;;;:::888555111///111000...,,,+++***))))))*********+++******)))((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''((()))******++++++***&&&'''((()))*********)))))))))((((((''''''((((((&&&((())))))''''''(((***((((((((((((((()))******&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++''''''''''''((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))*********))))))(((((('''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((''''''(((******)))(((&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((***)))((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&$$$$$$&&&''')))***,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))***++++++,,,,,,---------.........+++,,,,,,---......//////............///111222333777777888999;;;<<<======::::::::::::999888777777;;;;;;;;;<<<<<<<<<<<<<<<===>>>AAACCCEEEEEEEEEDDD???>>><<<;;;;;;;;;999777888888888888888999::::::888999;;;<<<=========<<<======>>>???BBBEEEHHHJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPMMMIIIEEEBBBAAAAAAAAA???@@@AAAAAA@@@===:::888777666444222000///......,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''((()))***++++++++++++'''((()))***++++++++++++******)))(((((((((((((((&&&'''((((((''''''(((***((((((((((((((()))******&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))''''''((()))******))))))&&&&&&''''''((()))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++++++++++++++***))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((()))***,,,,,,&&&%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***+++***((('''%%%%%%$$$$$$'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))+++***)))(((((('''((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''')))***+++''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((()))***+++++++++.../////////000000111111,,,,,,------...///000000111111222333444666777888;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>>>>===<<<;;;999999999888777777666666777888:::<<<===============<<<<<<===???@@@@@@???;;;;;;<<<<<<============<<<===???@@@AAA@@@@@@???::::::;;;===???CCCFFFHHHDDDEEEFFFHHHJJJLLLMMMNNNQQQOOOKKKHHHFFFFFFGGGGGGDDDFFFGGGIIIHHHFFFDDDBBB>>>===;;;999777666555444.../////////...------,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))++++++,,,,,,,,,******)))(((((((((((((((%%%'''((((((''''''(((***((((((((((((((()))******''''''((((((((((((''''''%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***++++++***((('''(((***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))))))))************)))(((((((((((((((''''''''''''((((((((()))))))))(((((((((***+++,,,(((((())))))))))))((((((%%%&&&((()))))))))(((''''''((()))((('''&&&'''))),,,***'''''')))***(((&&&+++(((&&&'''))),,,+++***%%%&&&&&&'''((()))******'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((***)))'''&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((()))))))))******......//////////////////---000333555333000......000000//////000222444555999:::;;;:::::::::<<<>>>999:::<<>>BBBEEEHHHFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDDDDDDDDDDEEEGGGJJJNNNOOOMMMJJJHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHJJJMMMNNNOOOOOOOOOOOONNNMMMLLLKKKGGGEEECCC@@@>>><<<;;;:::???777...,,,///111...***......---,,,+++******)))((()))+++,,,---------,,,((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++///###!!!((()))'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&(((***+++++++++,,,---''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))(((''''''&&&&&&(((((('''''''''((())))))''''''''''''(((((())))))************************)))))))))))))))))))))))))))))))))))))))(((''''''***++++++***(((''')))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((())))))******))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))(((''''''((()))((('''&&&''')))+++)))'''''')))***)))'''+++)))&&&''')))++++++***&&&'''''''''((()))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''(((&&&&&&%%%%%%&&&''''''((((((((())))))******++++++.........////////////000///111222222111000111111111111222333555777:::;;;:::;;;<<<;;;:::999:::<<>>;;;999777666666777777777888:::<<<===???AAAAAACCCFFFIIILLLOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTWWWYYY[[[[[[XXXUUUSSSSSSUUUSSSRRRPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLPPPQQQQQQRRRRRRQQQPPPPPPMMMLLLJJJHHHFFFDDDCCCBBBCCC???999555333222111000......,,,+++***))))))(((++++++,,,------,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++...%%% $$$))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''' ###&&&'''((()))***,,,''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((''''''&&&&&&(((((((((''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))((((((''''''&&&))))))((((((((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((((((******+++***(((''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((''''''((((((((()))))))))************)))((('''&&&(((((())))))))))))((((((&&&''''''((()))((((((((('''((()))((('''&&&'''))))))((('''((()))***)))(((+++)))'''((()))++++++***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((())))))******))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''')))((((((''''''(((((()))))))))(((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''')))***+++((())))))***+++,,,,,,---....../////////000000000222222222222111222444777777777777888999;;;===>>>:::<<<>>>>>>===<<<===>>>CCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;===>>>@@@BBBDDDEEEFFFGGGGGGJJJOOOTTTXXXZZZ[[[[[[^^^]]][[[ZZZZZZ[[[]]]^^^ZZZ\\\^^^```aaaaaa``````aaacccdddcccaaa`````````bbbaaa___]]][[[ZZZZZZYYYXXXWWWVVVUUUSSSRRRPPPPPPMMMMMMKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOOOOOOONNNNNNRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIFFFAAA:::666666777222111...,,,************.........---,,,+++***)))+++************)))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,(((&&&(((***(((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&& ###$$$%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&'''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''******))))))(((((())))))******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((()))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''(((((((((((()))))))))((()))*********)))'''&&&(((((())))))))))))((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))'''''''''((()))******)))***))))))))))))*********)))))))))(((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))((((((''''''******))))))))))))******))))))((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++((())))))+++,,,---......//////000000111111222222444555666666555666999;;;>>>===<<<<<<;;;;;;:::::::::<<>>@@@BBBDDDEEEHHHJJJLLLNNNOOOOOOOOONNNPPPTTTZZZ```ddddddcccaaabbbaaa^^^]]]]]]^^^aaabbb^^^aaadddggghhhgggeeeccccccdddeeeeeedddeeeggghhhhhhgggfffeeeeeedddddddddbbbaaa```___^^^]]]\\\\\\VVVUUUTTTSSSRRRRRRSSSSSSLLLMMMMMMMMMLLLLLLKKKJJJQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLGGGAAA<<<::::::888777444111...------.........---,,,+++******))),,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))******)))'''''')))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((***)))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********))))))''''''((())))))(((''''''(((((())))))))))))(((((()))***++++++++++++***)))***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((+++******)))))))))******************************************************************************))))))************)))))))))******)))((((((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***&&&'''(((*********)))((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&''')))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((&&&(((+++------+++(((&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((()))***,,,---///000000111222222333444444555555777:::<<<===<<<<<<===>>>??????>>>===<<<:::999888;;;===>>>>>>===<<<===>>>???===999777666777:::;;;<<<===@@@DDDGGGKKKMMMOOOOOOQQQTTTWWWXXXXXXWWWVVVXXX\\\bbbgggiiiiiifffdddcccaaa___^^^^^^___aaacccbbbeeeiiimmmoooooommmllljjjkkkkkkjjjiiijjjlllnnnmmmmmmmmmlllkkkjjjiiihhhddddddeeeeeeeeefffffffff___^^^]]]\\\[[[ZZZYYYYYYTTTTTTSSSRRRQQQOOOMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRTTTQQQLLLHHHEEEBBB>>>;;;>>><<<999666333222111000------,,,,,,++++++++++++------,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++&&&)))+++***((('''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***)))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++++++++******&&&'''((())))))((('''&&&'''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************++++++,,,*********)))))))))))))))))))))))))))))))))))))))************************))))))******++++++******((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***((((((((()))))))))******%%%&&&'''((())))))))))))(((((())))))))))))(((((((((''''''''''''((())))))'''((()))((('''&&&''')))%%%(((***+++)))(((((()))(((***++++++)))(((((()))))))))))))))))))))))))))'''))),,,......,,,)))'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$))))))((((((((()))******++++++---...000222333444555555666777777888999999<<<>>>AAAAAAAAA@@@@@@AAA>>>>>>???>>>>>><<<;;;;;;======<<<999666555555666;;;:::888777999<<<@@@CCCAAACCCGGGKKKOOOSSSUUUVVVRRRTTTXXX[[[^^^_________```cccgggjjjlllkkkhhhfffeeedddcccaaaaaacccdddeeefffiiinnnsssvvvwwwwwwvvvrrrssssssqqqpppoooppprrrssssssrrrpppnnnllliiihhhbbbcccdddfffhhhjjjlllmmmeeeeeedddcccbbbaaa``````[[[ZZZYYYWWWUUURRRPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTPPPKKKHHHGGGFFFCCCAAACCCBBB@@@===:::777444333000///...---------------------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******+++%%%)))***(((((()))***((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''&&&&&&((()))***(((''''''''''''(((((()))''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((()))***************&&&'''((())))))((('''&&&''''''((()))))))))))))))'''(((***++++++***((('''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,---...------,,,,,,++++++++++++************************************************((()))***++++++++++++***((()))***)))((((((***,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((()))))))))*********(((((('''''''''(((((()))(((((())))))))))))(((((((((''''''&&&'''((()))***'''((()))((('''&&&''')))&&&)))++++++)))''''''((((((***,,,,,,)))'''((()))((((((((()))*********+++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))******))))))))))))******))))))((('''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''*********++++++---...///...///000222555777888999888888999:::;;;<<<======AAABBBBBBAAA@@@@@@BBBCCCBBBBBBBBBBBB@@@???===<<<<<<;;;999666444333555888:::;;;===@@@DDDGGGJJJLLLKKKMMMQQQUUUYYY\\\^^^___ZZZ\\\___aaadddeeeffffffeeegggiiilllmmmmmmllllllhhhhhhgggggggggggghhhhhhhhhjjjmmmppprrrrrrrrrqqqkkkmmmooooooooooooppprrrqqqqqqqqqpppnnnkkkiiihhhcccdddfffiiilllnnnqqqrrrllllllllllllkkkiiihhhhhhaaa``````^^^\\\ZZZXXXWWWUUUSSSQQQNNNMMMMMMOOOOOORRRQQQOOOKKKHHHHHHJJJLLLKKKJJJIIIGGGCCC???;;;888666555333111////////////,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))******+++&&&)))***''')))---...***))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$'''((((((((())))))******'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))'''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''''''''((()))))))))))))))&&&'''(((******((('''&&&''''''((()))))))))))))))&&&'''(((******((('''&&&"""$$$&&&(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********((())))))***+++---...///111111000000000/////////++++++++++++++++++++++++************************((()))***+++++++++++++++((()))***)))((()))***,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))************+++***(((&&&&&&&&&'''((((((((())))))))))))(((((((((''''''&&&&&&((()))***'''((()))((('''&&&''')))&&&))),,,,,,)))&&&&&&''''''***---,,,)))'''''')))''''''((()))***++++++,,,+++***'''&&&&&&'''***+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))******+++,,,...000222333111222333666888:::<<<===::::::;;;<<<===>>>???@@@EEEDDDBBB???>>>???CCCFFFIIIHHHGGGEEECCC???<<<:::999999888666555888<<<@@@@@@DDDIIIOOOSSSVVVVVVVVVSSSUUUYYY]]]aaaccceeeeeeeeefffggghhhhhhhhhhhhhhhiiiiiikkklllnnnooopppqqqiiiiiijjjjjjjjjjjjiiiiiigggggghhhhhhgggfffcccbbb[[[^^^cccfffhhhkkkmmmpppjjjkkklllllllllkkkjjjiiifffhhhjjjmmmppprrruuuvvvsssssssssrrrrrrqqqooooooiiiiiiiiihhhgggeeecccbbb^^^ZZZVVVQQQNNNMMMNNNOOOOOORRRSSSNNNHHHHHHNNNUUURRRRRRRRRPPPLLLGGGBBB???;;;:::777444222000000000,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))******+++(((***)))'''***000111,,,))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%))))))(((((((((((())))))************)))'''&&&%%%((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++*********))),,,+++***)))))))))))))))******++++++---...000111333444444444333111///...111000...---,,,,,,------------++++++***+++,,,---'''(((((())))))******+++,,,,,,+++************+++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((***++++++)))(((((()))+++*********))))))((((((***)))(((''''''&&&&&&&&&))))))***++++++***((('''))),,,...+++&&&###%%%(((******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%&&&'''''''''&&&'''))),,,&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''((()))))))))((('''&&&''''''(((((())))))******(((***---......000222444777888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???@@@>>>======???CCCHHHKKKLLLJJJHHHFFFCCC@@@<<<999888777666777<<<@@@DDDFFFJJJNNNSSSXXX[[[\\\^^^___^^^^^^aaaeeejjjnnnoooooonnnkkkiiikkkooooookkkfffggghhhhhhhhhgggfffdddddd\\\^^^```bbbccccccaaaaaa[[[[[[[[[[[[YYYWWWUUUTTTRRRSSSTTTVVVYYY\\\___aaafffdddcccbbbdddddddddccceeefffhhhlllooorrruuuvvvvvvvvvuuuvvvxxxwwwuuusssqqqppppppoooooommmkkkiiiccc```]]]ZZZYYYXXXVVVTTTVVVVVVUUUQQQNNNNNNRRRVVVYYYXXXWWWUUURRROOOMMMKKKDDDBBB@@@<<<999777555555333000---+++******)))'''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((()))+++,,,---...///''''''((()))***+++,,,,,,))))))))))))************'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))((((((((('''''''''''')))))))))))))))((('''''')))((((((''''''(((((())))))******))))))((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''((())))))))))))))))))))))))))))))((())))))))))))************((()))******++++++******++++++++++++,,,,,,,,,,,,...---------------...///......///000222444555666444444555666555555333333333222111000000000111222///...---,,,,,,,,,---...,,,,,,,,,,,,------------+++******))))))*********+++++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))+++,,,,,,***))))))*********)))))))))((((((((())))))((((((''''''((((((******++++++***)))((('''(((+++---+++&&&$$$&&&)))******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))((((((((('''((((((&&&%%%%%%'''((('''''''''&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))(((''''''(((((()))))))))(((((('''''''''((())))))***++++++---///222333444555777999:::;;;;;;<<<============>>>>>>???===<<<<<<>>>@@@???@@@AAADDDFFFHHHIIIJJJGGGEEECCC@@@>>><<<:::888>>>===>>>@@@DDDHHHLLLMMMPPPTTTYYY]]]```aaaaaaaaaddddddfffkkkpppsssuuutttqqqmmmjjjjjjkkkjjjfffaaa[[[[[[[[[ZZZZZZYYYYYYYYYTTTTTTUUUUUUUUUTTTRRRQQQNNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJJJJMMMQQQUUUWWW\\\[[[ZZZ[[[\\\]]]\\\[[[YYY[[[]]]```dddhhhkkkllloooppprrrtttuuuvvvvvvuuuxxxvvvuuuttttttsssqqqpppkkkhhhfffdddbbbaaa___\\\\\\[[[XXXTTTPPPQQQTTTXXX]]]\\\[[[XXXUUURRRPPPNNNKKKIIIFFFBBB>>>:::777666444222///---------,,,+++---------------,,,++++++************************((())))))***+++,,,------((((((((()))******+++++++++*********))))))(((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''************************))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))))))))))))))(((((('''(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,---...///000000000000111222333444444444444555666777666666666555444444444444555555666222222111000//////000000---------------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,+++***(((((()))))))))((((((((((((((('''))))))((((((((()))******++++++++++++***)))'''&&&'''***+++***'''&&&'''******))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((&&&$$$###%%%&&&))))))(((((('''((((((((()))((((((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&)))((((((((((((((())))))(((((()))***,,,---......///222666888999999;;;<<<<<<=====================???@@@???>>><<<<<<>>>@@@@@@CCCGGGJJJLLLJJJGGGEEE@@@???>>><<<;;;;;;<<<<<>>>>><<<;;;<<<>>>@@@EEEGGGJJJKKKJJJFFFAAA>>><<<<<<<<<<<<===@@@DDDFFFKKKMMMPPPTTTVVVYYY]]]___dddfffkkkpppssstttrrrppppppnnnlllkkkkkkkkkjjjiiilllgggaaaZZZUUUPPPJJJFFFDDDCCCBBBAAAAAACCCEEEFFFFFFEEECCC@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@BBB@@@???>>>???BBBEEEGGGFFFFFFGGGIIIKKKKKKJJJIIIGGGGGGGGGHHHJJJLLLNNNOOOTTT[[[cccggghhhjjjoootttsssvvvzzz}}}~~~~~~~~~~~~~~~{{{yyywwwtttoookkkkkkhhhbbb]]]ZZZZZZ]]]___[[[ZZZYYYXXXXXXXXXWWWWWWYYYYYYXXXUUUPPPKKKFFFCCC>>>;;;888555444333222111,,,,,,+++******)))))))))***************************)))))))))))))))))))))************))))))((((((++++++******)))(((((('''&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((''''''(((((()))***'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))*********+++))))))*********+++++++++++++++,,,---------------........................000000000000000111222222111222444555666777777777999888777777666555555555555666777888999999::::::;;;::::::999777666555444555444444333222111000000------,,,+++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,++++++***)))+++,,,,,,***))))))***''''''''''''(((((((((((((((((((((((()))+++,,,---,,,+++***))))))((((((((('''((())))))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&((())))))(((((()))***((((((''''''&&&''''''((('''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&'''(((''''''&&&''')))+++,,,...///000222333555666666111333666888888888888999999888888777888888999:::<<<===??????>>>???AAACCCIIIHHHGGGEEEBBB>>>:::888:::<<<>>>@@@CCCGGGMMMRRRSSSVVVZZZ\\\^^^aaadddgggjjjkkkooouuuyyyyyyvvvsssooolllgggdddaaa^^^[[[YYYYYYVVVSSSOOOKKKHHHDDDBBBAAA@@@??????@@@BBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDHHHNNNVVVZZZ[[[]]]ccchhhgggmmmvvv|||{{{uuuqqqqqqmmmgggbbb```aaacccdddbbbaaa___\\\ZZZYYYXXXXXX[[[\\\\\\ZZZXXXTTTQQQNNNGGGDDD???;;;999666444222111000...---,,,+++++++++*********************************)))))))))))))))++++++******)))((((((((())))))))))))))))))******%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%$$$###((((((((((((((()))******'''''''''((((((((((((((('''((())))))))))))))))))(((''''''''''''''''''(((''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,---.............../////////000000000000000/////////000111222333444///111444999<<<>>>@@@@@@CCCBBB@@@???>>>============>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<:::999666666555444444333222222000///...,,,++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***,,,,,,+++******,,,---///...---+++,,,,,,'''(((((((((((()))))))))'''''''''((()))***+++,,,+++***))))))((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))))))))%%%'''*********)))***+++''''''&&&&&&''''''((())))))((('''''''''(((******((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((()))***,,,---...222222333444666777888888555666777777666666888999777666555555666777999:::???AAADDDEEEDDDDDDDDDDDDGGGEEEBBB>>><<<:::::::::<<<@@@EEEGGGJJJNNNTTTZZZ[[[___bbbddddddfffkkkooossstttvvv{{{~~~yyytttgggccc^^^YYYVVVSSSPPPNNNFFFGGGIIIJJJJJJJJJIIIIIIBBBBBBBBBCCCDDDGGGIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQTTTRRRQQQQQQSSSUUUUUUTTTPPPNNNJJJGGGDDDCCCCCCCCCDDDHHHMMMQQQRRRSSSVVVYYY]]]dddmmmtttwwwzzz}}}|||wwwtttqqqllliiiiiijjjkkkkkkiiifffbbb\\\WWWTTTQQQPPP[[[\\\\\\\\\\\\ZZZYYYXXXSSSOOOIIIDDDAAA===:::888555333000...,,,+++++++++++++++++++++++++++++++++*********************)))+++*********))))))(((((((((((())))))************''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''''''''((())))))''''''''''''((((((((()))''''''((())))))))))))))))))((((((''''''(((((()))'''((()))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))*********+++((())))))******+++,,,,,,------------............------...////////////...//////000222333555666666000111222444666999;;;<<<:::<<<@@@EEEHHHJJJKKKLLLPPPOOOMMMLLLLLLLLLMMMMMMJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGEEECCC<<<<<<;;;;;;:::::::::999777666444222000//////...///////////////...------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++,,,+++***)))+++---......,,,++++++,,,((((((((()))))))))******''''''''''''((())))))******)))((((((((()))***+++))))))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((&&&(((******)))(((((()))&&&&&&&&&'''((()))***+++,,,+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%''')))***)))***,,,...///000111111333333444555666666777777888888777555333333555888777666555666777999<<<===BBBEEEIIIJJJHHHEEEBBBAAA???===;;;:::;;;>>>@@@BBBFFFJJJPPPRRRSSSUUU[[[___```cccffffffeeeggglllrrruuutttuuuxxxzzzwwwoooiiiWWWSSSOOOLLLKKKJJJIIIHHHBBBEEEJJJNNNPPPQQQPPPPPPIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXX[[[]]]^^^]]]]]]^^^___``````aaaaaacccaaa^^^]]]^^^```bbbbbb\\\YYYUUUQQQNNNMMMLLLMMMKKKMMMOOOQQQRRRRRRRRRRRRTTTYYY___cccfffkkksssyyy|||wwwtttqqqqqqrrrssssssrrrmmmjjjeee^^^YYYUUURRRQQQ\\\\\\\\\\\\\\\]]]]]]]]]]]]YYYSSSNNNKKKHHHDDDBBB:::777444000---,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******''''''((()))***++++++,,,((())))))***++++++,,,,,,////////////000000000000---......///////////////...///111333666999;;;<<<888999;;;>>>BBBFFFIIIKKKNNNPPPSSSVVVXXXYYYXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[UUUVVVXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVTTTRRROOONNNHHHHHHGGGGGGGGGGGGFFFFFF???>>><<<999777555444444111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++++++++)))((((((***++++++)))(((((()))(((((())))))******++++++'''''''''''''''(((((()))))))))(((((((((***+++,,,***)))(((((())))))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((------,,,+++***)))((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''')))******(((&&&%%%&&&'''''''''((()))+++------000...+++(((&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%''')))++++++,,,///111333444333333333444444444555555666666888777555222///000222555888777777777999<<>>CCCGGGJJJOOOTTTZZZ\\\[[[[[[```dddaaaccceeedddbbbdddkkkqqqllljjjiiikkklllggg^^^VVVHHHFFFCCCBBBCCCEEEEEEEEEHHHLLLRRRUUUVVVUUUTTTSSSOOOPPPRRRUUUWWWXXXYYYZZZYYY[[[]]]_________]]]\\\___``````bbbeeehhhkkkmmmiiiiiihhhhhhiiikkkmmmnnnnnnkkkgggeeefffiiijjjkkkfffccc___[[[XXXWWWWWWXXXUUUUUUUUUVVVWWWVVVTTTRRROOOQQQTTTTTTVVV^^^iiirrrwwwyyy}}}}}}yyywwwuuuvvvxxxyyyxxxvvvssspppkkkfffbbb___^^^]]]\\\\\\\\\[[[\\\]]]^^^^^^ccc___ZZZVVVSSSPPPMMMKKKBBB@@@<<<777444222111111++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))******,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&&&&&&&(((***))))))((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))))))))******+++***)))'''&&&'''(((***+++,,,---......////////////---....../////////000000111111000///...000444777444555888<<<@@@EEEHHHJJJDDDCCCCCCGGGOOOVVVZZZZZZ``````___^^^\\\ZZZXXXVVV]]]bbbggglllmmmlllllllllmmmllljjjiiifffeeecccbbb```bbbddddddbbb^^^[[[YYY[[[YYYWWWWWWVVVVVVTTTRRRLLLGGG@@@>>>???>>>:::666222333555666666444111000111000///......---......+++)))((((((***++++++***++++++++++++************+++*********))))))((((((************************************************+++*********))))))((((((++++++,,,,,,,,,,,,++++++(((((()))+++------***(((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&''''''''''''(((+++******)))))))))))))))+++)))&&&%%%&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$+++******)))((('''''''''(((((('''((())),,,///111555333000,,,)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&(((***)))((('''&&&&&&'''((()))+++---///111333444444444666777777888888777666666777777555333111222555777::::::::::::;;;===>>>???GGGGGGFFFBBB===999777666444999AAAHHHMMMQQQUUUWWWXXXYYY\\\^^^^^^^^^\\\[[[^^^]]]\\\[[[[[[]]]^^^```^^^YYYSSSPPPNNNLLLHHHEEE@@@???>>>???BBBDDDEEEFFFIIILLLOOOQQQRRRSSSUUUXXXUUUWWW[[[^^^aaabbbddddddeeeggghhhhhhggggggiiijjjlllkkkkkkoootttwwwwwwvvvooopppqqqqqqpppqqqsssuuuyyysssnnnnnnrrrtttqqqmmmiiifffcccaaaaaaaaaaaa___aaa```^^^[[[XXXXXXZZZ\\\XXXWWWUUUSSSSSSUUUWWWYYYfffoooyyy}}}|||zzz}}}~~~~~~~~~~~~|||{{{sssuuuvvvvvvsssmmmgggcccbbb___ZZZVVVUUUZZZaaagggfffccc___ZZZVVVTTTTTTTTTOOOIIIAAA;;;888666222000000///...---,,,,,,------...---,,,***))))))((((((+++++++++***************,,,+++***((((((***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++++++++***)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((())))))***+++***)))(((((((((***+++---,,,,,,---...///000000000/////////.........//////111111111000000222666999>>>@@@DDDIIINNNRRRTTTUUUSSSTTTXXX^^^eeejjjlllmmmkkkiiigggccc```]]][[[ZZZbbbgggnnnsssuuuuuuuuuuuuxxxxxxxxxwwwuuuqqqmmmjjjhhhjjjkkkkkkjjjiiiiiiiiikkkiiieeecccaaa___\\\YYYQQQLLLGGGEEEFFFFFFCCC@@@;;;;;;:::999888666555444000///...------,,,------...,,,+++***+++,,,+++***************))))))))))))+++*********))))))))))))***************+++++++++************************************)))))))))((())))))************))))))***)))***,,,......+++)))***)))(((((('''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))+++***(((''''''((((((((((((((((((''''''&&&&&&%%%******)))(((((('''&&&&&&&&&&&&%%%%%%''')))+++---,,,+++)))&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((('''&&&%%%&&&''''''''''''''')))+++,,,...000111333555777888888888888777777666555555444444444555777888888999;;;===;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCAAA>>>;;;:::;;;===???DDDKKKQQQVVVYYY\\\^^^^^^___bbbcccaaa^^^ZZZWWWSSSSSSSSSTTTTTTTTTTTTTTTMMMJJJGGGFFFFFFEEECCCAAA@@@@@@@@@AAADDDGGGHHHIIIKKKMMMPPPSSSVVVYYY[[[\\\cccbbbbbbeeeiiimmmoooppprrrrrrqqqooommmmmmoooqqqpppqqqtttzzzxxxyyyyyywwwuuuuuuwwwyyyzzzvvvsssuuu|||~~~{{{rrrpppnnnkkkiiigggggggggddddddcccaaa^^^\\\]]]^^^[[[[[[ZZZYYYXXXXXXXXXXXX[[[aaahhhmmmooorrrwww|||~~~||||||zzzxxxuuuqqqmmmkkkiiieee___YYYVVVWWW[[[_________]]]\\\YYYWWWVVVUUUSSSPPPKKKFFFBBB===777333000///---,,,++++++,,,---+++*********+++,,,------))))))******++++++,,,,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''((())))))***++++++))))))))))))************************************))))))))))))))))))))))))((()))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))***++++++*********+++,,,...///......///000000111222222111000///......///000111222333555555666888<<>>???@@@BBBEEEGGGIIIIIIHHHHHH??????===;;;:::===CCCGGGIIINNNTTTYYY]]]```bbbdddccceeehhhgggddd]]]UUUPPPIIIJJJKKKLLLLLLKKKJJJIII???>>>>>>???AAACCCBBBBBBBBBBBBDDDFFFIIILLLOOOPPPTTTTTTWWW[[[```eeeggggggnnnkkkhhhkkkqqqwww{{{}}}}}}xxxsssooonnnqqqssspppsssyyy}}}yyywwwwwwxxxyyywwwwww|||~~~yyysssooooooppplllmmmmmmjjjfffbbbaaa```aaabbbcccdddcccaaa```___TTTUUUWWW[[[```eeejjjnnntttwww}}}~~~zzzwwwtttssssssrrrnnnggg```[[[XXXXXXXXXWWWXXXZZZ\\\\\\ZZZXXXWWWWWWVVVTTTRRRMMMFFF===888444333000...------------++++++++++++,,,---...///(((((()))***+++,,,------+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))&&&&&&''''''((((((((((((((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''%%%%%%''')))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))******+++,,,,,,,,,,,,...///111222222111111111111222222333111000000000111444666888777999===???BBBEEEIIILLLSSSTTTUUUWWW[[[^^^bbbdddfffmmmvvv{{{yyyuuusssrrrrrrrrrqqqpppooommmkkkjjjhhhnnnvvv|||~~~~~~yyytttppprrrqqqqqqssstttvvvvvvuuupppmmmiiifffeeecccaaa___UUUSSSQQQQQQSSSTTTTTTSSSNNNMMMLLLJJJHHHEEECCCBBB@@@>>><<<999666444222222222000---,,,,,,,,,+++***------------,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((*********+++------,,,***))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%((((((''''''(((((()))***'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))&&&&&&&&&'''((()))++++++&&&''''''&&&%%%%%%&&&'''&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&(((((('''''''''((())))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&(((******(((&&&%%%%%%&&&'''(((+++---000222333333444555777777777777666666555333222222333555666888:::<<<=========>>>???GGGHHHJJJKKKJJJGGGDDDBBB;;;<<<<<<===@@@DDDKKKOOONNNRRRXXX\\\___bbbeeeggghhhjjjmmmlllggg^^^UUUNNNIIIIIIHHHGGGFFFEEEDDDDDD>>>>>>@@@BBBEEEGGGGGGGGGGGGIIILLLNNNQQQTTTWWWZZZ______```dddjjjoooqqqqqqqqqooonnnrrr{{{}}}vvvpppoooqqqtttqqqtttzzz~~~yyyuuuttttttuuutttvvv}}}xxxrrrrrrtttsssuuuuuusssoookkkiiihhhhhhhhhhhhhhhhhhgggffffffZZZWWWUUUVVVYYY[[[\\\[[[dddhhhoooyyy|||zzzxxxxxxwwwxxxtttnnnhhhccc___[[[YYYSSSTTTVVVXXXZZZZZZZZZZZZXXXYYYYYYWWWSSSMMMFFFAAA>>><<<888555111///.........---,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''((())))))))))))(((((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%&&&(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))***,,,,,,------...///000111222333222222111000000000111111111222333666:::>>>BBBDDDBBBEEEJJJNNNRRRVVVZZZ]]]]]][[[YYYXXXZZZ^^^cccgggnnnuuu~~~}}}zzzyyyuuuxxx{{{}}}|||xxx}}}wwwwwwxxxzzz|||{{{xxxuuurrrnnnjjjgggeeedddbbb```\\\[[[ZZZZZZ\\\]]]^^^^^^XXXYYY[[[[[[YYYVVVQQQOOOLLLJJJFFFBBB>>>:::888777222000...---------,,,+++---,,,,,,,,,,,,+++++++++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******)))******++++++******))))))(((((()))++++++***)))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))+++,,,---&&&((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))***)))(((((()))((()))+++---///000111222444555666777777666555444333333222222333666999;;;<<<============???BBBEEEMMMMMMKKKIIIFFFAAA===;;;;;;>>>CCCGGGJJJMMMQQQTTTUUUXXX\\\```ccceeehhhjjjoooqqqrrrrrrmmmddd[[[UUULLLIIIFFFCCCAAABBBCCCDDDCCCDDDFFFGGGIIIJJJLLLMMMQQQTTTXXX[[[\\\___bbbeeegggffffffhhhkkknnnooopppnnnooossszzzzzztttrrrtttvvvuuuwwwzzz}}}|||xxxuuuttttttqqqqqqtttyyywwwpppoooqqqtttvvvxxxxxxwwwwwwxxxyyytttrrroookkkiiigggggggggeeeaaa^^^]]]^^^\\\WWWRRRVVVXXX]]]fffpppyyy}}}~~~}}}|||zzzvvvrrrnnnkkkgggbbb___VVVVVVTTTTTTUUUXXX[[[]]]YYYZZZ[[[ZZZWWWTTTQQQOOOIIIFFFAAA;;;666111///---...---,,,+++++++++++++++---,,,,,,,,,++++++******(((((((((''''''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''(((((()))***,,,,,,+++******)))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))******)))''''''(((***)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))***+++,,,---......//////000111222333333000000///......000111222555888<<>>888555333111111000...---************))))))))))))*********+++++++++++++++************************************************))))))))))))************++++++,,,,,,,,,,,,++++++)))((('''((()))******)))(((((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,---))),,,...---)))'''(((***'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%&&&((()))((()))+++---+++,,,...000111222333333777777888999888777555444222222333444777999<<<>>>>>>?????????AAADDDIIIMMMMMMLLLIIIEEEBBB@@@???>>>CCCGGGNNNSSSUUUVVVWWWXXX^^^```ccceeefffgggiiikkkpppqqqqqqpppkkkeee^^^ZZZJJJGGGCCC@@@???AAAEEEGGGGGGHHHJJJJJJKKKNNNQQQTTT^^^bbbfffhhhhhhjjjmmmpppllllllllliiifffeeeggghhheeejjjrrrzzz|||wwwuuuvvvwwwwwwyyyzzzyyyxxxxxxzzz{{{xxx{{{}}}}}}|||{{{{{{{{{rrrssstttxxx|||~~~~~~|||~~~~~~{{{uuuqqqpppppprrrtttvvvyyy|||yyyssspppnnnmmmnnnllljjjjjjiiieee^^^YYYSSSSSSTTTZZZbbbjjjpppsssyyy{{{}}}zzzvvvtttssspppkkkfff```\\\XXXTTTTTTVVVZZZ]]]ZZZ\\\^^^^^^]]][[[[[[\\\RRRNNNIIIBBB;;;666222000------,,,,,,,,,---............---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((())))))***++++++******************&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''((())))))))))))))))))***++++++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,---///000///000111111222222222222000//////000222555888:::===AAAGGGOOOUUUZZZ^^^___aaaeeejjjnnnooopppqqqsssqqqqqqpppqqqsssvvvyyy{{{{{{|||}}}yyyvvvtttsssqqqppppppooonnnmmmnnnpppqqqtttuuuvvvuuusssnnniiifff[[[ZZZWWWSSSPPPMMMKKKKKKBBB???;;;888666444111///,,,+++++++++*********************++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++((()))))))))************++++++,,,,,,,,,,,,++++++***)))'''(((***+++******'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''((((((''''''(((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''((((((***+++,,,+++...111///***'''''')))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''((((((''''''))),,,///...///111333555666666666888999999999888777555444444444666888:::<<<===>>>>>>@@@BBBBBBCCCFFFIIILLLHHHFFFDDDBBBCCCFFFKKKMMMOOOSSSXXX\\\]]]\\\\\\\\\cccdddeeedddbbbaaabbbccceeeeeeccc```\\\WWWRRRPPPCCCBBBAAAAAABBBFFFIIILLLJJJLLLNNNOOOQQQVVV]]]bbbjjjooosssuuussssssvvvyyyxxxyyyxxxpppgggbbbcccgggcccjjjtttzzz}}}~~~~~~{{{{{{{{{}}}xxxyyyzzz{{{||||||{{{zzzvvvwwwyyyzzz{{{zzzzzzzzzwwwxxxxxxyyy}}}}}}yyywwwuuuuuutttsssqqqmmmhhheee\\\ZZZYYYZZZ___dddggghhhqqqtttzzz~~~~~~{{{uuupppiiieee___YYYVVVWWWYYY[[[YYY]]]aaabbbaaa___```aaaZZZWWWQQQJJJDDD>>>;;;999111000//////.../////////---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******'''''''''((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''%%%$$$&&&''''''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))************************))))))(((((((((((())))))+++++++++,,,---...000111000111111222222222111111111111222555888===AAADDDDDDIIIPPPXXX___cccfffggglllooosssvvvvvvuuuuuuuuuuuuwwwyyy}}}~~~}}}}}}~~~{{{{{{yyywwwsssoookkkiii```___]]]ZZZXXXWWWVVVUUUKKKGGGBBB>>>;;;777333000//////.........---------*********++++++,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,,,,+++++++++***((()))***,,,,,,+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((()))))))))))))))******+++'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******(((((((((((())))))))))))''''''&&&''''''((()))******...111...)))%%%%%%'''))))))))))))((((((((((((((((((((()))))))))))))))&&&'''((()))************!!!"""###$$$%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))******))))))((('''&&&(((,,,//////000333666888:::::::::888888888888777555333222666777888:::<<<=========???AAACCCDDDCCCCCCCCCDDDCCCBBB@@@AAAFFFNNNWWW\\\XXX[[[___aaa``````___```bbbbbbbbb___[[[XXXWWWXXXXXXVVVRRRNNNIIIFFFCCCAAA>>>???AAADDDGGGKKKNNNPPPNNNPPPRRRUUUXXX___iiippprrrvvv{{{|||yyyxxx{{{~~~zzzllldddfffjjjkkkttt}}}~~~~~~|||{{{uuuvvvyyy}}}~~~{{{yyy|||~~~{{{{{{{{{zzzwwwssspppmmmkkkfffcccaaa```aaaccccccbbbkkknnnssszzz|||wwwpppkkkeee^^^YYYXXXXXXYYYWWW\\\aaadddbbb```___```aaa^^^XXXRRRLLLGGGDDDCCC777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******)))(((((()))***+++,,,---///111111111111000111///...///000111111000333333333666<<>>:::999888444555555333000......///...,,,++++++++++++)))'''******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++******))))))************++++++++++++*********++++++***))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&************************++++++***))))))))))))))))))***+++,,,,,,+++)))((()))(((&&&%%%&&&''')))+++111///,,,)))&&&%%%&&&&&&)))'''&&&'''***+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++***+++,,,...000222222333444666888:::<<<===AAA===888666777888888777<<<<<<<<<<<<<<<<<<======BBBEEEHHHIIIEEE@@@<<<:::;;;>>>CCCIIIQQQYYY___bbbbbbaaaaaabbbddddddbbb```aaa^^^YYYUUUSSSRRRPPPNNNKKKGGGCCC@@@???@@@@@@??????CCCHHHLLLOOOQQQSSSUUUTTT]]]cccbbbaaaeeeiiikkkoooqqqvvv|||yyyxxx}}}~~~~~~{{{zzz|||{{{~~~{{{xxxssspppmmmlllkkkiiigggfffeeeeeeeeegggiiikkkmmmrrrzzzwwwxxxrrrjjjfffeeeccc^^^ZZZVVVZZZ___ccceeeeeecccaaaeee___ZZZXXXYYYXXXSSSNNN@@@<<<888444222000...,,,++++++,,,---//////---+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))******************************************))))))***+++,,,---//////111222222111111000000000//////111222222222777999>>>DDDJJJPPPTTTVVVYYYYYYXXXWWWXXX___iiiqqqwww{{{}}}{{{zzz}}}yyywwwyyy|||vvvtttpppkkkhhhiiikkkmmmbbb^^^WWWPPPIIIEEEBBBAAA;;;:::999777333111000///+++)))))))))+++,,,,,,+++))))))))))))*********+++,,,,,,,,,+++++++++******************************,,,+++******))))))******++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((()))))))))))))))((()))(((&&&&&&&&&''')))***000...,,,)))'''''''''''')))'''&&&''')))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***,,,...000000000000222333555888:::;;;======<<<999666666888:::;;;:::;;;;;;:::;;;<<<>>>@@@BBBGGGHHHHHHFFFBBB>>>;;;:::===???EEELLLTTT\\\bbbeeeccccccdddfffgggfffccc```]]]YYYSSSNNNLLLJJJIIIGGGBBBAAAAAA@@@@@@AAACCCDDDFFFKKKQQQUUUWWWXXX[[[^^^```fffiiigggfffiiilllllllllnnnqqqwww}}}~~~~~~~~~{{{xxxxxxzzzyyyxxxwwwuuusssqqqpppsssqqqooommmllllllnnnooogggggggggggghhhnnnvvv|||yyyrrrmmmkkkiiiddd```\\\]]]^^^___aaabbbcccdddbbb```______aaa```]]]YYYLLLGGG@@@:::666333111000---,,,+++,,,------+++)))++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))************))))))''''''''''''''''''''''''))))))))))))*********************************************+++---...000111111222222222222111000000000000111333444555777777999???HHHQQQWWWZZZZZZYYY]]][[[YYYYYY]]]fffooouuu}}}~~~|||{{{}}}|||zzz{{{{{{}}}}}}zzz|||{{{yyy{{{|||wwwtttsssssshhheee```ZZZTTTOOOKKKIIIFFFEEEBBB???;;;777555333---,,,***+++,,,------,,,))))))************++++++,,,,,,,,,+++++++++******************************,,,+++******))))))******,,,,,,,,,------,,,,,,,,,)))+++------,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***...,,,***)))((((((((()))(((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++...111333222111000333555777999;;;;;;;;;;;;555444444666:::<<<>>>===;;;;;;;;;===???BBBEEEGGGIIIHHHFFFAAA===;;;;;;===CCCFFFJJJQQQWWW^^^ccceeefffgggiiikkkkkkhhhbbb^^^TTTOOOIIIDDDBBB@@@@@@???===@@@DDDEEEDDDEEEGGGJJJLLLSSS[[[``````bbbfffjjjnnnppppppllllllnnnnnnllliiijjjlllooossswwwzzz|||~~~}}}||||||}}}~~~{{{yyywwwuuuuuuvvvwwwyyy{{{yyyuuurrrppppppqqqqqqjjjiiifffbbb```bbbfffiiixxxzzztttqqqnnnjjjgggeeeccc___]]]]]]___bbbeee]]]^^^aaaddddddccc```^^^[[[TTTKKKBBB<<<888666444///...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((((((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))***************************************+++,,,...///111333444222222222222111000000///111333666999;;;>>>@@@BBBDDDJJJTTT]]]bbbcccaaa```bbb```___bbbiiiqqqxxx{{{~~~zzzvvvrrrqqquuuyyy{{{{{{{{{{{{zzzxxxuuusssqqqpppsss~~~|||ttttttyyy{{{vvvuuuzzzxxxsssllljjjgggccc^^^XXXTTTRRRRRRPPPLLLHHHDDD@@@<<<999555333000......---,,,***,,,,,,------------------,,,,,,,,,+++++++++******************************,,,+++******))))))******++++++,,,,,,,,,,,,++++++(((+++---...---+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((+++******)))))))))))))))%%%%%%$$$$$$%%%''')))***(((''''''''''''((())))))***)))((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))***+++++++++,,,---000222444444333333666777888999999888777666222333444777:::===>>>??????@@@AAADDDEEEGGGHHHHHHDDDCCC@@@<<<:::;;;???CCCLLLNNNRRRVVV[[[___bbbccchhhiiikkkllljjjeee]]]WWWIIIEEE???;;;::::::;;;;;;???EEELLLMMMKKKKKKMMMQQQQQQYYYccchhhiiikkkpppuuuwwwwwwsssmmmlllnnnmmmhhheeefffhhhjjjmmmpppuuuxxx~~~~~~~~~~~~~~~~~~{{{wwwvvvzzz~~~zzzwwwtttsssqqqnnnjjjeeeaaa___```aaalllvvv~~~yyyuuurrrnnnkkknnnjjjddd___]]]^^^```bbb[[[___dddfffeeebbb___^^^```[[[SSSLLLFFF@@@;;;777222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))((((((((())))))))))))))))))))))))'''(((((())))))*********))))))************))))))************************((()))))))))************************++++++++++++,,,---...000222333444444222222111111111111111111333888===BBBEEEIIIMMMPPPVVV[[[cccjjjoooooonnnllliiiiiikkkpppvvv{{{~~~{{{tttkkkhhhkkkrrrwwwzzz|||}}}~~~{{{wwwrrrlllgggaaa^^^___jjj~~~sssmmmkkkkkklllmmmuuu~~~zzzuuuwwwzzzqqqpppnnnjjjfffaaa]]][[[YYYVVVQQQNNNKKKGGGBBB???999666222///...---+++***......------------------,,,,,,,,,+++++++++******************************,,,+++******))))))************++++++++++++******(((***---...---+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++******)))))))))))))))&&&&&&%%%%%%&&&(((***+++'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((***,,,...///000000000111222333555666777888888888777666444222111333555777999:::<<<>>>???CCCFFFIIIKKKKKKJJJGGGEEE<<<<<<;;;;;;<<>>@@@GGGIIIKKKMMMKKKGGGCCC@@@999;;;>>>AAAEEEJJJPPPTTTRRRTTTXXX\\\```ccceeefff```___\\\ZZZVVVPPPHHHCCC;;;:::888:::===AAACCCCCC@@@FFFPPPVVVZZZ]]]```cccaaagggooovvvzzz}}}~~~wwwkkkdddbbb```\\\```eeelllrrrwww}}}||||||}}}~~~zzzwwwzzz{{{xxxtttqqqpppnnnlllkkkbbbeeeggglllxxx~~~|||{{{{{{yyyxxxuuuppplllgggcccaaa[[[\\\___bbbdddeeeeeedddZZZZZZ[[[ZZZXXXQQQIIICCC888444000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((()))))))))))))))((((((((((((((((((((((((###%%%'''((())))))((('''))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))+++,,,...///111111111222333333333222111000111111111222444777999;;;AAAGGGNNNRRRTTTVVVZZZ^^^eeeiiipppwww|||}}}|||yyyxxxyyyvvvvvvrrrrrrsssssspppqqqrrroookkkkkkpppuuuxxxtttmmmhhhbbb\\\UUUPPPOOORRR^^^ooo||||||vvvnnncccZZZSSSPPPPPPVVV^^^hhhwwwyyysssrrrsssuuuvvvyyyzzz{{{|||wwwpppkkkgggdddbbb^^^YYYXXXYYYYYYTTTPPPEEEAAA;;;777555333222111------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************,,,+++******))))))*********++++++,,,,,,++++++***((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((()))((((((((('''((()))***)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''((()))+++...000222222333444555666777999999:::888777555333333333444555888:::;;;::::::<<<@@@CCCHHHHHHGGGFFFDDDAAA>>><<<>>>BBBHHHMMMQQQTTTWWWYYYWWWYYY\\\^^^```aaaaaa```VVVSSSOOOLLLIIIEEE@@@===<<<<<<===@@@DDDHHHIIIIIIFFFKKKRRRZZZaaaeeehhhiiijjjlllqqqwww}}}~~~|||yyy{{{{{{vvvlllddddddffffffmmmrrryyy}}}|||xxx|||~~~|||{{{{{{{{{~~~~~~||||||}}}{{{}}}~~~}}}zzzyyyyyyxxxvvvtttlllllljjjkkkttt{{{zzzyyyvvvrrrnnnkkkiii]]][[[YYY[[[___bbbbbbaaa\\\\\\]]]^^^]]]XXXRRRMMMDDD???888333000///......------------------------))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&((())))))(((''')))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))************************))))))))))))************((()))+++---///111333333333333444444333111000...111111222444777:::===???FFFLLLSSSVVVVVVWWW[[[___jjjooowwwxxxrrrsssuuuuuu{{{vvvrrrooorrrsssqqqjjjaaa]]]^^^```qqqyyysssnnniiiddd```[[[TTTOOOOOOLLLPPP\\\eeehhhlllqqqrrrqqqmmmfff]]]UUUOOOLLLDDDLLLSSSXXXcccuuuvvvoookkkjjjkkkgggjjjjjjjjjqqq}}}}}}wwwrrrpppgggccc______bbbbbb^^^ZZZRRRMMMEEE???;;;888555333000000/////////.........,,,,,,,,,+++++++++******************************,,,++++++***)))*********+++,,,,,,------,,,,,,+++((())))))((('''''')))***************************))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((++++++***)))))))))))))))&&&'''((((((((('''&&&%%%&&&''''''((()))(((((((((***************))))))((((((***+++***'''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''+++,,,---///111222333444111333666999;;;:::999888777555444222333555888:::999:::;;;::::::<<>>BBBDDDDDDBBB???<<<;;;===BBBFFFKKKSSSZZZ]]]___aaa```]]]fffgggeee```XXXQQQNNNMMMGGGEEECCCAAA@@@@@@@@@AAA@@@DDDHHHLLLOOORRRUUUWWW\\\YYYZZZ```ccccccfffllljjjgggiiirrrwwwvvvwwwzzzvvvvvvtttrrruuu}}}}}}~~~{{{uuuxxxtttmmmlllmmmllljjjkkkooovvv|||~~~|||yyyzzz|||}}}}}}|||{{{zzz|||}}}}}}{{{uuuxxxxxxyyy|||yyyrrrrrrtttvvvwwwyyy{{{~~~~~~|||vvvxxxyyyzzzyyywwwtttsssnnnmmmjjjddd^^^]]]```dddjjjhhheeeeeedddbbb]]]YYYUUUPPPIIICCC???:::444000111111///...,,,++++++***((((((((((((((((((((((((((()))******)))((('''&&&++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******...///000111222444555555444444444444444555555666888999;;;===???CCCIIIMMMNNNPPPRRRTTTWWW^^^gggnnntttwww|||~~~}}}zzzwwwvvvmmmnnnnnnnnnmmmllllllmmmrrr|||zzzqqqmmmdddbbb___\\\WWWSSSOOONNNMMMUUU^^^eeegggiiillloooppphhh^^^YYYZZZZZZWWWTTTQQQOOONNNQQQXXX]]]______dddggghhhfff```XXXQQQNNNKKKIIIFFFGGGLLLUUU___eeennnooooookkkccc\\\WWWUUURRRQQQQQQRRRUUUaaaxxx}}}zzzuuuoooiiieee```ZZZSSSLLLDDD???888777555333111000///......,,,++++++------,,,+++,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((***)))((((((((((((((()))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((***+++---...///111333444555555444999999999999888777666666000000000111222444666888999;;;>>>@@@BBBCCCDDDCCC>>>>>>===<<<===AAAGGGLLLSSSYYY___aaacccffffffccccccccc___YYYQQQLLLJJJJJJ???@@@BBBCCCDDDEEEEEEFFFHHHLLLQQQVVVXXXZZZ\\\]]]```]]]___eeegggeeefffjjjmmmiiiiiipppvvvwww{{{}}}vvvwww~~~{{{tttllliiijjjlllmmmkkknnnrrrwww{{{|||zzzwwwttttttvvvyyy{{{}}}~~~~~~}}}~~~~~~xxxvvvwwwzzz~~~{{{xxxyyy{{{~~~yyywwwvvvvvvsssuuuxxx{{{~~~{{{|||||||||{{{zzzzzzzzzsssrrroooiiicccaaadddgggmmmjjjhhhggggggeeeaaa^^^ZZZVVVPPPKKKFFFAAA;;;666111000...,,,+++******+++))))))))))))))))))))))))((())))))))))))((((((''',,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((()))***,,,---111111222333333444555555444444555666777888999999:::===AAADDDGGGJJJMMMOOOQQQRRRVVV\\\cccllltttyyyzzz}}}{{{sssmmmjjjkkkaaadddiiinnnppppppnnnmmmpppttt{{{sssgggbbbXXXXXXWWWVVVSSSPPPNNNLLLHHHNNNVVV]]]bbbiiipppvvvtttnnnhhhgggiiijjjhhheeeaaa^^^]]]```gggmmmppppppoooqqqrrrpppiiiaaaZZZWWWPPPNNNLLLJJJKKKNNNQQQTTT[[[^^^aaa```\\\VVVPPPMMMLLLJJJIIIIIILLL\\\yyywwwooommmkkkgggaaaXXXNNNHHHCCCBBB???<<<888555222000...---++++++---...---,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++***))))))''''''&&&%%%))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++---///000111222333444666777888999;;;;;;:::999777666555444......///000222444777888;;;>>>DDDHHHJJJGGGCCC@@@:::;;;<<<>>>BBBHHHOOOTTTZZZ___cccdddgggjjjiiifff^^^[[[UUUNNNGGGDDDDDDFFF===@@@DDDIIILLLMMMLLLLLLPPPUUU[[[___bbbdddfffgggjjjhhhhhhkkkkkkiiiiiikkknnnkkkkkksss{{{{{{sssqqqvvv||||||xxxuuuvvvzzz~~~~~~{{{}}}uuuooopppssswww{{{}}}|||zzztttvvvzzz~~~~~~yyyvvvxxx{{{zzzuuussspppqqqrrrtttwww{{{~~~}}}}}}{{{{{{xxxrrrkkkiiijjjmmmnnnllljjjiiihhhgggeeebbb___\\\YYYVVVQQQKKKDDD???555333000---,,,,,,---...))))))))))))))))))))))))((())))))))))))((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))******+++)))((((((((())),,,...000333333333333333444444444222333555777999:::;;;<<<===BBBHHHMMMOOOQQQRRRTTTYYY\\\aaaiiirrryyy}}}~~~}}}}}}|||yyysssnnnjjjiiidddfffkkkppprrrqqqnnnkkknnnnnnooovvvyyyjjj^^^YYYSSSTTTUUUVVVUUUTTTQQQPPPRRRUUU[[[aaaiiirrr}}}|||zzz{{{|||tttqqqooorrryyy{{{sssmmmjjj```^^^\\\XXXUUURRRPPPOOOQQQSSSWWWXXXWWWTTTPPPNNNKKKJJJIIIIIILLL[[[yyyzzzwwwwwwzzzvvvtttpppmmmhhhbbb[[[VVVQQQPPPMMMIIICCC===888555000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++***)))((((((''''''((('''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))+++---///111222333333444555666999:::<<<;;;:::999777555333222222///000111222555888;;;===AAADDDHHHKKKJJJEEE???;;;;;;===@@@DDDIIIOOOVVV[[[]]]bbbggghhhjjjlllhhhbbbWWWRRRKKKCCC>>>===@@@BBBCCCEEEJJJNNNQQQSSSSSSSSSXXX[[[```eeeiiimmmrrruuuxxxvvvsssqqqpppnnnooopppnnnpppvvv}}}wwwooolllooorrr|||}}}zzzyyyyyyyyyxxxxxxwwwvvvqqqrrrvvvzzz|||zzzvvvrrrtttvvvyyy~~~~~~zzz{{{zzzvvvuuusssqqqpppqqqtttxxxzzzzzzsssoooppprrrmmmkkkiiigggeeedddcccbbb```aaa```___ZZZTTTMMMHHH===:::555111//////000111(((((((((((((((((((((((()))(((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))******++++++(((((()))***+++...000111333333333333333333333333222333666999<<<>>>@@@@@@CCCHHHOOOTTTWWWXXXZZZ[[[eeehhhooowww}}}~~~|||zzzxxxxxx{{{}}}wwwqqqllllllnnnppprrrqqqmmmiiikkkiiihhhhhhkkksss}}}qqqddd\\\ZZZYYY[[[]]]``````___\\\ZZZ]]]^^^bbbgggnnnyyy}}}yyy{{{wwwvvvsssnnnhhhbbb]]]ZZZWWWVVVWWWWWWVVVUUUSSSQQQKKKKKKLLLLLLMMMXXXpppvvvmmmjjjqqqvvv|||zzzrrrmmmjjjgggeee\\\[[[XXXSSSLLLEEE>>>:::444111///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************'''((((((((())))))******)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((***,,,///111222333444444444555777888:::;;;999777555333222111000000000111222555888<<<@@@BBBJJJIIIIIIGGGCCC???<<<999CCCEEEIIILLLPPPUUU[[[___bbbggglllnnnpppnnnggg^^^OOOJJJBBB<<<:::;;;???AAAFFFGGGKKKOOOSSSWWWZZZ\\\___bbbeeeiiinnnvvv~~~~~~xxxvvvxxxzzz|||www~~~~~~{{{sssmmmkkkmmmlllttt}}}~~~~~~zzzzzzzzz|||}}}|||xxxvvvppppppqqqtttyyy}}}~~~~~~xxxyyy{{{~~~yyyvvvssspppppprrruuuwww}}}vvvrrrrrrssskkkjjjfffccc___^^^^^^^^^___bbbdddddd```ZZZTTTPPPDDDAAA;;;666222111111111(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((())))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))******************)))***+++---///000111222222333333333333333333333555777;;;???CCCFFFGGGHHHMMMQQQVVV[[[^^^aaaccceeemmmqqqwww|||~~~}}}zzzxxxxxxyyy~~~zzzxxxwwwxxxyyywwwrrrmmmdddbbb___]]]ZZZ]]]jjjwww|||vvvrrrkkkbbb^^^___gggjjjmmmppppppnnnkkkiiiiiijjjkkkpppwww{{{tttooolllgggeeebbb```^^^\\\YYYVVVQQQOOOOOONNNNNNRRRaaaooovvvmmmjjjlllnnnppprrrsssxxxxxxqqqmmmjjjiiieeedddaaa\\\UUULLLDDD???999666222000///000//////,,,,,,------------,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,************************&&&'''((((((******+++,,,)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***,,,...111222333444444555666666777888999999555444222111000000000111111222333777;;;???CCCFFFNNNKKKFFFAAA>>>===>>>???LLLNNNRRRUUUWWWZZZ^^^aaafffjjjmmmnnnooolllcccYYYGGGBBB===:::;;;>>>AAACCCDDDFFFJJJPPPVVV\\\```ccceeegggjjjnnnttt}}}~~~}}}xxxqqqnnnnnnpppssszzzsssqqqpppqqqvvv{{{{{{{{{|||~~~yyywwwuuutttuuuvvvyyy{{{~~~xxxsssssstttmmmkkkgggaaa\\\YYYYYY[[[^^^bbbfffhhheee```[[[YYYMMMIIICCC<<<666222000///)))))))))))))))))))))))))))(((''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))++++++******************)))+++...000222222222222333333444444555555555666;;;>>>CCCHHHLLLOOOQQQQQQWWWZZZ^^^aaadddhhhlllpppooosssvvvwwwvvvuuuvvvxxx~~~|||ssslll\\\XXXTTTTTTSSSTTT^^^iiinnnlllnnnqqqppplllkkknnnwwwzzz~~~}}}xxxuuuttttttvvvzzz~~~|||xxxvvvsssrrrqqqmmmhhhccc___[[[WWWTTTQQQPPPVVV^^^ooozzz{{{pppiiihhhaaabbbccccccfffnnnzzz|||uuuoookkkmmmlllkkkfff___UUULLLGGG===:::555222111000000///,,,,,,---......---,,,,,,))))))*********+++++++++*********+++++++++,,,,,,((())))))***++++++,,,,,,************************((((((((()))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++%%%&&&((())))))(((&&&%%%'''((((((((()))))))))***''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***+++---///111333444555555666777888999999999888888333222111000000111333444444555777;;;???EEEIIILLLLLLHHHCCC???>>>BBBGGGKKKRRRTTTXXXZZZ[[[]]]```bbbddddddcccaaaaaa___WWWMMM@@@===:::;;;???CCCEEEFFFFFFIIIOOOVVV\\\aaaccceeefffiiinnnsssxxx~~~~~~~~~||||||}}}~~~~~~}}}{{{{{{|||~~~zzzzzzzzzzzz{{{|||}}}}}}~~~yyyxxxyyysssqqqlllddd\\\XXXYYY[[[^^^ccciiikkkiiieeebbbaaaWWWTTTMMMEEE===777222000************************)))(((''''''''')))***+++((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))***,,,000333444444222111444444555555666777777888@@@CCCHHHNNNSSSVVVXXXYYY]]]```bbbeeehhhmmmssswwwnnnqqqsssqqqmmmnnnsssyyyxxxkkkbbbWWWOOOLLLNNNQQQSSSZZZbbbgggjjjqqqzzz}}}|||}}}}}}wwwwwwyyy~~~xxxrrrnnnggg```[[[WWWSSSTTTYYY\\\fffqqqrrrjjjaaa^^^^^^VVVVVVWWWXXX]]]ggguuuyyysssttttttrrrnnnggg]]]TTTNNN@@@<<<777333111111000///,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++((())))))***++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((***+++,,,%%%&&&((())))))(((&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***---///111444555666666666777888:::;;;;;;:::888777222111000000111333555666888999;;;???DDDJJJNNNQQQHHHEEE@@@>>>AAAHHHOOOUUUTTTWWWZZZ\\\]]]___aaabbb]]][[[VVVQQQQQQPPPJJJAAA===;;;:::<<>>888555222///,,,111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++++++++++++++************)))+++++++++***((((((+++---************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,000111222444555666666777777888999999888666333222333111000222555777555222888;;;@@@HHHOOOOOOKKKFFFAAA??????DDDJJJOOOTTTXXXVVVXXX\\\___```^^^ZZZWWWPPPMMMIIIEEECCCAAA>>><<<888<<>>BBBGGGMMMOOOLLLFFFBBBAAAAAADDDJJJQQQUUUWWWXXXYYY\\\___```]]]YYYUUURRRIIIFFFCCC@@@>>>>>>======999===CCCKKKRRRWWWYYYZZZ\\\___bbbccccccbbbcccccciiikkknnnrrrvvvzzz~~~vvvoooppp{{{vvvnnnlllnnnpppsssxxx}}}}}}}}}wwwqqqlllfffbbbYYYYYY]]]fffpppuuutttqqqkkkiiibbbYYYSSSNNNFFF===&&&'''(((((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((((((((())))))*********+++,,,...000111222222444666777666666666777777777666777999???GGGMMMRRRSSSSSSUUUYYYaaakkkrrrxxx~~~|||xxxpppiii^^^^^^^^^^^^```eeelllqqq|||xxxpppkkkddd\\\YYYZZZ___dddfffeeeeeefffgggqqqvvv~~~}}}}}}{{{yyyvvvtttuuuxxx||||||wwwsssqqqrrrsssyyyzzzyyyxxxvvvtttiiifffaaa\\\XXXTTTOOOLLLKKKGGGGGGJJJLLLPPP^^^ooo}}}xxxnnnccc]]]WWWPPPJJJEEE>>>777222000000///............///------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,+++++++++***************++++++***))))))***,,,************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''((()))+++---...111222444666888::::::;;;<<<;;;888666444222000000111333666888999;;;===???GGGKKKOOOPPPMMMGGGBBB???BBBFFFKKKRRRYYY]]]]]][[[^^^aaabbb___XXXPPPLLLKKK@@@???>>>=========>>>???@@@DDDKKKUUU^^^dddggghhhlllkkkjjjiiijjjiiiiiihhhmmmnnnqqqwww{{{xxxzzz{{{uuurrruuuxxxtttnnnoooqqqsssvvvyyy|||}}}||||||xxxqqqkkkfffXXXUUUVVV___llluuuvvvsssooonnnhhh```ZZZVVVPPPIII&&&&&&'''((()))******+++***))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))******)))((((((((())))))***+++,,,...000222444555444666777777666555666777777777999<<>>DDDLLLPPPPPPNNNKKKJJJPPPYYYdddhhhiiikkksss{{{~~~vvvvvvxxx}}}}}}xxxrrrtttzzz~~~xxxwwwxxxzzzrrroooqqqssstttvvvwwwyyyzzz|||~~~vvvqqqeeebbb]]]ZZZ[[[cccmmmtttrrrtttqqqjjjccc___ZZZTTT*********))))))(((((((((+++******))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++++++++*********++++++,,,---...000333555777888888666666666555666:::@@@DDDEEEFFFIIIOOOWWW]]]aaabbb^^^bbbggglllqqquuuzzz}}}|||yyyuuussssssrrrpppoookkkhhhhhhlllvvv}}}zzzxxxzzzzzzxxxyyy|||||||||xxxvvvvvvxxx{{{}}}~~~|||yyywwwwwwyyyyyyyyyuuuooolllmmmnnnpppmmmhhhccc___\\\\\\[[[XXXZZZ]]]\\\[[[[[[___bbb```bbbdddccc```]]][[[[[[[[[___dddfffffffffhhhkkkqqqooolllhhheeefffiiimmm|||zzzqqqkkkaaa^^^YYYSSSMMMKKKMMMOOOQQQYYYdddnnnqqqnnnhhhccc```eeelllssszzzzzzmmmiiiccc^^^YYYSSSKKKDDD>>><<<888555222111111111//////......---,,,,,,,,,////////////...---++++++,,,,,,,,,,,,++++++++++++(((***,,,,,,***)))***+++************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***+++---///000111111111222333555666888999999999444333333333444666999:::999999999:::<<>>>>>BBBJJJTTT[[[[[[XXXVVVUUUWWW___hhhlllmmmrrr{{{{{{wwwwwwzzz~~~vvvrrruuu~~~wwwssspppnnnmmmmmmmmmnnnpppuuu|||yyytttjjjhhhddd^^^[[[```jjjsssssswwwwwwqqqjjjeee```ZZZ++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))******(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++,,,---......///000333555777888888888555555555666;;;CCCMMMTTTXXXVVVUUUXXX^^^dddggghhhhhhkkkooorrrtttuuuwwwxxx}}}~~~yyytttooojjjfff```\\\YYYYYY]]]dddkkkpppuuuxxx}}}xxxxxxyyyyyy|||~~~}}}yyysssooommmlllkkkjjjjjjiiijjjkkklllnnnlllhhhccc^^^ZZZXXXVVVVVVYYY[[[ZZZYYY[[[aaafffdddhhhlllmmmkkkfffcccaaaaaabbbccceeefffgggffffffggggggdddaaa^^^]]]___aaajjjnnnuuuzzz}}}~~~~~~~~~{{{~~~uuutttqqqjjjbbb\\\WWWSSSSSSWWW]]]bbbdddaaa[[[WWWUUUYYY___eeemmmwwwtttooojjjfffbbb^^^WWWRRRMMMJJJDDD===888444222222/////////...------,,,,,,.../////////...---,,,,,,------,,,,,,,,,+++++++++(((***,,,,,,+++*********************************************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''')))***)))(((&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((+++,,,...000222222222222555666777888999999999999333333333444666888:::;;;999:::<<<@@@EEEIIIKKKKKKDDDAAA>>>>>>CCCKKKQQQUUUWWW___bbbbbbjjjwww|||wwweeeZZZKKKAAA===>>>??????DDDLLLWWW]]]______```aaaccceeeiiimmmsss{{{~~~zzzxxxwwwyyytttvvv~~~|||vvvnnnmmmkkkiiikkkpppxxx~~~{{{wwwooommmiiieeebbbbbbfffjjjooouuuyyyuuuooojjjddd^^^***************+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------+++++++++,,,---...///000000111444666888999999888555555555888???JJJWWW```fffbbb^^^^^^bbbgggjjjkkkppprrrtttuuutttttttttuuu|||sssiiiaaa[[[VVVTTTSSSRRRSSSXXXbbblllttt||||||xxxxxxzzzxxxzzz}}}{{{vvvpppjjjgggfffeeedddeeehhhlllmmmmmmmmmllliiifffbbb___\\\ZZZXXXZZZ[[[YYYVVVXXX___eeekkkooouuuwwwtttooojjjgggiiiggggggjjjnnnpppooommmiiiiiihhhddd```]]]\\\\\\XXX]]]dddkkkpppsssuuuvvvmmmqqqyyyvvvlllbbbZZZUUUWWWYYY\\\]]][[[VVVRRRPPPSSSWWW[[[bbbmmm{{{{{{vvvrrrpppmmmhhhddd^^^YYYQQQGGG>>>777333111000000///...------,,,,,,,,,,,,------,,,,,,++++++---------,,,,,,,,,++++++(((***,,,,,,+++***)))***************************))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***+++***(((%%%###%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''((((((((())),,,---///111222333333222888888999::::::::::::999333444444555777888:::;;;<<<===@@@FFFKKKMMMIIIEEE@@@===<<<@@@HHHOOOTTTUUUYYYbbbfffgggooo|||yyycccVVVDDD;;;;;;???AAAAAADDDLLLVVV\\\^^^aaaeeeiiioookkkiiinnnxxx{{{xxxtttuuuvvv{{{xxxuuuqqqllllllpppxxx~~~{{{~~~vvvrrrnnnjjjhhheeeaaa^^^jjjrrrwwwuuupppkkkeee```(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++)))))))))***+++,,,,,,,,,,,,,,,...///111111444666888888777666666777666666888<<>>@@@DDDJJJNNNLLLDDD<<<;;;AAAEEEGGGKKKRRRWWWWWWZZZaaahhhiiinnnssssssnnnWWWIII>>>===??????BBBGGGLLLMMMOOOUUU___hhhjjjhhhiiijjjkkkpppvvvzzz}}}~~~yyy|||wwwmmmmmmuuu|||xxxrrrqqqssstttwwwsssrrrxxx}}}}}}~~~yyytttnnnllljjjggg```ZZZaaaeeekkkqqquuuuuunnnggg))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++))))))))))))************(((((((((((()))))))))***)))))))))))))))******+++)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******++++++,,,---///000222333555777999:::999888888999777999<<>>???AAAEEEKKKMMMJJJEEE@@@>>>???DDDIIIKKKPPPWWWZZZYYY]]]cccgggfffeeefffccc]]]KKKBBB<<<>>>BBBDDDGGGKKKPPPRRRVVV^^^iiippppppnnnhhhjjjnnntttxxxzzzxxxvvvwww{{{{{{qqqooosssxxx~~~|||wwwsssqqqnnnnnntttwwwvvvuuuvvv{{{tttpppmmmiiiccc^^^\\\___eeekkkpppqqqmmmhhh************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++))))))))))))************((((((((()))))))))******)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))'''((()))***************+++,,,---///111222444555777888:::;;;:::999:::;;;888<<>>BBBEEEKKKPPPLLLDDD>>>>>>AAAEEEKKKPPPSSSXXX]]]^^^\\\\\\___```\\\XXXUUUPPPJJJDDD???===CCCIIILLLNNNPPPTTTVVV[[[dddmmmpppnnnkkkjjjkkknnnssswwwxxxvvvtttyyyzzz}}}vvvuuuvvvxxx|||vvvnnnjjjkkkooorrrqqqppprrrwww}}}vvvqqqnnniiieee\\\]]]```eeekkkmmmnnnmmm)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++((()))))))))************(((((()))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...---,,,,,,+++,,,...111333555666777999;;;<<<;;;:::999999:::999AAAKKKUUU]]]dddkkkpppmmmmmmlllmmmoootttxxx{{{wwwssslllddd```bbbhhhmmmwwwuuuggg^^^]]]```bbbgggnnnrrrtttuuuwwwyyyzzz||||||uuunnniiieeecccbbbfffkkknnnnnnooosssvvvuuurrrooommmoootttuuuqqqmmmbbb^^^WWWRRRNNNJJJGGGEEEGGGEEEEEEFFFFFFHHHPPPYYYiiiuuu||||||zzzwwwuuuqqqmmmhhhdddeeebbbaaabbbaaa]]]]]]```dddkkkvvv}}}sssggg___UUUOOOIIIHHHLLLWWWkkk|||yyysssjjjaaaZZZPPPEEE>>>999666222000000111111000///......---,,,------------------,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))************)))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((((((''''''''''''&&&))))))***+++---...//////000111333444666777777777888666444222222333444555666999;;;:::999;;;AAAFFFLLLNNNLLLFFF>>><<>>GGGRRRZZZ```dddjjjnnnnnnnnnoooppppppqqqrrrrrrpppnnniiiccc``````cccfffiiissswwwkkkfffhhhlllkkkooovvv{{{}}}}}}|||{{{xxxyyy{{{zzzxxxvvvvvvvvvqqqoookkkfffcccaaabbbcccjjjpppsssrrrsssxxxzzzzzzxxxvvvtttuuuvvvrrrhhh```UUUQQQKKKGGGEEECCCBBB@@@CCCBBBBBBDDDEEEFFFNNNWWWdddqqq}}}~~~}}}|||yyyuuurrrrrrmmmiiihhhddd^^^[[[\\\YYY^^^fffnnnwwwtttlll]]]UUUMMMIIIIIIPPP```nnn||||||qqqiiibbbYYYMMMDDD@@@<<<666222111111111000...------,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&&&&&&&((()))***+++---...///000000111333555777888999999555444222111111222444666888:::;;;;;;===BBBJJJPPPPPPKKKDDD>>>===BBBIIINNNVVVZZZ^^^```cccfffbbb\\\TTTOOOHHHBBB???===???BBBFFFGGGIIIMMMTTT[[[```bbbhhhfffjjjrrruuupppmmmnnnooorrrwww~~~xxxrrrnnnqqqvvv}}}yyyqqqmmmmmmttt}}}}}}yyywwwuuutttjjjaaa^^^]]]___hhhrrr'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))************)))))))))*********++++++)))))))))))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))((()))***+++,,,---------...000222555777888888888:::;;;;;;:::999999;;;<<>>AAACCCEEEMMMWWW^^^jjjuuu{{{~~~xxxrrrooojjjbbb^^^]]]ZZZ\\\^^^bbbgggoooxxx{{{jjjaaaXXXQQQNNNPPPYYYcccuuu}}}tttooofffZZZOOOIIIDDD<<<666333222111000...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,+++++++++************))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%'''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''))))))+++,,,...///000111222222444555777777888888222111111111222444555777777888<<>><<>>;;;:::===CCCEEEJJJOOOTTT[[[eeekkkllljjjiiippp{{{~~~xxxuuuwwwqqqxxxrrrjjjfffiiiqqqzzztttnnnssszzz}}}~~~{{{oooccc]]]WWWUUU]]]iii(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))************))))))*********+++++++++)))))))))))))))******+++((()))************)))((()))))))))))))))))))))))))))*********,,,---...///000222444777888999888888888999:::;;;;;;===@@@CCCHHHOOOWWWZZZZZZ[[[aaagggjjjkkkmmmnnnmmmkkkiiihhhjjjjjjiiifffbbb______```ZZZ___aaa___cccqqq}}}{{{~~~|||yyysssmmmhhhgggjjjmmmooopppqqqpppmmmmmmoooqqqrrryyy~~~}}}|||xxxrrriii___UUUPPPHHHEEECCCBBBBBBCCCBBBAAA<<<<<<>>>AAABBBDDDLLLUUUYYYccclllqqquuu{{{~~~zzzuuummmgggeeebbbbbb```___```dddjjjooottt~~~|||sssiiibbb]]]ZZZ^^^dddoooxxx~~~xxxwwwxxx~~~}}}vvviii]]]TTTMMMCCC;;;666444222111///......---------------,,,,,,,,,---------------+++++++++************))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''((((((((('''''''''))))))'''&&&%%%%%%&&&'''((())))))******+++,,,...000111333333555555666666555555444444//////000222444555777777888:::AAAKKKUUUYYYXXXTTTKKKEEE@@@BBBJJJSSSXXXZZZaaabbbaaaaaacccddd^^^UUUNNNFFF@@@???>>><<<@@@GGGKKKSSS[[[```gggooosssqqqnnnooo{{{{{{}}}{{{rrrjjjfffjjjrrrzzzxxxuuuxxx~~~}}}~~~zzzuuuwww~~~}}}qqqfff```WWWOOOSSS]]])))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))))))))))))))************)))************+++++++++)))))))))))))))******+++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,---///111222111333666888999999888777555777999;;;===AAAEEEHHHHHHOOOWWWZZZ[[[___gggnnnsssttttttuuuuuuttttttsssnnnnnnllliiieeeccccccdddWWW[[[YYYQQQNNNZZZkkkwww~~~{{{vvvooohhheeehhhooouuutttvvvwwwvvvrrrqqqrrrssszzz}}}{{{vvvmmmaaaWWWQQQNNNHHHFFFEEEDDDEEEEEEDDDCCCBBB@@@AAACCCCCCCCCJJJRRRUUU^^^fffjjjnnnvvv{{{}}}wwwqqqooojjjhhheeeaaa______bbbeeebbblllvvvzzzyyyrrrkkkffffffjjjjjjooouuutttooojjjiiiiiirrryyyssshhhZZZSSSHHH???999555444333000000///...............,,,,,,,,,------.........+++++++++************))))))************+++++++++))))))))))))))))))))))))------------------------))))))))))))))))))))))))++++++************++++++***************)))((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))******)))(((''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&%%%&&&'''((()))***+++,,,,,,,,,...///111333444555888888777666555333111000,,,...000333555777888888<<>>CCCVVV]]]cccbbbZZZVVVYYY^^^ggglllsssyyy{{{xxxsssoooiiitttrrrbbbYYYWWWVVVYYY]]]aaaeeeiiinnnqqqrrrxxx|||}}}~~~~~~yyyrrrnnnmmmkkkiiihhhgggggggggbbbgggooowww~~~zzz{{{zzzyyy{{{}}}qqqggg```ccciiiuuuwwwlll```VVVOOOJJJIIILLLUUUbbbttt~~~uuuooojjjcccXXXPPPBBB>>>777222000//////...///......------......///------------,,,,,,,,,,,,---,,,+++*********,,,,,,++++++***************+++(((((()))***+++++++++***++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))+++***)))((('''&&&&&&%%%(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))))))))(((((((((((()))+++---...///000111222444555555555555333333333111///...000222222444666888;;;AAAIIIOOONNNMMMJJJGGGFFFKKKUUU]]]ccciiippptttuuuwww|||}}}jjjTTTFFFEEEJJJMMMPPPUUU[[[aaafffgggfffcccgggjjjiiihhhkkkttt||||||ppplllnnnqqqwww|||xxx~~~}}}zzzyyywwwtttrrrrrrrrrqqqppprrrqqqooommmnnnooorrrsssvvvuuusssrrrssstttvvvwwwxxxyyy{{{{{{{{{|||}}}zzzrrrooopppwwwyyy{{{}}}~~~zzzqqqlll'''((()))******+++******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))******************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))************************+++---///111555555666777777666666555777888888777777<<>>GGGUUU___cccaaa___^^^^^^bbbhhhmmmnnnnnnmmmllljjjhhhfffeeedddmmmwwwuuuuuuyyyssswww}}}wwwppppppvvvwwwuuurrrsssttttttuuuuuutttttt~~~|||uuunnnlllnnnqqqqqqppprrrxxx~~~mmmaaaMMMMMMSSSeee}}}qqqfffZZZRRRGGG===777555333333//////............//////,,,,,,,,,+++++++++******&&&(((***,,,---...---------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))'''((((((((())))))******((((((((()))******++++++))))))))))))))))))))))))''')))***++++++***)))''''''((()))******)))((('''&&&'''''''''(((((())))))((()))***++++++,,,++++++&&&'''''''''(((((())))))))))))***))))))(((''''''))))))***+++---///111222555666777777555333000//////000111111111333666999999;;;AAAMMMXXXZZZTTTMMMGGGHHHKKKOOOUUU\\\cccggggggeeeeeehhhiiieee[[[TTTNNNIIICCCCCCIIIQQQVVVXXX___jjjqqqooolllnnnpppnnnhhhiiikkkpppxxxuuunnnjjjkkkttt~~~pppiiiffflllvvv}}}{{{yyyqqqooommmlllnnnpppqqqqqqrrrqqqoooooopppooonnnllllllmmmnnnoooooonnnmmmllljjjkkkkkklllkkkkkkjjjiiiiiiiiiiiijjjlllnnnnnnmmmmmmmmmnnnoooppptttyyy}}}xxxyyyzzz|||zzz}}}~~~zzzyyy|||}}}