BM6P6(@ nnnppptttwww{{{}}}uuupppnnnnnnmmmmmmllllllmmmnnnpppqqqooopppqqqrrrsssuuuyyy|||}}}~~~yyyuuupppkkkgggddd```^^^[[[YYYWWWWWWWWWWWWVVVUUUWWWWWWVVVWWWYYYYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOQQQSSSTTTRRRRRRSSSTTTTTTTTTTTTSSSVVVVVVVVVUUUUUUVVVVVVWWW^^^^^^eeerrr{{{uuuqqqnnnfffbbb]]]WWWRRROOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCEEEGGGJJJLLLNNNPPPRRRYYYiii|||zzzcccSSSAAA888666333111222444333333222111111111222444666888999999:::===>>>DDDIIIQQQWWW]]]eeennntttuuu|||zzzrrrkkkddd```bbbeeeggghhhiiikkknnnqqqsssvvvzzz~~~}}}yyyqqqiiibbb______aaahhhpppwwwzzz}}}zzzxxxwwwvvvtttssssssssssssrrrqqqpppuuu|||oooqqquuuyyy}}}}}}||||||~~~}}}vvvsssrrrrrruuutttrrrqqqpppqqqrrrssssssuuuvvvxxxyyy{{{}}}wwwrrrnnnkkkgggddd```^^^[[[ZZZYYYYYYXXXWWWZZZXXXXXXXXXYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ```kkkwww}}}wwwrrroooeeebbb\\\VVVQQQNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFIIIKKKLLLNNNPPPWWWfffyyy|||xxxeeeTTTBBB999777444333333444333222222111111222222444666888999999:::===>>>EEEJJJRRRYYY___gggooovvv{{{}}}xxxpppjjjdddaaabbbeeehhhiiijjjmmmqqquuuxxx|||}}}uuurrrqqqjjjdddbbbbbbdddkkksssyyy}}}}}}zzzxxxwwwvvvuuutttttttttsssrrrqqqrrrwww~~~qqqtttzzz}}}~~~~~~~~~zzzxxxyyyzzz~~~|||yyywwwuuuvvvvvvwwwyyy{{{~~~}}}yyyuuuqqqnnniiifffbbb___^^^]]][[[ZZZ\\\ZZZYYYYYYZZZZZZXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVYYYXXXXXXWWWVVVVVVVVVWWWVVVVVV[[[eeemmmuuuyyyrrrnnndddaaa[[[UUUQQQNNNLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLMMMTTTcccuuu{{{yyy{{{wwwgggVVVCCC:::777555444444333333222222111111222222444666888999999:::===>>>EEEKKKTTT[[[bbbiiiqqqvvv~~~zzztttnnniiidddaaacccgggjjjlllnnnqqqvvvzzz{{{sssmmmlllpppkkkgggfffeeegggooowww}}}}}}zzzxxxwwwvvvvvvvvvuuuuuuttttttsssvvv{{{uuuyyy~~~~~~|||{{{{{{|||}}}~~~|||yyytttpppkkkhhheeeccc```^^^]]][[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUZZZbbbhhhnnnyyyyyyqqqlllddd```[[[UUUPPPMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHJJJLLLRRR___qqqwwwsss}}}|||xxxiiiWWWDDD;;;777555444555333333222222111222222333444666888999999:::===>>>DDDKKKTTT\\\bbbhhhooouuu{{{|||wwwrrrllliiieeedddeeeiiinnnqqqtttwww|||zzztttnnnllllllnnnkkkiiiiiiiiiiiiqqqyyy~~~{{{yyyxxxxxxxxxyyyxxxwwwvvvwwwxxx{{{yyy}}}xxxtttqqqmmmiiifff```^^^\\\\\\]]]^^^]]]\\\YYYXXXXXXXXXWWWWWWVVVVVVTTTUUUWWWXXXYYYZZZZZZZZZ\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTRRRTTTYYY```dddiiitttxxxooojjjddd```[[[UUUPPPMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFIIIJJJPPP]]]mmm~~~vvvqqqwww|||yyylllZZZEEE;;;777444333444333222222111222222333333444666888999999:::===>>>CCCJJJTTT\\\bbbggglllpppvvvvvvxxx}}}~~~|||uuuqqqjjjiiihhhgggiiimmmssswww{{{~~~~~~wwwsssooonnnpppooommmmmmnnnllllllrrrzzz|||zzzyyyyyy{{{}}}|||{{{{{{}}}~~~xxx~~~zzztttpppgggeeebbb```aaaaaa```___XXXXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWYYYZZZ\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTRRRTTTYYY^^^aaadddooozzzwwwooojjjdddaaa[[[UUUQQQNNNLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGIIINNNYYYjjj{{{xxxqqqrrr}}}yyyppp^^^HHH===888444333333222222111111222222333333444666888999999:::===>>>CCCJJJTTT\\\aaadddiiilllrrrrrrtttxxx}}}~~~|||xxxzzzyyyssspppkkkkkkkkklllnnnrrryyy~~~|||xxxvvvsssssstttttttttuuuvvvrrrooouuu}}}~~~||||||{{{~~~uuuooo~~~}}}}}}}}}}}}~~~{{{sssoookkkgggeeedddbbb```YYYYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWYYY[[[^^^___]]]\\\\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWXXX\\\``````aaakkkvvv~~~wwwqqqmmmeeebbb\\\VVVQQQNNNMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFKKKVVVeeewww|||rrrmmmuuu}}}vvvcccMMM@@@:::666444444222222111111222222333444444666888999999:::===>>>DDDLLLVVV]]]aaacccfffiiillloootttzzz}}}~~~{{{yyyzzz{{{uuuqqqooolllmmmoooppprrrwww~~~~~~}}}}}}{{{zzz{{{|||}}}zzzuuuyyy~~~~~~|||{{{rrrkkkggg}}}{{{zzzzzzzzzzzzzzz{{{|||wwwqqqlllhhheeebbb```ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWYYY\\\___aaabbbaaaaaa```^^^\\\ZZZYYYRRRRRRSSSSSSTTTUUUWWWXXX\\\^^^aaacccaaaaaajjjuuu}}}xxxssspppfffbbb]]]WWWRRROOONNNMMMGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBDDDEEEFFFCCCDDDIIISSSbbbttt~~~rrrjjjnnnyyyzzzfffPPPBBB;;;777555555222111111111222333333444444666888999999:::===???EEEMMMWWW^^^aaaccceeehhhdddkkkuuu}}}}}}|||~~~xxxsssooonnnllloooqqqrrrtttzzzzzz}}}}}}zzzooohhhdddbbb~~~wwwnnngggaaa___YYYYYYYYYYYYXXXXXXWWWWWWUUUWWWYYYZZZ[[[___eeejjjmmmnnnmmmiiiddd^^^ZZZXXXTTTTTTSSSTTTVVVXXX[[[]]]aaadddgggeeeaaaaaahhhooo||||||xxxrrrooohhhccc[[[UUUQQQNNNLLLJJJIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCIIIHHHIIIOOO\\\nnn}}}pppfffjjjvvv}}}jjjQQQ???999777555222444333333333333444555555444555888999:::<<>>888666666222222222222222333444444444555888999:::<<>>AAADDDMMMSSS[[[```___[[[WWWTTTRRRUUUZZZ___ccclll~~~xxxtttqqqrrrtttwwwzzz|||zzzzzz{{{}}}~~~tttfff]]]WWWPPPLLLLLLMMMMMMPPPUUUUUUYYY]]]bbbfffjjjooorrr{{{xxxxxxxxxwww|||zzzuuusssvvvyyyzzz|||~~~tttkkkeee[[[ZZZYYYXXXXXXZZZ[[[]]]ZZZ^^^dddhhhjjjooouuuzzz~~~yyyuuuooojjjfffaaa]]]YYYUUURRRNNNKKKHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGIIIKKKTTTeeevvv{{{nnnjjjnnn||||||oooYYYEEE;;;777555555555444444444444555555666888999:::;;;>>>BBBEEEMMMSSS[[[```___[[[VVVSSSOOORRRWWW\\\___hhhzzz~~~zzzvvvrrrppppppssswww|||}}}{{{{{{~~~yyykkk___XXXQQQLLLJJJKKKLLLLLLPPPUUUXXX[[[___cccfffjjjooorrr}}}vvvvvvvvvxxx{{{{{{zzzxxxvvvuuuxxx}}}yyypppiiieee___^^^]]]]]]^^^```cccdddeeeiiinnnppppppsssyyy~~~{{{vvvsssnnniiifff```]]]XXXTTTQQQNNNJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIQQQbbbsss|||nnngggjjjsss~~~qqq[[[FFF;;;888777555555444444444444555555777888:::;;;<<<>>>BBBEEELLLSSS[[[```___ZZZUUUQQQNNNQQQWWW\\\^^^eeevvv|||xxxuuurrrqqqpppooorrrwww}}}}}}~~~qqqcccYYYSSSMMMJJJIIILLLMMMMMMQQQWWWZZZ]]]aaadddgggjjjnnnqqqxxxuuurrrqqqrrrtttuuuvvvzzz{{{}}}vvvnnniiigggffffffeeefffgggjjjmmmnnnqqqvvvzzz{{{zzz|||~~~yyyuuurrrnnnjjjfff```]]]XXXTTTQQQNNNJJJHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDEEEGGGHHHPPPaaaqqq~~~ooogggiiipppsss\\\GGG<<<:::999555555444444444444555555777888:::;;;<<<>>>BBBEEELLLRRR[[[```___ZZZTTTQQQOOOSSSYYY^^^```fffvvv~~~|||xxxtttqqqpppooopppnnnrrrwww~~~~~~{{{kkk^^^TTTOOOLLLJJJJJJMMMNNNOOOSSSYYY[[[^^^bbbeeegggjjjnnnppp~~~uuummmiiiggggggmmmttt|||~~~yyyuuusssrrrrrrooorrrtttuuuuuuwww}}}~~~|||}}}{{{wwwtttpppllliiiccc___YYYUUUQQQNNNKKKIIICCCCCCCCCCCCCCCDDDEEEEEEIIIGGGFFFDDDDDDEEEGGGHHHHHHGGGHHHIIIJJJQQQaaaqqq|||kkkdddffflllzzzttt```LLL===888888444444333333333444555555999:::;;;;;;<<>>999999666555555444333333333333999:::;;;;;;<<>>999:::888777555444333222222222999:::;;;;;;<<>>999999777666555444444444444444888:::;;;<<<===@@@DDDHHHMMMUUU]]]______```\\\XXXUUUXXX\\\```eeeqqqzzzvvvsssnnnhhhdddcccccccccdddeeehhhlllooosssyyy~~~pppdddYYYOOOJJJJJJJJJKKKNNNRRRWWW\\\___aaadddgggjjjmmmpppssswwwzzz{{{vvvqqqlllkkkiiifffhhhlllpppyyy{{{yyy{{{}}}zzzvvvrrrqqqtttzzz~~~zzzwwwtttqqqmmmjjj```\\\VVVQQQMMMJJJFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIILLLKKKKKKMMMNNNTTTeeeuuuuuukkkiiilll}}}{{{eeeMMM>>>888888444444444444555555666777888:::;;;<<<===AAAEEEIIINNNVVV]]]^^^___```^^^ZZZXXXZZZ^^^bbbfffttt|||wwwqqqlllfffaaa^^^]]]___aaabbbdddggglllpppuuu{{{xxxjjj```WWWNNNJJJKKKLLLNNNRRRVVV[[[___bbbdddhhhjjjmmmqqqtttxxx}}}|||wwwtttsssqqqnnnnnnrrrqqqwwwyyywwwxxxzzz}}}wwwtttqqqqqquuuzzz~~~~~~|||xxxuuussspppllliii^^^[[[UUUPPPMMMJJJGGGDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIILLLLLLNNNOOOPPPUUUcccrrrxxxmmmkkkjjj|||}}}gggPPP???888777333333444444555666888888888999;;;<<<>>>AAAFFFIIIOOOWWW]]]^^^^^^```^^^[[[ZZZ\\\aaaeeejjjwww|||xxxqqqjjjddd___]]]\\\YYY\\\```aaabbbeeekkkooowww~~~{{{pppddd\\\TTTMMMKKKMMMNNNRRRWWW[[[^^^aaaeeehhhkkknnnqqquuuyyy~~~~~~zzzzzz|||yyy~~~~~~wwwuuuuuuuuu|||}}}wwwuuussstttwww{{{~~~|||xxxuuurrroookkkhhh^^^ZZZUUUQQQNNNLLLIIIGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQPPPSSS```mmm}}}rrrooolll~~~jjjSSSBBB:::888555555444555555666777888888999;;;<<<>>>BBBFFFJJJQQQWWW\\\]]]]]]^^^^^^[[[ZZZ]]]ccciiinnn|||wwwssskkkccc]]]YYYYYYZZZYYY]]]aaaccccccffflllqqqyyysssiii^^^WWWQQQLLLKKKMMMQQQUUU[[[___aaadddgggjjjnnnqqquuuyyy~~~}}}vvvsssrrrrrr{{{}}}xxxuuuuuuuuuwwwyyy{{{~~~xxxwwwvvvwwwzzz}}}~~~zzzvvvrrrnnniiifff___[[[VVVSSSPPPNNNKKKIIICCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNQQQPPPRRR]]]iii}}}xxxuuunnnmmmVVVDDD;;;999777666666555555555666666888999;;;<<<>>>BBBGGGJJJQQQXXX\\\\\\\\\^^^]]]ZZZZZZ^^^eeekkkrrr~~~|||tttoooggg___XXXUUUWWWYYY[[[```eeefffgggiiioootttzzznnndddZZZTTTOOOKKKJJJMMMSSSXXX]]]aaaccceeehhhkkkpppssswww{{{wwwqqqoooqqqssszzz~~~zzzyyyuuuqqqmmmkkkiiijjjnnnsssvvvxxx{{{~~~|||yyyuuuuuuyyy~~~|||xxxsssnnnhhhddd^^^[[[UUUQQQNNNKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDCCCCCCEEEGGGHHHGGGLLLJJJJJJKKKKKKOOO[[[gggyyy|||vvvuuunnnYYYFFF;;;999666555444333333333444555888:::===???AAACCCFFFIIIUUUWWW\\\```cccbbb___\\\WWW]]]ccchhhppp}}}yyymmmggg^^^XXXUUUVVVWWWXXX```bbbeeeeeegggjjjqqqwwwzzziii```WWWRRRMMMIIIKKKPPPTTTYYY```eeeiiilllnnnppprrrvvv|||xxxqqqpppqqqssszzz|||yyyxxxtttpppmmmmmmmmmnnnnnnooosssxxx|||yyywwwwwwzzz|||yyytttooohhhccc^^^ZZZUUUPPPMMMJJJGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCCCCEEEGGGHHHGGGKKKIIIIIIJJJJJJNNNZZZfffvvvzzz{{{oooYYYDDD:::888555555444333333333444555888:::===???AAACCCGGGIIITTTWWW\\\aaacccbbb^^^[[[XXX]]]dddhhhqqq~~~xxxttteee```YYYUUUTTTVVVXXXYYYaaadddfffhhhiiinnnuuuzzzrrrbbbZZZSSSNNNKKKIIIKKKQQQUUUZZZ```fffjjjmmmoooqqqrrrwww}}}yyysssqqqrrrttt{{{yyytttqqqooommmllliiilllqqqxxx{{{yyyxxxzzz}}}~~~|||zzzvvvppphhhccc\\\YYYSSSOOOLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCDDDFFFHHHHHHGGGIIIHHHHHHIIIIIILLLXXXdddsss{{{~~~oooXXXCCC999777555555444333333444555666888;;;===???AAADDDHHHJJJSSSXXX^^^cccdddaaa]]]ZZZXXX^^^dddiiiqqq}}}yyyqqqkkk^^^ZZZUUUSSSUUUYYY\\\^^^cccfffiiikkkmmmrrrzzz~~~~~~uuugggZZZSSSMMMJJJHHHHHHKKKQQQVVVZZZaaagggkkknnnppprrrsssyyy{{{vvvtttuuuwww|||}}}|||zzzxxxqqqqqqsssvvv|||zzzzzzzzz}}}~~~}}}{{{wwwppphhhbbb[[[WWWRRRNNNKKKHHHEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFDDDDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHHHHKKKVVVaaappp}}}wwwzzznnnVVVBBB999888555555444333333444666777999;;;>>>@@@AAAEEEIIILLLSSSXXX```ddddddaaa\\\YYYXXX^^^dddiiiqqq}}}}}}tttkkkddd\\\YYYVVVVVVYYY^^^aaacccfffiiillloooqqqwww~~~||||||}}}}}}lll___TTTNNNIIIHHHGGGFFFJJJPPPVVV[[[aaagggkkknnnppprrrsssyyy{{{zzzzzz{{{~~~}}}yyyxxx{{{zzz{{{|||~~~}}}{{{wwwppphhhbbbZZZWWWQQQMMMJJJGGGDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHIIIHHHGGGFFFFFFFFFHHHGGGJJJTTT___pppxxxrrrssslllVVVCCC:::999555555444333444555666777:::<<<>>>@@@BBBEEEJJJNNNSSSYYYaaaeeeddd___[[[XXXYYY^^^dddhhhooozzzqqqfff```[[[YYYXXXYYY]]]bbbeeefffiiilllpppsssuuu{{{~~~~~~~~~||||||}}}~~~xxxfff[[[RRRLLLGGGGGGFFFEEEIIINNNUUUZZZ```fffjjjmmmoooqqqsssyyy{{{|||~~~}}}zzzvvvooogggbbbZZZWWWQQQMMMJJJGGGDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFIIIIIIHHHGGGFFFEEEGGGHHHGGGIIISSS^^^ppptttmmmlll|||lllXXXEEE;;;:::555444444444444666777888;;;<<<>>>@@@BBBFFFKKKOOOTTTZZZbbbeeebbb]]]ZZZYYYXXX]]]cccfffmmm}}}~~~wwwmmmccc]]]ZZZYYYYYY\\\aaafffiiijjjooorrruuuxxxzzz}}}|||{{{{{{{{{|||}}}|||||||||~~~~~~|||zzz|||~~~ppp```VVVOOOJJJFFFEEEEEEDDDGGGMMMSSSWWW^^^dddhhhkkkmmmoooqqqxxx}}}}}}~~~}}}yyytttmmmfffaaa[[[WWWRRRMMMJJJGGGDDDBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJHHHGGGFFFFFFGGGHHHHHHIIISSS]]]ooo~~~ooohhheeeyyy|||nnn\\\HHH<<<999555444444444555666888999;;;<<<>>>@@@BBBGGGLLLQQQUUU\\\bbbddd```\\\ZZZZZZXXX\\\aaadddjjjyyy{{{sssjjjaaa[[[ZZZZZZ[[[```fffllloooqqquuuxxx{{{}}}~~~|||{{{yyyxxxxxxwwwxxxyyyyyyxxxyyy{{{}}}{{{|||zzzzzzyyy|||yyyhhhZZZQQQKKKFFFCCCCCCDDDDDDGGGLLLPPPUUU\\\bbbeeehhhkkklllooovvv~~~~~~~~~yyysssmmmfffaaa[[[WWWRRRNNNKKKHHHEEEBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGJJJJJJHHHFFFFFFFFFGGGIIIHHHIIIRRR]]]ooozzzkkkccc```qqq|||qqq^^^JJJ<<<888555444444444555666888999;;;===>>>@@@BBBGGGMMMQQQVVV\\\cccccc___[[[ZZZ[[[WWW\\\```bbbhhhwwwxxxppphhh___ZZZ[[[\\\___dddlllsssvvvxxxyyy|||}}}|||{{{zzzxxxwwwvvvuuutttvvvwwwwwwwwwwwwzzz|||zzz~~~~~~{{{yyyzzzuuuzzzssscccUUULLLGGGCCC@@@BBBCCCCCCGGGMMMOOOTTTZZZ```dddgggiiikkknnnuuu~~~}}}xxxsssooojjjddd```[[[WWWQQQMMMIIIFFFCCC@@@>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGKKKHHHHHHIIIHHHJJJRRR[[[qqqzzzkkk___]]]hhhxxx{{{rrr```KKK>>>;;;444444444444444555999<<<===???AAABBBCCCGGGNNNTTT^^^aaaddddddaaa]]]YYYWWWXXXZZZ\\\___fffuuu{{{qqqgggbbb```aaa\\\```ggglllqqqvvv{{{~~~~~~}}}|||{{{yyyvvvtttrrrqqqqqqqqqqqqrrrssstttvvvwwwyyy|||}}}yyyvvvtttqqqxxxwwweeeXXXOOOJJJCCCBBB@@@@@@AAACCCFFFHHHOOOSSSYYY]]]```ccceeegggmmmqqqzzzxxxqqqmmmiiiddd```[[[WWWRRRMMMJJJFFFCCCAAA??????@@@AAABBBDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJHHHHHHIIIIIIKKKSSS]]]qqq{{{kkk^^^ZZZeeetttyyyooo]]]III===:::444444555444444555999<<<===@@@BBBBBBCCCGGGOOOTTT]]]```ddddddbbb^^^[[[ZZZZZZ[[[\\\^^^dddsssyyyooofffaaa```aaacccggglllpppuuuyyy~~~~~~||||||zzzxxxuuusssqqqpppooooooppppppqqqssstttuuuwwwzzz~~~}}}yyyvvvuuutttzzzpppaaaUUUMMMIIICCCBBB@@@@@@@@@CCCFFFHHHNNNSSSXXX]]]```ccceeeggglllpppxxxvvvoookkkhhhccc```[[[WWWRRRMMMJJJGGGCCCAAA???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJHHHHHHIIIJJJMMMUUU___ppp|||kkk___[[[eeesss}}}wwwmmm[[[GGG<<<999555555555444444555999;;;===@@@BBBCCCDDDHHHOOOUUU\\\___ccceeeccc```^^^]]]\\\\\\\\\\\\bbbqqqwwwmmmddd``````bbbkkknnnrrrvvvzzz~~~{{{zzzxxxvvvtttqqqpppooommmmmmmmmnnnooopppqqqrrrssswww{{{|||{{{yyywwwvvvxxx|||uuufffZZZQQQJJJGGGBBBAAA@@@???@@@CCCFFFHHHNNNRRRXXX]]]```bbbeeegggkkknnnvvvuuunnnjjjgggdddaaa[[[WWWRRRMMMJJJGGGCCCAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKNNNWWWaaappp}}}mmmaaa___iiixxxxxxmmm[[[HHH<<<:::555666666555444555999;;;===@@@CCCEEEFFFJJJQQQVVV]]]aaaeeefffeeeaaa___^^^]]]]]]]]]]]]dddttt}}}vvvllleeebbbdddfffooorrrvvv{{{}}}|||yyyxxxwwwuuurrrpppnnnmmmkkkkkkkkkkkklllmmmnnnooopppssswwwzzzzzzxxxxxxxxxzzz}}}~~~vvvjjj^^^TTTMMMGGGDDDAAA@@@??????@@@CCCFFFHHHMMMQQQWWW\\\___bbbdddfffjjjmmmttt}}}}}}tttmmmiiigggdddbbb[[[WWWQQQMMMIIIFFFCCC@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKNNNWWWaaaooo~~~ooocccbbbmmm}}}}}}rrr___KKK>>><<<666666666555444555888;;;===AAADDDFFFHHHKKKRRRWWWaaadddggghhhfffbbb___]]]]]]^^^___aaaiii{{{|||uuummmgggfffjjjmmmqqquuuzzz~~~{{{zzzxxxwwwvvvsssqqqooommmllljjjjjjjjjjjjkkklllmmmmmmmmmqqquuuxxxxxxxxxyyyyyy{{{}}}uuuooodddZZZQQQJJJDDDAAAAAA@@@???>>>@@@CCCFFFHHHMMMQQQWWW[[[^^^aaaccceeejjjmmmttt|||~~~|||{{{zzz{{{|||}}}|||~~~yyypppkkkhhhfffccc```YYYVVVPPPKKKHHHEEEAAA???>>>??????@@@AAABBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJMMMVVV```oooqqqeeeaaammm~~~xxxdddNNNAAA===777777777666555666888;;;>>>AAAEEEGGGIIIMMMSSSXXXbbbeeeiiiiiigggccc```^^^^^^___bbbeeeooo}}}zzztttmmmiiikkkpppttttttyyy~~~{{{yyyxxxwwwuuusssqqqnnnmmmllljjjjjjjjjjjjjjjkkklllmmmmmmppptttwwwxxxxxxyyyzzz{{{|||pppjjjaaaXXXQQQJJJDDD@@@@@@???>>>>>>@@@CCCFFFHHHLLLPPPVVV[[[^^^```ccceeeiiilllssszzzzzzxxxuuusssrrrssstttvvvrrrtttxxx}}}~~~xxxrrrlllgggfffddd```]]]XXXTTTOOOJJJGGGCCC@@@>>>===>>>>>>@@@AAABBBCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFGGGIIIIIILLLUUU___ooo~~~qqqfff___kkk~~~}}}iiiQQQAAA<<<777888777666555666888;;;>>>AAAFFFIIIJJJNNNTTTXXXaaaeeeiiijjjhhheeebbbaaa^^^aaaeeejjjssszzzwwwqqqllljjjmmmtttyyy|||}}}{{{zzzxxxwwwuuusssqqqooommmlllkkkkkkkkkkkkkkkllllllmmmmmmppptttvvvwwwxxxzzz{{{||||||~~~wwwkkkfff___XXXQQQKKKEEEBBB???>>>>>>>>>???CCCFFFHHHLLLPPPUUUZZZ]]]```bbbdddgggjjjpppxxx}}}|||{{{{{{xxxyyyzzz}}}~~~{{{pppooollliiihhhiiijjjllllllnnnrrrwww~~~|||xxxuuuttttttuuusssnnnhhheeedddbbb^^^[[[WWWSSSNNNIIIFFFCCC???===<<<===>>>???AAABBBDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFHHHIIIKKKTTT]]]nnn}}}qqqeee^^^kkkkkkRRRAAA;;;888888777666555666888;;;>>>BBBFFFIIIKKKOOOTTTYYY```ccchhhjjjiiigggeeeddd___bbbggglllvvvwwwuuupppkkkjjjnnnvvv{{{}}}|||{{{xxxwwwvvvsssqqqooommmllllllllllllkkkllllllmmmmmmmmmppptttvvvwwwxxxzzz{{{||||||}}}zzzooohhhddd]]]WWWRRRLLLGGGCCC???>>>======???CCCFFFHHHKKKOOOUUUZZZ]]]```bbbdddeeehhhooowww{{{|||{{{zzzyyyxxx{{{zzztttpppmmmjjjhhhhhhiiijjjlllooouuu|||~~~xxxtttrrriiigggeeedddcccdddeeefffccceeejjjnnnsssyyy|||zzztttooollliiigggfffhhhfffcccbbb```^^^ZZZWWWVVVSSSNNNHHHDDDAAA???>>>=========>>>@@@BBBDDDFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJTTT___qqq{{{lllddd^^^hhh~~~}}}gggOOOAAA===777777777777999;;;===>>>AAAEEEIIILLLNNNQQQWWW[[[aaadddgggjjjkkkiiifffddd```bbbgggooozzzzzztttssspppnnnooouuu}}}|||{{{yyyxxxvvvssspppmmmjjjiiihhhiiijjjiiihhhhhhjjjlllmmmnnnoooqqquuuxxxzzz|||}}}}}}}}}~~~wwwrrroooeeebbb]]]WWWPPPIIIEEEBBB???>>>>>>???AAADDDGGGIIIKKKPPPVVV[[[___aaacccdddhhhkkkpppvvv}}}~~~|||{{{yyyxxxxxxyyyyyywwwtttuuuuuuuuuttttttvvvyyy|||~~~~~~~~~~~~zzzvvvooojjjfffccc```^^^]]]^^^___```ccchhhnnnsss}}}xxxsssooommmeeecccaaa```______```aaa```cccfffiiilllqqqwwwzzz|||{{{vvvpppkkkhhhfffeeedddfffdddbbbaaaaaa___]]]ZZZUUURRRMMMHHHCCC@@@???>>>=========>>>@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGHHHIIIHHHIIISSS^^^pppzzzllleee```lllzzzfffNNNAAA===777777666777888:::<<<===BBBFFFJJJMMMOOORRRXXX]]]bbbdddhhhjjjkkkiiifffdddaaacccgggnnnyyy}}}xxxrrrqqqooonnnqqqyyy|||zzzyyywwwuuurrrooollljjjiiihhhiiijjjiiihhhhhhjjjllllllmmmoooqqqtttwwwzzz{{{yyyxxxyyy{{{~~~~~~}}}|||vvvpppkkkhhhcccaaa]]]WWWQQQJJJEEEBBB>>>>>>>>>???AAADDDGGGIIILLLPPPWWW\\\___aaaccceeehhhlllrrrxxx~~~}}}|||zzzwwwssspppnnnllllllkkkiiijjjlllmmmlllkkkoooqqqssstttuuuuuuwwwyyy{{{|||}}}~~~~~~~~~zzzxxxzzz|||}}}zzznnnjjjddd^^^ZZZWWWTTTRRRRRRSSSSSSTTTUUUYYY^^^bbbmmmuuuyyysssoookkkhhhfffaaa```^^^]]]\\\\\\]]]^^^___```cccdddfffiiinnnqqqzzz}}}{{{~~~|||xxxsssnnniiihhhhhhhhhhhhiiigggdddcccbbbaaa___^^^TTTQQQMMMGGGCCC@@@???>>>=========>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHIIIIIIGGGHHHQQQ\\\oooyyylllfffaaaoooyyyeeeNNN@@@<<<888777666666777999;;;<<>>>>>>>>>>>@@@CCCGGGIIIMMMQQQXXX]]]```bbbdddeeehhhlllssszzzyyyvvvpppooommmjjjhhhgggfffffffffeeeeeefffhhhkkkmmmnnnqqqtttyyy}}}~~~|||{{{zzzzzz{{{|||rrrjjjhhhiiilllnnnvvv|||~~~vvvpppfffbbb\\\WWWSSSQQQNNNLLLMMMMMMMMMMMMMMMPPPTTTWWW\\\bbblllxxx~~~wwwoooiiifffeeebbbaaa```___^^^]]]\\\]]]]]]]]]^^^___aaabbbcccfffjjjmmmttt{{{{{{zzz~~~~~~|||wwwtttpppnnnoooqqqrrrssssssoookkkgggeeebbb```^^^SSSPPPLLLGGGCCC@@@>>>>>><<<===>>>???AAABBBDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIIIIIIIGGGGGGPPPZZZlll~~~xxxlllgggaaarrr{{{fffPPPAAA<<<888777666555666888;;;<<>>>>>>>>>>>@@@DDDGGGIIINNNSSSYYY^^^aaabbbdddfffggglllssszzz}}}uuunnnkkkgggfffeeeeeeddddddeeeeeeeeeeeefffgggjjjnnnsssvvvxxx~~~}}}{{{xxxvvvvvvwwwyyyyyy}}}xxxqqqhhh```^^^___aaacccgggllluuu}}}zzzrrrkkkfff___[[[VVVQQQOOOMMMKKKIIIJJJKKKKKKJJJIIIKKKMMMPPPQQQUUU\\\ccckkksss{{{}}}|||zzzrrrhhhbbb``````___^^^^^^^^^]]]]]]]]]^^^^^^^^^]]]^^^```aaabbbeeeiiilllooouuu~~~~~~~~~}}}{{{vvvtttssstttwww{{{}}}~~~~~~yyyqqqjjjeeebbb^^^\\\RRROOOKKKFFFBBB???>>>>>>;;;<<<>>>@@@AAACCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIIIIIIIFFFGGGOOOYYYiii|||vvvkkkgggcccxxxiiiQQQBBB<<<999888666555666888;;;>>>DDDHHHMMMOOOQQQUUUZZZ___eeegggjjjlllkkkiiieeebbbbbbbbbccchhhttt~~~xxxtttpppppprrrvvv|||yyywwwvvvsssqqqmmmkkkhhhgggeeegggiiijjjiiihhhhhhiiijjjkkkmmmpppqqqssssssssstttttttttuuuuuusssoookkkmmmooorrruuuxxxzzz{{{|||zzzwwwrrrlllfffbbb___]]]YYYYYYXXXVVVRRRMMMHHHDDD??????>>>???AAADDDGGGIIIPPPTTTZZZ___aaaccceeefffggglllssszzzvvvooojjjgggffffffggggggggghhhhhhhhhggghhhjjjkkknnnttt{{{~~~{{{{{{{{{zzzyyyxxx|||~~~{{{yyypppkkkddd^^^\\\]]]^^^^^^```dddiiiooovvv~~~~~~vvvnnngggaaa^^^XXXUUUPPPMMMKKKJJJIIIGGGHHHHHHHHHGGGFFFFFFHHHJJJKKKNNNQQQTTTXXX]]]ccchhhfffhhhiiihhhggghhhmmmqqq~~~wwwnnnccc\\\]]]^^^^^^]]][[[\\\]]]^^^^^^___``````]]]___aaabbbccceeeiiilllmmmrrryyy}}}zzzttttttuuuxxx|||{{{rrrjjjccc___\\\YYYQQQNNNJJJEEEAAA???>>>>>>;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHFFFGGGOOOZZZhhh{{{qqqhhheeefff~~~kkkSSSBBB<<<999888666555777:::>>>@@@FFFJJJNNNQQQSSSVVV\\\aaafffhhhkkklllkkkhhhdddbbbddddddgggmmmzzz{{{wwwtttppprrrwww}}}{{{xxxvvvuuussspppmmmjjjhhhgggeeegggiiijjjiiihhhhhhhhhiiijjjmmmooopppqqqqqqqqqqqqppppppqqqqqqpppllliiikkkmmmqqquuuyyy{{{}}}}}}zzzwwwrrrlllfff```\\\ZZZWWWWWWVVVTTTQQQMMMIIIGGG@@@@@@@@@@@@BBBEEEIIIJJJQQQUUU[[[```bbbdddeeegggiiimmmtttzzz}}}wwwtttsssrrrqqqrrrssstttssssssqqqqqqoooppprrrtttxxx|||~~~zzzvvvsssrrrnnnkkkgggdddccccccbbbaaaaaabbbccceeehhhnnnuuuzzzwwwuuupppiiibbb\\\YYYXXXTTTQQQMMMJJJJJJJJJIIIHHHFFFFFFGGGFFFDDDDDDFFFGGGHHHJJJKKKLLLMMMOOOSSSVVVSSSUUUWWWVVVVVVXXX]]]bbbiiirrrvvvkkk___YYYZZZ]]]^^^]]]\\\]]]___aaacccdddeeeeeecccdddffffffggghhhlllooonnnrrrwww|||}}}yyyuuuuuuxxx{{{|||uuulllddd___\\\ZZZYYYPPPNNNIIIEEEAAA???>>>===;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHFFFGGGPPPZZZiii{{{zzzkkkcccaaagggjjjSSSBBB;;;999888666555888<<<@@@CCCIIIMMMQQQTTTVVVYYY___cccgggiiilllmmmlllhhhdddaaabbbccchhhppp|||wwwtttrrrpppttt|||{{{wwwvvvuuurrrooollliiigggfffdddfffiiijjjiiihhhggghhhhhhjjjlllnnnppppppooooooooonnnmmmmmmnnnnnnlllkkkjjjmmmrrrwww{{{~~~|||zzzuuuooohhhbbb\\\YYYVVVUUUTTTRRRPPPMMMKKKIIIAAAAAAAAABBBDDDGGGJJJLLLRRRVVV\\\aaacccdddfffgggmmmpppuuu{{{}}}|||~~~|||zzzxxxyyy|||~~~~~~wwwrrrpppppppppnnnlllkkkkkkjjjhhhfffdddcccaaa______ccciiinnnxxx}}}|||xxxllljjjfff```ZZZVVVUUUUUUSSSPPPLLLJJJJJJKKKKKKJJJEEEFFFGGGFFFDDDDDDEEEGGGGGGHHHIIIHHHHHHIIIKKKNNNKKKLLLNNNMMMLLLOOOTTTYYYXXXaaapppuuujjj]]]WWWXXX\\\]]]\\\___```bbbeeegggiiijjjkkkjjjkkkllllllkkklllooorrrrrruuuxxx||||||{{{}}}}}}yyywwwxxx{{{~~~tttnnnfff___[[[ZZZYYYYYYPPPMMMIIIDDDAAA???>>>===:::<<<>>>AAABBBCCCCCCCCCHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGHHHFFFGGGPPP[[[jjj}}}vvvggg___^^^fff~~~iiiRRRAAA;;;999888666666888===BBBEEEKKKOOOTTTVVVXXX\\\aaafffhhhjjjlllmmmlllhhhdddaaa^^^```fffooo~~~yyytttrrrqqqpppuuu{{{wwwuuutttrrrooollliiigggfffdddfffiiijjjiiihhhgggggghhhjjjlllnnnoooooonnnnnnooonnnmmmmmmooooooooonnnkkknnntttyyy~~~}}}yyytttllleee^^^[[[UUUTTTSSSQQQOOOMMMLLLKKKBBBBBBBBBBBBEEEHHHKKKMMMSSSWWW]]]aaaccceeefffgggpppssswww|||{{{}}}{{{yyyzzz{{{yyyzzzzzzyyywwwsssooommmjjjiiihhheeebbbaaabbbdddlllnnnsssyyy~~~yyytttnnnkkkaaa___[[[YYYXXXWWWTTTRRRQQQPPPNNNLLLKKKKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMUUUWWW^^^jjjzzzrrrggg^^^]]]______```bbbdddhhhjjjjjjlllqqqrrrpppuuuuuutttrrrpppppprrrtttyyy|||~~~{{{yyywwwyyy{{{~~~~~~zzzwwwqqqjjjbbb\\\[[[ZZZXXXWWWNNNLLLIIIEEEAAA???>>>===:::;;;===@@@BBBDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKJJJKKKLLLIIIHHHNNNWWWiii{{{tttgggaaaaaajjj}}}iiiRRRBBB;;;:::999777666777<<>><<<<<<<<<===???AAACCCDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLIIIHHHOOOXXXjjj{{{ssseee______fff}}}zzzfffPPPAAA;;;888888777666777<<>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMJJJIIIPPPYYYjjj|||pppbbb\\\]]]dddyyyvvvcccMMM@@@<<<666666777666777;;;???CCCJJJNNNTTTXXX[[[^^^cccgggllllllmmmoooooolllfffbbb___^^^^^^bbbmmm~~~~~~yyyuuupppkkklllqqqvvv}}}yyyzzz}}}}}}yyyuuutttrrrooollliiigggfffdddgggiiijjjjjjiiijjjjjjnnnmmmmmmlllmmmmmmnnnnnnnnnnnnnnnoooppprrrtttuuuyyyzzz}}}zzzuuuooohhhccc```]]]YYYVVVTTTRRRNNNLLLHHHDDDCCCEEEGGGHHHMMMRRRUUUZZZbbbgggiiilllpppsssvvv{{{wwwqqqooopppooollljjjjjjkkklllllllllgggdddaaa___^^^]]][[[ZZZ[[[YYYWWWWWWWWWXXXWWWVVVRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGIIILLLNNNRRR]]]lllwwwssslllgggiiilllppptttzzz}}}zzzzzzzzz{{{{{{zzz}}}~~~~~~~~~|||wwwtttkkkfff___[[[ZZZXXXTTTQQQLLLJJJGGGCCC???===<<<;;;>>>???@@@BBBCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMJJJIIIPPPYYYkkk|||}}}nnn```ZZZZZZbbbvvvsss```LLL???<<<444555666777777999===@@@HHHMMMTTTYYY\\\___dddhhhlllnnnooopppoookkkgggccc```^^^]]]___hhhyyyzzzuuuqqqmmmiiikkkqqqxxx|||xxxzzz~~~|||yyysssrrrpppnnnkkkhhhfffeeedddgggiiijjjjjjiiijjjkkkmmmmmmmmmmmmmmmnnnnnnoooppppppooopppqqqtttvvvxxx|||}}}~~~yyyrrrlllhhhfffccc```]]][[[XXXTTTQQQJJJFFFDDDFFFHHHIIINNNSSSWWW\\\cccgggjjjlllppptttxxx|||~~~|||wwwtttrrrpppnnnlllcccaaa^^^\\\\\\]]]\\\[[[[[[ZZZXXXXXXYYYYYYYYYXXXUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEGGGIIIIIIJJJRRR^^^hhhtttuuuooommmppptttyyy~~~{{{zzz{{{{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~}}}|||yyytttpppgggbbb]]]ZZZYYYWWWSSSPPPMMMKKKHHHDDD@@@>>><<<<<<===>>>???@@@BBBBBBCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLJJJIIIPPPYYYkkk||||||mmm___XXXYYY^^^rrruuuaaaLLL???;;;444555666777777888;;;>>>GGGLLLTTTZZZ]]]aaafffjjjlllnnnqqqqqqoookkkfffdddbbb```]]]___gggxxx|||vvvqqqmmmiiigggkkkrrrzzzzzzwwwyyy}}}{{{xxxrrrqqqooommmjjjhhhfffeeedddgggjjjkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnooopppqqqqqqpppqqqrrruuuxxxzzz~~~{{{uuupppmmmkkkiiifffdddaaa]]]YYYVVVNNNIIIFFFHHHIIIJJJNNNTTT[[[___eeehhhjjjlllpppsssxxx||||||xxxssspppfffccc___^^^^^^_________]]]\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFHHHIIIIIIJJJOOOVVV\\\eeetttwwwsssrrrvvv|||{{{{{{{{{{{{zzz{{{~~~|||yyyvvvsssqqqpppqqqsssttttttxxx}}}~~~}}}}}}{{{yyyxxxwwwvvvsssnnnkkkbbb^^^[[[YYYYYYWWWSSSOOOMMMKKKHHHDDD@@@>>><<<<<<<<<<<<>>>@@@AAABBBCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIPPPYYYjjj{{{|||mmm___XXXXXX[[[nnnyyyeeeMMM???;;;555666777777666888;;;===EEEKKKTTTZZZ^^^bbbgggkkkmmmppprrrrrrooojjjgggeeedddaaa___```jjj{{{yyysssmmmjjjggggggmmmttt}}}vvvtttxxx|||{{{wwwrrrqqqooommmjjjhhhfffeeedddgggjjjkkkkkkkkklllmmmmmmmmmmmmmmmnnnooopppppprrrqqqpppqqqsssvvvzzz|||~~~}}}yyyvvvuuuqqqooollljjjgggccc^^^ZZZTTTOOOKKKKKKLLLLLLPPPVVV^^^bbbgggjjjkkkmmmqqquuuxxx}}}|||pppmmmiiigggggghhhhhhhhhdddbbb``````aaaaaa```___aaa___]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNKKKLLLMMMNNNMMMLLLJJJIIIJJJKKKLLLNNNPPPRRRTTTUUUYYYcccooowww}}}~~~yyyvvvwww|||{{{{{{|||{{{yyy{{{~~~xxxtttoookkkiiilllooorrrrrrvvv{{{|||zzzyyytttrrrpppooonnnkkkgggddd^^^[[[XXXXXXYYYXXXSSSOOOLLLJJJGGGCCC???===;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKGGGGGGIIIJJJHHHHHHOOOXXXiiizzz}}}nnn___YYYYYY]]]oooiiiPPP???;;;777777777666666777;;;===DDDKKKTTT[[[___ccchhhlllnnnrrruuuuuupppkkkhhhgggdddbbb```bbblll~~~vvvpppjjjhhhfffgggnnnwww{{{ssstttyyyzzzwwwrrrqqqooommmkkkhhhgggfffccceeehhhjjjjjjjjjkkklllmmmmmmmmmmmmnnnooopppqqqrrrqqqpppppprrrvvvzzz}}}~~~}}}|||}}}yyywwwuuurrrpppkkkfffbbb[[[UUUQQQPPPPPPPPPSSSYYY```dddiiilllnnnqqqvvvzzzyyy~~~|||xxxtttrrrrrrsssssssssjjjhhhgggfffggggggfffeeeeeeccc```^^^\\\[[[\\\]]][[[\\\\\\[[[[[[ZZZYYYXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNOOOQQQQQQQQQPPPNNNMMMIIIIIIKKKNNNPPPQQQPPPNNNQQQWWW^^^dddllltttxxxvvvzzzxxxyyy||||||}}}|||zzz{{{{{{wwwpppkkkiiilllqqqtttwwwzzz~~~}}}}}}~~~~~~{{{wwwuuunnnmmmkkkjjjiiifffbbb___[[[YYYWWWXXXYYYXXXTTTPPPKKKIIIEEEAAA>>><<<::::::<<<===???AAADDDEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKGGGGGGHHHJJJHHHGGGOOOXXXhhhyyy~~~ooo```YYYZZZ```ssslllQQQ@@@;;;888888777666555777;;;>>>CCCJJJTTT[[[___ccchhhlllppptttwwwwwwrrrmmmjjjiiidddbbb```cccnnntttnnniiigggfffhhhpppyyyzzztttvvv}}}zzzvvvrrrqqqooommmkkkiiigggfffaaadddgggiiiiiiiiijjjkkkmmmmmmmmmmmmnnnoooqqqqqqrrrqqqpppppprrrvvv{{{}}}}}}|||zzzwwwsssmmmiii```ZZZUUUTTTSSSRRRVVV[[[aaaeeekkknnnqqqtttzzz~~~zzz~~~yyyyyyxxxvvvvvvvvvtttpppnnnkkkiiifffbbb___^^^^^^^^^___^^^]]]^^^______]]][[[YYYXXXWWWUUUSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLMMMMMMKKKJJJPPPPPPRRRVVV\\\dddlllpppvvvyyy~~~|||zzzxxxxxxzzz|||}}}qqqnnnppprrryyy~~~yyywwwvvv~~~~~~}}}~~~zzzrrrllldddbbb___^^^^^^^^^]]][[[XXXVVVUUUTTTTTTSSSPPPNNNIIIGGGDDD@@@===;;;::::::;;;===@@@AAABBBCCCDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEEEEDDDEEEMMMWWWlllxxxooo___XXXYYY\\\rrrlllUUUDDD===999888666555666888;;;<<>>JJJQQQZZZbbbggglllrrrvvvwwwyyyzzz{{{yyyvvvrrroookkkiiieeeeeelll}}}zzzpppiiifffiiipppwwwzzzvvvyyyzzzvvvsssrrrqqqqqqpppnnnjjjfffffffffggghhhiiikkklllmmmppprrrssssssqqqpppppppppnnnoooooopppqqqvvv|||vvvjjjccc```^^^aaafffeeehhhnnnqqqssstttuuuvvvyyy}}}}}}{{{wwwuuurrrqqqppppppooommmjjjjjjkkkmmmooorrrtttvvvxxxyyy{{{{{{yyyuuuqqqoooddd```[[[WWWUUURRRPPPNNNOOONNNMMMLLLMMMNNNPPPQQQUUU\\\gggrrr}}}}}}zzzyyy{{{{{{zzz}}}oooggggggkkkttt~~~}}}|||zzzyyywwwtttqqqooojjjiiiiiiiiihhhfffaaa]]]ZZZXXXVVVUUUTTTSSSOOOMMMFFFEEEBBB???===;;;;;;;;;;;;===@@@AAABBBBBBDDDFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHEEEDDDDDDDDDFFFOOOXXXppp}}}kkk[[[TTTUUU```uuu|||cccKKK>>>===999888777666777:::===???HHHPPPZZZbbbhhhmmmssswwwyyyzzz||||||{{{xxxtttqqqkkkiiifffeeelll|||zzznnniiigggmmmuuu}}}|||yyy{{{{{{wwwuuutttrrrrrrqqqooollliiiggggggggghhhiiikkkmmmnnnqqqsssttttttsssrrrrrrsssrrrrrrrrrssstttxxx~~~zzzmmmfffaaa___bbbgggfffiiimmmpppqqqrrrssstttxxx|||~~~zzzxxxxxxwwwvvvuuuttttttvvvxxx{{{~~~{{{xxxpppllleee___ZZZWWWTTTQQQOOONNNMMMLLLLLLLLLMMMNNNNNNTTT^^^iiisss{{{wwwvvvwww{{{|||{{{~~~vvveeebbbeeekkkuuu|||{{{zzzxxxvvvtttrrrqqqllllllmmmoooooolllhhhddd]]][[[XXXVVVUUURRRNNNLLLEEEDDDAAA???<<<;;;;;;;;;;;;===@@@AAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHEEEEEEFFFGGGIIIRRR\\\vvvyyygggXXXTTTWWWdddzzz}}}bbbIII>>>===999888777666888:::===@@@GGGOOOZZZccciiinnntttxxxzzz{{{}}}}}}|||xxxuuurrrkkkjjjiiihhhnnnzzzoookkkkkkrrr{{{{{{|||~~~{{{wwwuuusssqqqqqqpppnnnllliiihhhhhhiiijjjlllnnnppprrrtttuuuvvvuuuuuuvvvwwwwwwwwwwwwwwwxxx{{{}}}pppgggcccaaaccchhhiiilllnnnpppqqqrrrtttuuuvvv{{{~~~xxxppphhhccc^^^ZZZWWWSSSRRRPPPNNNLLLLLLKKKKKKKKKOOOVVV\\\dddnnnzzzyyytttqqqrrrsssvvv{{{||||||ooo```aaagggmmmvvv{{{{{{{{{yyyvvvtttssssssooopppqqqsssssspppkkkfff^^^\\\YYYVVVTTTPPPLLLIIIEEECCCAAA>>><<<;;;;;;;;;;;;===@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGEEECCCCCCFFFGGGJJJTTT___xxxsssbbbVVVTTTYYYjjjbbbHHH>>>>>>999888777777888;;;>>>@@@GGGOOO[[[dddkkkpppuuuyyy{{{|||~~~~~~|||xxxtttrrrmmmmmmllllllssszzzqqqnnnoooxxx}}}yyyvvvsssqqqpppppppppooolllkkkkkkkkklllnnnqqqsssrrrtttvvvxxxxxxxxxyyy{{{||||||{{{zzz{{{~~~qqqiiidddbbbeeejjjkkklllmmmmmmmmmooorrruuutttyyyxxxpppiiiccc___\\\XXXVVVTTTQQQOOOMMMKKKKKKKKKNNNPPPRRRVVV\\\fffmmmrrrrrrssssssrrrooommmkkkpppqqquuu{{{||||||~~~kkk]]]aaajjjpppyyy{{{{{{{{{yyyvvvtttssstttqqqrrrtttuuuuuuqqqkkkfff___\\\YYYVVVSSSOOOJJJGGGEEECCCAAA>>><<<;;;;;;;;;;;;===@@@BBBBBBCCCDDDFFFHHHHHHIIIIIIIIIHHHHHHGGGBBB@@@AAACCCEEEIIISSS^^^yyyppp___TTTUUU[[[ooobbbHHH>>>>>>999888777777888;;;>>>@@@HHHPPP\\\ffflllqqqvvvzzz|||}}}~~~~~~|||xxxtttqqqnnnoooooopppvvv{{{sssppprrr|||{{{wwwsssppppppqqqqqqqqqnnnmmmmmmmmmnnnqqqsssuuurrrtttwwwyyyyyyzzz|||}}}~~~}}}}}}sssjjjeeedddgggllljjjjjjjjjjjjiiikkkooorrrsssxxx|||uuummmeee```]]][[[WWWUUUTTTRRRPPPNNNLLLLLLMMMNNNPPPSSSVVVYYYdddaaabbbiiikkkiiikkkpppppptttzzz}}}qqqeee^^^bbbjjjqqqxxx|||}}}|||zzzxxxvvvtttsssrrroooqqqsssssspppkkkeeeaaaYYYZZZYYYXXXTTTPPPKKKHHHDDDBBB???<<<:::999888888;;;===???BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFJJJWWWddd~~~yyyiii\\\TTTVVV\\\rrr~~~dddKKK>>>;;;::::::888666666999>>>BBBKKKWWWccchhhlllrrrxxxzzz|||zzztttpppuuurrrqqqttt}}}}}}vvvuuuxxx|||~~~{{{vvvssssssssssssrrrrrrrrrrrrsssssstttttttttwwwxxxzzz|||}}}~~~}}}|||tttkkkiiijjjjjjjjjgggggggggggghhhiiijjjkkkssswww}}}{{{rrrjjjdddaaa___[[[XXXWWWUUUSSSQQQKKKKKKKKKJJJKKKMMMPPPRRRWWWWWW\\\eeekkkmmmrrrxxxyyy}}}rrrhhhcccgggnnnsssyyy{{{||||||{{{yyywwwuuurrrqqqmmmnnnoooooolllfffaaa]]]XXXXXXXXXVVVSSSNNNJJJGGGCCCBBB???<<<:::999888888;;;===???BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFKKKXXXeee~~~uuufffZZZTTTWWW^^^sss}}}bbbJJJ===;;;:::999888666666999===AAAJJJVVVccciiimmmsssyyyzzz~~~xxxttttttqqqpppsss{{{}}}vvvssswww~~~{{{wwwttttttuuuuuutttrrrrrrssstttvvvwwwxxxxxxyyyzzz|||~~~|||ppphhhggghhhiiiiiigggggggggggghhhiiijjjkkkpppttt{{{zzzpppjjjgggddd```]]][[[YYYVVVTTTMMMMMMLLLJJJHHHHHHJJJLLLRRRUUU___kkkttt{{{zzzrrrllliiinnntttxxx|||}}}yyyyyyzzzzzzyyywwwtttqqqooojjjkkkjjjiiieee```[[[XXXWWWWWWVVVTTTQQQLLLHHHFFFBBBAAA>>><<<:::999999999;;;===???BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEGGGLLLZZZggg}}}qqqcccXXXTTTYYYaaatttyyy```HHH===<<<999999888666666888===AAAIIIVVVcccjjjooouuuzzz|||{{{wwwtttpppoooqqqxxx~~~xxxuuu{{{|||xxxvvvvvvwwwwwwwwwttttttuuuwwwyyyzzz||||||{{{}}}~~~}}}uuukkkeeedddfffggggggffffffffffffggghhhiiiiiilllqqqwww|||tttmmmjjjgggccc```^^^\\\YYYWWWSSSTTTRRRNNNJJJHHHJJJMMMRRRZZZhhhvvvuuurrrqqqsssxxx~~~{{{yyyvvvwwwxxxxxxvvvsssooommmiiiiiigggddd___[[[VVVTTTWWWVVVUUUSSSPPPLLLHHHFFFAAA@@@>>>;;;:::999999999;;;===???BBBDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFHHHNNN]]]kkkpppbbbWWWTTTZZZbbbvvvvvv]]]FFF<<<<<<999999888777666888<<<@@@GGGUUUdddlllqqqxxx}}}~~~{{{xxxtttqqqnnnpppvvvzzz{{{~~~{{{xxxvvvwwwyyyyyyyyywwwwwwxxxyyy{{{|||}}}}}}}}}~~~uuuooofffbbbbbbdddfffeeeccccccccccccdddeeefffgggiiinnntttyyyvvvoookkkhhheeebbb```^^^[[[YYYYYYZZZYYYTTTNNNKKKMMMQQQSSS```qqq{{{yyy}}}~~~{{{yyyssstttuuuuuussspppmmmkkkjjjhhheeeaaa\\\XXXUUUTTTXXXWWWUUUSSSOOOKKKHHHFFF@@@???===;;;:::999::::::;;;===???BBBDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFFFFHHHJJJQQQaaaoooqqqcccYYYTTTZZZbbbxxxsssZZZDDD;;;<<<888888888777666888<<>><<<:::::::::::::::;;;===???BBBDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHJJJMMMUUUeeetttssseee[[[VVVYYYaaaxxxqqqXXXBBB:::<<<777777888777777888;;;>>>FFFVVVgggrrryyy|||uuuqqqlllkkkmmmvvv~~~{{{yyyzzz|||||||||~~~~~~~~~}}}}}}}}}}}}|||xxxtttkkkfff```___aaaccccccccc____________```aaabbbbbbeeejjjpppvvv||||||ssskkkhhheeeccccccbbb```^^^]]]```aaa]]]WWWUUUYYY^^^jjj}}}}}}}}}{{{yyyxxxtttyyy~~~{{{zzzttttttsssrrrqqqooonnnmmmkkkgggbbb]]]YYYWWWVVVWWWVVVUUUSSSPPPLLLIIIFFFEEE>>>===;;;:::999::::::;;;;;;===???BBBDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJLLLOOOXXXhhhxxxrrrfff\\\WWWZZZ```vvvoooWWWAAA999<<<666777888777777888;;;===FFFVVViiittt|||~~~|||tttoooiiigggfffnnn~~~~~~|||}}}~~~~~~||||||zzzyyyyyyyyyyyywwwssspppgggccc^^^]]]___aaaaaa```_________``````aaabbbcccccchhhnnnssszzz~~~zzzwwwuuuuuuvvvyyy||||||{{{vvvkkkhhhfffddddddcccaaa```___ccceeeaaa[[[ZZZ___eeesss|||uuurrroooqqqvvv}}}~~~{{{zzzsssxxx}}}zzzyyyuuuuuutttsssqqqppppppooojjjgggaaa\\\XXXWWWWWWWWWUUUTTTQQQNNNKKKGGGEEEDDD===<<<;;;:::999:::;;;;;;;;;===@@@BBBDDDEEEFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKMMMKKKKKKMMMPPPYYYjjjzzz}}}qqqggg]]]XXXZZZ```ttt~~~oooVVV@@@999;;;666777888777777888;;;===FFFWWWjjjvvv~~~|||yyyrrrmmmgggcccbbbhhhxxx{{{xxxvvvtttsssvvvuuuuuuvvvvvvtttqqqnnneeeaaa\\\[[[^^^```___^^^`````````aaaaaabbbcccdddaaaffflllrrrxxxyyypppmmmllljjjgggfffiiilllnnnppprrruuuxxxxxxuuuqqqoooqqqvvv}}}yyyoookkkfffccccccdddffffffeeefffddd___[[[\\\dddjjj||||||qqqlllaaabbbdddfffjjjqqqyyy~~~}}}~~~}}}{{{}}}}}}yyywwwvvvsssqqqooonnnmmmllljjjfffaaaZZZVVVTTTUUUVVVVVVVVVTTTQQQOOOMMMJJJFFFCCC>>>===:::888888888999:::;;;===@@@CCCEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIILLLJJJKKKLLLNNNWWWjjj{{{qqqfff]]]YYY^^^eeewww}}}gggPPPBBB<<<999666666777777888;;;@@@CCCLLLYYYkkkyyy~~~{{{{{{wwwppphhhaaa^^^cccsssyyyuuutttsssqqqoooqqqrrrsssuuuuuuuuuuuutttmmmeee^^^]]]]]]\\\^^^bbb```aaacccdddeeeeeedddcccbbbfffnnnuuu}}}zzzooohhheeeeeecccaaabbbcccfffjjjnnnqqqtttuuuwwwtttpppnnnnnnrrrwwwzzz}}}rrrmmmgggdddccceeefffgggeeeeeeddd```\\\\\\bbbhhhqqqxxxyyyooofffbbb[[[[[[]]]___cccjjjsssyyy~~~}}}}}}}}}zzzxxxuuussspppooonnnmmmkkkiiigggbbb[[[VVVTTTTTTTTTTTTVVVTTTQQQOOOLLLIIIEEEBBB>>><<<:::888888888999::::::<<>>AAAJJJXXXjjjyyy}}}|||wwwppphhhaaa^^^cccsss{{{vvvrrrqqqqqqpppnnnrrrtttuuuwwwxxxxxxwwwwwwnnnfff```^^^]]]\\\^^^bbbaaabbbdddeeefffffffffeeefffkkkrrryyyvvvooogggaaa```aaa```___aaaaaacccjjjsssyyy{{{{{{}}}yyyuuuqqqqqqssswwwzzzvvvqqqjjjfffeeefffggghhhdddeeedddaaa]]]]]]```cccfffjjjnnnmmmfff___ZZZXXXSSSSSSTTTUUUZZZbbblllsss~~~|||zzz~~~~~~{{{yyyvvvsssqqqoooooommmkkkiiihhhbbb\\\VVVTTTSSSSSSSSSUUUSSSPPPNNNLLLIIIEEEBBB===<<<:::888777888999::::::;;;>>>AAACCCEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMKKKJJJJJJLLLNNNWWWjjj|||{{{mmmbbbYYYWWW]]]eee~~~}}}dddMMMAAA===;;;999999888777777999===@@@KKKXXXjjjxxx~~~}}}wwwpppgggaaa^^^cccssszzzvvvqqqnnnnnnnnnooooootttvvvxxxzzz||||||{{{zzzqqqiiibbb```^^^]]]^^^bbbcccdddeeeggghhhiiiiiiiiilllqqqxxx|||yyyuuuuuuuuuvvvyyy|||{{{nnnjjjdddaaabbbcccdddddddddeeejjjttt{{{zzz}}}zzzuuunnniiiggghhhhhhhhhcccddddddbbb___^^^^^^``````aaaaaa^^^YYYTTTSSSSSSOOOOOONNNPPPTTT^^^hhhppp}}}~~~yyyuuuvvv{{{}}}{{{{{{wwwuuusssqqqpppooollliiieee```ZZZVVVTTTTTTTTTTTTTTTRRROOOMMMKKKHHHDDDAAA<<<;;;999888777888999:::;;;<<>>@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLOOOXXXkkk|||zzzkkk___XXXXXX```jjjxxx\\\GGG===:::999888888999999;;;>>>CCCGGGSSS___ooo{{{}}}{{{xxxqqqiiiccc___eeettt~~~{{{zzzsssqqqnnnkkkjjjmmmpppsssxxxzzz}}}}}}wwwooogggdddbbb```aaadddggghhhiiikkkmmmppprrrssstttyyy{{{ppphhhccc______]]]]]]^^^___bbbccchhhjjjmmmooorrruuuyyy|||zzzuuutttpppkkkeeeeeeeeefffhhhkkknnnpppsssxxx|||xxxsssooommmllljjjhhhddddddddddddcccaaa```___^^^[[[WWWRRRNNNMMMLLLLLLNNNNNNNNNOOOSSS[[[eeekkksssyyyxxxqqqpppssssssyyy~~~{{{{{{{{{yyywwwuuutttssspppllliii^^^[[[WWWVVVVVVWWWWWWWWWRRRPPPMMMKKKIIIFFFBBB???;;;:::888777777888999:::===???AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIJJJLLLOOOXXXkkk}}}yyyjjj^^^WWWXXXbbbmmmvvvZZZFFF===:::888777888999999;;;???DDDHHHUUU```ppp{{{}}}{{{zzzsssjjjdddaaafffvvv}}}{{{{{{tttssspppmmmlllnnntttxxx{{{}}}~~~yyypppiiifffdddbbbcccfffiiijjjkkkmmmpppsssvvvwwwyyyvvvjjj```ZZZVVVUUUSSSSSSSSSUUUVVVXXXYYY[[[^^^___aaadddiiilllrrruuuzzz~~~xxxqqqoooqqqpppllliiijjjlllnnnqqqtttxxxzzz}}}zzzxxxtttrrrpppmmmjjjgggeeedddddddddddddddbbbaaa```]]]XXXTTTPPPNNNLLLKKKKKKKKKLLLMMMQQQWWW```eeekkkpppvvv{{{|||uuuvvvzzz}}}zzzzzzzzzwwwvvvtttsssrrrooojjjggg___\\\XXXVVVVVVVVVVVVUUUQQQOOOLLLJJJHHHEEEAAA>>>:::999777666666888999:::===>>>@@@CCCDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIIIILLLOOOXXXlll}}}wwwggg\\\UUUWWWaaammmuuuZZZGGG>>>;;;888666777888888999===BBBFFFQQQ]]]mmmyyy~~~|||{{{tttlllfffccchhhwww~~~~~~|||}}}wwwvvvtttpppoooqqqwww|||yyyqqqjjjgggfffdddeeehhhkkkkkklllooorrrvvvyyy{{{rrreee[[[UUUOOONNNMMMLLLMMMOOOQQQRRRPPPRRRTTTUUUWWWZZZ^^^bbbdddggglllqqqtttvvvuuuuuuqqqqqqooommmooossstttqqqqqqsssvvvxxx{{{~~~xxxwwwuuusssrrrnnnjjjfffeeedddcccdddeeeeeedddcccccc```[[[WWWTTTQQQNNNLLLHHHIIIJJJKKKNNNTTT[[[```eeejjjoootttyyyzzz{{{|||zzzyyyzzzvvvtttsssrrrqqqmmmiiieee```]]]YYYVVVVVVUUUTTTSSSQQQOOOLLLJJJHHHEEEAAA>>>:::999777666666888999;;;<<<===???BBBCCCDDDDDDDDDBBBCCCEEEHHHJJJKKKLLLMMMIIIHHHIIILLLOOOYYYlll~~~vvvfffZZZTTTVVVaaammmuuu[[[HHH@@@<<<999777777777777888:::???BBBMMMYYYjjjwww~~~}}}|||uuummmgggdddiiixxx~~~~~~}}}||||||~~~~~~~~~~~~yyyyyyvvvssspppsssyyyyyyqqqjjjhhhfffeeefffjjjkkklllmmmpppssswww{{{}}}ooo^^^SSSOOOIIIIIIIIIHHHIIIIIIJJJKKKJJJLLLNNNPPPQQQRRRUUUWWWWWW[[[```ccceeefffhhhiiijjjiiihhhkkkpppvvv{{{}}}yyy{{{~~~zzztttsssqqqooommmkkkiiihhhhhhgggfffeeedddcccccccccbbbaaa^^^[[[VVVRRRNNNLLLKKKKKKMMMOOORRRVVVZZZ\\\aaadddhhhlllqqqxxx}}}{{{zzzwwwvvvsssoookkkgggcccaaa```]]]YYYWWWVVVUUUSSSRRROOOMMMJJJIIIGGGCCC???;;;:::::::::999777777999;;;<<<===???AAACCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLKKKIIIIIILLLPPPZZZkkk{{{qqqbbb[[[TTTSSScccyyysssZZZHHH???;;;:::888888888777777:::>>>AAAIIIUUUgggwwwzzzvvvnnnkkkiiimmm~~~wwwuuutttssswww|||~~~}}}|||zzzwwwuuuvvvyyy~~~zzzsssmmmllljjjggggggjjjmmmoooqqqrrruuuzzzlll[[[QQQMMMHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJMMMNNNOOOPPPSSSUUUTTTWWW\\\^^^___```bbbcccddddddffflllttt~~~}}}vvvrrrpppnnnllliiigggffffffgggfffeeeeeeddddddddddddcccaaa___[[[WWWSSSOOOMMMIIIIIIJJJLLLOOOSSSWWWYYY^^^aaaeeeiiiooouuu|||}}}{{{zzzyyyuuutttrrrnnnjjjfffcccaaa___]]]YYYVVVUUUTTTRRRQQQNNNLLLJJJHHHFFFCCC>>>;;;999::::::888777777999;;;<<<===???AAACCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLKKKIIIIIIKKKOOOYYYkkk{{{~~~nnn```[[[VVVVVViiisssZZZGGG>>>::::::777777777666666999===@@@JJJVVViiiyyy~~~vvvooollljjjnnn|||xxxwwwtttsssrrrrrruuuzzz}}}{{{zzzyyy{{{~~~}}}vvvpppooonnnkkkkkknnnqqqrrruuuwwwzzz{{{gggXXXNNNJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGIIILLLMMMNNNOOOQQQSSSSSSUUUXXXZZZZZZ[[[\\\^^^^^^```dddkkkvvvzzztttooommmjjjgggdddcccccccccffffffeeeddddddeeeeeeeeecccbbb```]]]YYYUUUQQQOOOJJJIIIJJJKKKNNNRRRVVVYYY]]]```dddiiinnnttt{{{~~~{{{yyyxxxwwwsssrrrpppmmmiiifffcccaaa^^^\\\YYYVVVUUUTTTRRRQQQNNNLLLIIIGGGEEEBBB>>>;;;999999999888777777999;;;===>>>???AAACCCDDDEEEEEECCCDDDFFFHHHIIIKKKKKKKKKJJJHHHHHHJJJNNNXXXjjjzzzyyyjjj]]]ZZZWWW[[[pppsssXXXFFF===::::::666777666666555888<<>>@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGIIINNNXXXjjj{{{vvvggg[[[YYYYYY___uuupppWWWFFF>>><<<<<<777777777666666888<<>>???@@@BBBCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKJJJGGGFFFIIINNNYYYlll}}}sssdddZZZYYYYYY```wwwmmmXXXIIIAAA??????999999888777777999===@@@IIIVVVhhhyyy{{{rrrooommmpppzzzwwwwwwyyy~~~zzzzzzzzzyyyzzz}}}}}}kkkZZZPPPKKKHHHFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQSSSTTTTTTUUUWWWYYYXXXYYY[[[]]]___ccciiimmmssszzz}}}vvvrrrqqqoookkkhhheeedddddddddccccccbbbaaaaaabbbbbbbbbcccbbbbbbaaa```^^^]]]\\\SSSQQQNNNLLLNNNSSSYYY]]]cccffflllqqquuuzzz{{{vvvttttttsssssspppooommmkkkhhheeebbbaaa]]][[[YYYYYYXXXWWWTTTRRRMMMJJJFFFBBB@@@>>>;;;999666777888777666777999<<>><<<999777888999888777777888;;;>>>@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFIIIRRRdddyyywwwbbbXXXRRRRRRVVVbbbzzz~~~jjjWWWKKKBBB;;;;;;:::888777777999:::;;;CCCOOOaaauuu{{{ooojjjkkkqqq{{{|||sssqqqnnnqqqxxxzzzcccUUUNNNLLLMMMOOONNNOOOPPPRRRUUUWWWXXXWWWYYYYYYZZZ]]]```ccceeefffkkkqqqyyy~~~zzzsssnnnooottttttsssqqqlllgggdddcccddddddddddddcccbbbaaa```___]]]___bbbdddffffffeeedddaaa]]]YYYVVVWWW\\\ccchhhppptttyyy~~~}}}xxxuuurrrooollliiijjjgggdddbbbbbbaaa___]]][[[XXXUUUTTTSSSQQQOOOMMMIIIFFFBBB???===;;;999777777777777666666777;;;===BBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFIIISSSeeezzzuuuaaaXXXRRRSSSVVVaaaxxx|||gggUUUIIIAAA;;;:::999888777777999;;;<<>><<<;;;888666555555666666666888;;;>>>CCCCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHDDDDDDEEEKKKYYYlllrrr^^^WWWRRRTTTWWW```uuuuuu]]]KKKBBB>>>;;;888777777777888:::===>>>CCCNNN```sssuuukkkdddaaaeeelllrrrxxxyyyrrrppprrrvvvyyy{{{zzzvvvvvvzzz~~~xxxbbbYYYQQQPPPQQQQQQTTTWWWUUUXXX[[[]]]\\\\\\^^^___ccchhhooovvv|||vvvlllddd]]]ZZZZZZ[[[```fffggggggfffeeeddddddgggiiidddddddddcccbbbaaa```___```aaadddfffhhhhhhggggggdddbbb___^^^___ccchhhkkkmmmqqqvvv{{{~~~~~~{{{vvvssspppmmmjjjgggcccaaa^^^\\\[[[ZZZYYYWWWPPPPPPQQQRRRRRRPPPKKKHHHFFFCCC???===<<<:::888666555666666777777:::===AAABBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIDDDCCCEEEMMM\\\ppp~~~ppp]]]UUUQQQSSSWWWaaawwwqqqWWWFFF@@@===:::888777777777888:::===>>>BBBMMM___rrryyynnnccc]]]___eeennnvvv}}}wwwppphhhfffhhhjjjmmmrrrwww}}}xxxkkkZZZUUUQQQRRRTTTTTTUUUYYYVVVZZZ]]]___^^^```dddgggiiioooyyyyyyqqqeee]]]WWWVVVWWWXXX[[[```eeeffffffeeeddddddeeegggdddddddddcccbbbaaa```______aaadddfffhhhhhhgggfffccccccbbbbbbcccfffiiijjjlllpppuuuzzz~~~~~~zzzvvvrrrpppmmmiiiggg```^^^ZZZXXXWWWUUUSSSQQQLLLMMMOOOQQQRRROOOJJJFFFDDDBBB???<<<;;;:::888666555666666777888:::???BBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIEEEDDDFFFOOO___sss|||lll[[[SSSOOORRRXXXccczzzlllRRRCCC>>><<<:::999888777777888:::<<<===@@@KKK]]]ppp}}}rrrfff]]]^^^dddqqqzzzwwwooohhhaaaaaadddeeejjjsssyyyggg\\\TTTQQQPPPTTTVVVVVVWWW[[[ZZZ^^^aaabbbbbbeeelllrrrsss{{{zzzuuurrrqqqrrrsssrrrtttvvvwwwxxxwwwvvvtttssssssuuuwwwyyy|||zzzpppiii^^^WWWSSSTTTVVVVVVWWWZZZ\\\^^^aaabbbbbbbbbcccddddddddddddcccbbbaaa```______aaacccfffggggggffffffddddddeeeggghhhiiijjjjjjlllpppvvv{{{|||yyytttqqqnnnkkkhhheee\\\YYYVVVTTTSSSQQQOOOMMMMMMMMMNNNOOOOOOMMMIIIEEEDDDAAA>>><<<;;;:::888666333444555666777:::>>>BBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIEEEDDDGGGPPPaaatttxxxhhhYYYQQQMMMQQQXXXfffiiiOOOAAA===<<<999:::999888777777999;;;<<>><<<;;;999777666222333444555666999>>>AAADDDEEEFFFGGGGGGHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIFFFEEEGGGQQQbbbuuuuuueeeXXXPPPLLLPPPXXXggggggNNN@@@===<<<999;;;:::888777777999:::;;;>>>HHHZZZlll}}}~~~vvvllleeegggnnn{{{zzznnneee___\\\^^^dddqqqzzzuuuhhh\\\TTTRRRRRRUUUYYYZZZXXXXXX[[[^^^dddeeehhhlllssszzz~~~vvvppplllggg```[[[ZZZZZZYYYWWW^^^]]]\\\\\\[[[\\\\\\\\\YYYYYYYYYYYY[[[^^^aaacccfffgggjjjnnnrrrtttvvvwwwwwwxxxxxxvvvqqqiiiaaa]]]UUUUUUSSSRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZ^^^aaaccccccccccccbbbaaa___^^^]]]___```ccceeefffgggffffffgggggggggggghhhhhhhhhhhhkkklllpppvvv}}}}}}{{{tttrrrooommmkkkhhhccc```YYYWWWSSSQQQQQQPPPOOONNNMMMMMMLLLMMMLLLJJJGGGDDDAAA???===:::888666666666666666555666888;;;>>>@@@AAABBBCCCEEEGGGIIIKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHEEECCCGGGVVVgggvvvooodddTTTQQQNNNPPP^^^uuuxxx___NNNDDD>>>;;;;;;888888888777666777999;;;@@@FFFTTTggg{{{|||qqqkkkkkknnnxxxwwwjjjccc______dddjjjuuusssfff]]]UUUQQQQQQRRRVVVZZZ\\\[[[[[[^^^aaaeeehhhmmmssszzzyyyrrrkkkfffbbb^^^YYYWWWWWWXXXWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUWWWYYY\\\]]]]]]___aaadddgggiiikkklllnnnnnnooommmiiiccc]]]YYYRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUWWWZZZ]]]```cccdddeeeddddddcccaaa```______^^^```bbbdddfffgggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiikkkooouuu|||~~~{{{yyyrrrpppmmmkkkiiifffbbb^^^ZZZWWWUUUSSSSSSRRRPPPOOONNNMMMMMMMMMMMMJJJGGGDDD@@@???<<<999777666666666666555555666888;;;>>>@@@CCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDHHHWWWiiixxxmmm^^^VVVSSSPPPTTTccczzzttt\\\LLLCCC>>>;;;<<<888888888777666777999;;;>>>DDDQQQdddxxx~~~sssmmmmmmpppzzzwwwjjjdddbbbccchhhooo~~~}}}{{{zzz|||yyylll^^^VVVRRROOOPPPRRRTTTXXX]]]___^^^___bbbeeegggmmmuuu~~~yyypppjjjddd___\\\YYYWWWUUUUUUWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSTTTUUUWWWXXXWWWXXXZZZ\\\^^^___```aaacccdddddddddaaa]]]XXXUUUQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUXXX]]]```ccceeefffhhhgggeeecccbbbaaa``````]]]^^^aaacccfffggghhhiiikkkkkklllllllllkkkkkkjjjiiikkkooouuu||||||yyywwwpppnnnkkkiiigggddd```]]]ZZZXXXWWWVVVVVVUUURRRPPPOOONNNMMMMMMLLLJJJGGGDDD@@@>>><<<999777666666666555555666777999;;;>>>@@@DDDEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFDDDJJJYYYjjj{{{jjjZZZTTTRRRRRRXXXiiiqqqYYYKKKCCC>>><<<<<<888888888777666777999;;;<<>>===;;;888666555555555555555666777999<<<>>>???CCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDKKKZZZkkk|||zzzfffYYYQQQPPPQQQ[[[nnnqqqZZZLLLEEE???;;;;;;888888888777666777999;;;;;;@@@KKK\\\qqqxxxpppooorrrzzzuuukkkfffgggjjjqqqyyywwwuuurrrpppqqqtttxxx{{{~~~|||{{{}}}tttdddXXXQQQKKKKKKMMMOOOTTTZZZ\\\^^^aaabbbaaaccchhhlllwwwzzzoooiiiaaa[[[YYYYYYYYYYYYWWWXXXZZZZZZZZZYYYYYYYYYVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRQQQRRRSSSTTTUUUQQQTTTZZZ```dddgggggggggjjjiiigggeeebbbaaa```___\\\]]]^^^aaadddgggjjjkkklllmmmnnnppppppooonnnnnnlllnnnrrrxxx~~~zzzwwwuuunnnlllhhhfffdddbbb___]]]ZZZYYYXXXYYYYYYWWWTTTQQQRRRPPPMMMKKKJJJHHHEEEBBB===<<<:::777666555555555444555666888:::<<<>>>???AAAAAACCCDDDFFFHHHIIIJJJIIIJJJKKKKKKJJJHHHGGGEEEAAACCCLLL\\\mmm}}}ooo^^^UUUPPPOOOSSS___uuuuuu___PPPHHH@@@;;;:::888888888777666777999;;;<<<@@@JJJZZZoooyyypppoooppp{{{uuukkkhhhjjjooowwwzzzwwwssspppooopppssstttzzz}}}}}}||||||~~~yyyvvvtttwwwzzz}}}xxxeeeYYYPPPKKKIIIKKKMMMOOOTTTYYY\\\^^^______```eeelllrrr|||rrrlllbbb^^^YYYVVVVVVXXXYYYZZZYYY[[[\\\[[[ZZZXXXXXXYYYVVVXXXZZZ\\\]]]]]]]]]\\\^^^^^^___```bbbccccccdddaaabbbbbbbbbbbbaaa`````````___\\\YYYWWWVVVUUUVVVSSSRRRRRRQQQRRRSSSUUUVVVTTTWWW\\\bbbfffhhhiiiiiilllkkkjjjhhheeebbb```___\\\]]]^^^```cccfffiiikkklllnnnpppssstttsssrrrqqqoooqqqtttyyy}}}yyyvvvtttmmmjjjgggdddcccaaa___]]]ZZZXXXWWWWWWWWWVVVTTTRRRRRROOOLLLJJJHHHFFFCCCAAA<<<;;;999777555555555555444555666888:::<<<===>>>???@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKKKKJJJHHHFFFDDD???CCCNNN___ppp~~~gggXXXPPPQQQQQQVVVeee|||zzzcccUUUKKKBBB<<<999888888888777666777999;;;<<>>AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLKKKHHHFFFDDD???DDDRRRcccsss~~~iiiYYYPPPPPPQQQWWWggg{{{eeeWWWNNNEEE===;;;888888888777666777999;;;<<<>>>FFFVVVkkk{{{qqqnnnooo}}}xxxrrrttt|||~~~yyyxxx|||~~~{{{wwwtttrrrqqqpppqqqsssxxx}}}xxxrrrooommmooorrruuuyyy~~~nnn\\\RRROOOIIIHHHKKKPPPQQQQQQTTTYYYUUUVVVWWWYYY^^^hhhvvvsssjjjccc^^^[[[YYYXXXXXXYYY[[[]]]]]]]]]^^^___```___\\\\\\^^^aaadddfffiiikkkmmmmmmmmmllliiijjjmmmpppsssvvvwwwxxxxxxxxxyyyyyyxxxxxxwwwvvvrrroooiiiccc___]]]]]]]]]XXXXXXWWWWWWXXXZZZ[[[\\\\\\^^^bbbfffjjjmmmnnnoooooopppqqqpppmmmhhhccc```^^^^^^^^^```bbbeeehhhjjjooorrruuuyyy{{{|||{{{zzzqqqrrruuuyyy~~~~~~~~~~~~|||zzzvvvrrrpppjjjfffccc```___]]]\\\ZZZYYYVVVTTTRRRSSSSSSSSSRRRQQQNNNJJJGGGEEECCC@@@>>>;;;:::888666555444444555333444777999;;;<<<===>>>CCCCCCCCCDDDEEEFFFFFFFFFIIIJJJLLLLLLKKKHHHEEECCC???FFFTTTgggvvvppp___TTTNNNOOOVVVggg{{{fffXXXOOOFFF???<<<888888888777666777999;;;;;;===EEETTTiii}}}rrrooopppzzzzzzuuuzzz{{{yyyvvvwww~~~}}}zzzwwwuuutttoooqqquuuzzz}}}wwwsssrrrppprrruuuxxx{{{uuucccTTTMMMNNNKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUVVVWWW^^^kkk{{{ssskkkccc[[[XXXYYYTTTWWWZZZ\\\]]]^^^___aaaffffffeeecccbbbdddgggjjjmmmpppssstttsssrrrqqqqqquuuvvvxxxzzz}}}~~~vvvmmmhhhhhhgggbbb]]][[[WWWUUUXXXZZZ\\\aaagggeeekkknnnnnnooosssvvvuuuvvvuuutttqqqmmmgggbbb___^^^^^^___```bbbeeehhhiiiooorrrwww|||~~~}}}xxxtttqqqqqqqqqsssxxx~~~}}}|||zzzyyywwwtttoookkkcccbbbaaa___]]][[[YYYXXXSSSSSSRRRRRRQQQQQQQQQPPPNNNJJJFFFEEEDDDBBB???;;;::::::999888777666555444333444666999;;;>>>@@@AAADDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGBBBJJJWWWgggxxx}}}lllZZZNNNTTTQQQWWWlll{{{hhhUUUHHHBBB===:::999999888888999999:::;;;<<<>>>CCCOOObbb{{{}}}tttqqqqqq}}}yyyuuuxxx|||}}}yyywwwsssssssssuuuxxx}}}zzzuuuuuuxxx{{{|||~~~yyyjjj[[[OOOJJJLLLMMMNNNOOOQQQTTTUUUWWWXXXVVVVVVVVVXXX___lll}}}vvvkkkddd]]]WWWVVVWWWWWWZZZ\\\^^^^^^___aaaccceeefffffffffgggiiinnnqqqvvvxxxzzz{{{zzzyyyzzz{{{~~~yyyrrrooopppooojjjddd```[[[YYY[[[]]]___dddjjjmmmrrrvvvuuuvvvzzz|||{{{zzzxxxuuuqqqlllgggccc```aaaaaaaaabbbdddgggiiijjjppprrruuuzzz}}}}}}zzzvvvrrrrrrrrrtttyyy~~~~~~|||zzzyyyvvvrrrmmmjjjdddcccaaa___]]]ZZZXXXXXXTTTSSSSSSRRRQQQPPPPPPOOOLLLIIIFFFDDDDDDBBB???<<<999999888777666555444333444555777999<<>>DDDOOObbbzzzvvvrrrrrr|||}}}yyyvvvxxx{{{~~~|||zzzttttttssstttwwwzzz~~~}}}yyyzzz}}}yyykkk___SSSJJJHHHKKKOOOPPPRRRTTTVVVWWWXXXYYYVVVWWWWWWYYYaaaooouuulllbbb]]]YYYUUUVVVYYY\\\^^^```aaaaaabbbdddfffgggiiilllnnnppptttyyy}}}{{{zzz{{{yyysssnnnfff```]]]___bbbdddkkkrrryyy~~~}}}xxxrrrlllgggdddbbbdddddddddeeegggiiijjjkkkooopppssswww{{{|||{{{yyytttttttttvvvzzz~~~|||zzzxxxvvvqqqlllhhheeedddbbb___\\\YYYWWWVVVTTTSSSRRRQQQPPPOOONNNMMMIIIGGGEEECCCCCCAAA???<<<777777666666555444333333555666888:::===@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFOOO^^^ooommm]]]RRRMMMOOOPPPZZZqqq}}}qqq___PPPFFF@@@===;;;999999888888999999:::;;;<<<>>>EEEPPPbbbyyyyyytttrrrttt|||~~~~~~~~~yyywwwuuutttuuuwwwyyy{{{}}}~~~~~~qqqcccXXXOOOJJJJJJNNNOOOQQQSSSUUUWWWXXXXXXYYYVVVWWWXXX\\\dddrrr}}}nnneee]]][[[YYYXXXZZZ^^^___```bbbcccdddeeehhhjjjnnnqqquuuyyy|||{{{uuuiiidddaaadddhhhllluuu}}}{{{ssslllhhhfffeeeggggggggghhhiiijjjkkklllmmmnnnppptttyyy{{{{{{zzzvvvvvvvvvxxx{{{~~~{{{yyyvvvqqqlllgggfffdddbbb___[[[XXXUUUTTTRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFDDDBBBAAA???>>>===777777666666555444444333666777999;;;>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDGGGRRRccctttkkk[[[TTTRRRNNNQQQ]]]tttxxxiiiXXXLLLEEE@@@<<<<<<999999888888999999:::;;;;;;???FFFQQQaaawww{{{tttpppmmmuuu~~~zzzwwwuuuuuuvvvvvvwwwyyy|||xxxkkk]]]SSSNNNJJJLLLOOOPPPQQQTTTVVVXXXXXXXXXXXXUUUXXX[[[```iiiwww~~~uuuggg```[[[ZZZ[[[[[[^^^bbb```bbbdddfffgggjjjmmmpppvvvzzz~~~xxxlllgggfffjjjooouuu}}}tttnnnjjjiiiiiijjjjjjkkkkkklllllllllllllllmmmooorrrwwwzzzzzzzzzwwwwwwxxxzzz|||~~~~~~|||yyyvvvrrrlllhhheeecccaaa]]]ZZZVVVTTTRRROOONNNMMMLLLJJJIIIGGGGGGEEEDDDCCCAAA???===<<<<<<888777777666666555555555666777999<<<>>>AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDGGGTTTgggzzz|||~~~kkk[[[SSSRRRNNNRRR___uuu~~~ssscccRRRIIIDDD???<<<===999999888888999999:::;;;;;;@@@HHHRRRaaauuu|||sssmmmhhhooo}}}~~~zzzwwwvvvvvvuuuwwwzzzqqqdddVVVOOOLLLJJJLLLOOOPPPRRRUUUWWWYYYYYYXXXXXXWWW[[[aaahhhqqq~~~wwwmmmbbb\\\YYY[[[]]]]]]___cccaaacccfffiiilllpppuuuyyy~~~{{{qqqmmmmmmrrrxxx~~~~~~wwwqqqmmmmmmmmmnnnnnnoooooooooooonnnmmmmmmnnnppptttxxxzzzzzzzzzwwwxxxzzz|||~~~~~~}}}~~~}}}zzzxxxvvvqqqlllhhhcccaaa___[[[XXXUUURRRQQQMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCAAA===;;;:::;;;777777777666666666555555666777999;;;>>>AAACCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDJJJXXXmmmyyy}}}}}}hhhWWWOOOMMMOOOTTTaaavvv|||ppp^^^MMMGGGDDD>>>;;;===999999888888999999:::;;;;;;AAAIIISSS```ttt}}}qqqjjjfffkkkxxx}}}{{{xxxyyyzzzjjj^^^RRRMMMLLLLLLNNNQQQRRRTTTWWWZZZ[[[[[[ZZZYYYYYY___gggpppzzz~~~pppggg```[[[ZZZ^^^aaa```aaadddbbbeeehhhlllqqqwww~~~xxxuuuuuuzzzyyysssqqqpppqqqssssssttttttsssrrrqqqpppooopppssswww{{{}}}|||zzzwwwxxxzzz}}}~~~}}}||||||{{{yyyxxxvvvtttpppkkkggg```___]]]ZZZVVVSSSQQQPPPLLLLLLKKKJJJIIIIIIHHHHHHCCCDDDDDD@@@<<<888888999666666555555555555444444555666888;;;===@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDNNN]]]rrr~~~xxx~~~tttaaaTTTNNNLLLOOOTTTbbbwww~~~ooo[[[JJJFFFDDD>>>;;;===999999888888999999:::;;;;;;AAAJJJSSS```rrr~~~qqqhhhdddhhhuuu~~~}}}ggg[[[PPPMMMNNNOOOQQQTTTTTTVVVYYY\\\]]]\\\[[[ZZZ\\\bbblllvvvzzzlllcccaaa]]]]]]bbbeeeddddddfffcccfffjjjooouuu|||~~~{{{{{{zzzuuusssssssssvvvwwwwwwwwwwwwuuusssrrrrrrsssvvvzzz~~~}}}{{{vvvxxx{{{~~~~~~||||||{{{xxxwwwuuutttrrrnnnjjjfff^^^]]][[[XXXUUURRRPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJCCCDDDDDD@@@;;;777777888444444444444444444333333555666888:::===@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEESSSbbbvvv~~~zzz}}}kkk\\\SSSOOOOOONNNTTTbbbxxxoooZZZHHHFFFDDD>>>:::===999999888888999999:::;;;;;;BBBKKKTTT___rrrqqqhhhcccgggrrr{{{~~~```WWWOOOMMMLLLMMMQQQVVVWWWZZZ]]]]]]\\\[[[^^^aaadddiiipppwww}}}qqqhhhccc`````````aaabbbdddeeefffhhhkkkqqqwwwzzzwwwuuuvvvvvvuuuwwwyyyxxxuuussstttuuuwwwzzz~~~~~~~~~|||yyywwwvvvuuutttrrrppplllfffbbb^^^\\\XXXTTTQQQOOOOOOOOOPPPPPPPPPOOONNNLLLIIIHHHGGGFFFCCCAAA>>><<<;;;:::666666666666666666666666555777:::===@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJGGGGGGHHHHHHDDDEEEHHHUUUhhh}}}xxx}}}ooobbbWWWMMMIIIIIIMMMSSSfff~~~gggZZZLLLEEECCC???===>>>999999999999::::::999999??????DDDPPP___qqquuujjjdddfffooo|||xxx{{{^^^VVVOOOMMMNNNOOOSSSXXXZZZ]]]___^^^\\\]]]```ccchhhmmmttt{{{zzzooogggbbbaaaaaaaaaaaabbbdddeeefffgggkkkrrryyy}}}yyyvvvuuutttuuuwwwyyyxxxvvvtttuuuvvvwwwzzz~~~~~~}}}zzzxxxuuutttsssqqqooojjjeeeaaa]]][[[WWWSSSQQQOOONNNNNNPPPPPPOOOOOOMMMKKKIIIGGGEEEDDDBBB???===;;;:::999555555555555555555555555666888;;;???AAACCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJGGGGGGHHHGGGDDDEEEIIIXXXjjj~~~~~~vvv|||}}}kkk^^^UUUMMMIIIJJJPPPXXXmmm~~~gggYYYLLLEEECCC???===>>>;;;::::::999999999::::::>>>>>>CCCNNN]]]nnnwwwmmmeeegggooo~~~}}}{{{www{{{ZZZSSSNNNOOOQQQSSSWWW\\\]]]___```^^^]]]^^^cccgggnnnssszzzvvvllleeebbbbbbbbbaaabbbcccdddfffggglllpppwww}}}xxxsssppptttvvvwwwwwwvvvvvvwwwxxxzzz}}}~~~}}}|||yyywwwtttsssqqqooommmhhhccc___[[[YYYVVVSSSPPPOOONNNNNNOOOOOONNNMMMKKKIIIGGGFFFCCCBBB@@@===;;;999888777555555555555555555555555777999<<>>>>>===<<<:::888888888999:::;;;;;;???HHHTTTdddzzzuuukkkkkkppp}}}~~~TTTPPPOOOSSSXXXZZZ]]]aaa`````````___^^^bbbiiiooovvv||||||qqqiiieeedddddddddcccdddeeehhhkkkmmmvvv}}}}}}ssslllooooooqqqssswww{{{~~~~~~~~~~~~}}}|||xxxvvvrrrpppllljjjgggccc^^^ZZZVVVUUUTTTRRRPPPNNNMMMMMMNNNMMMKKKIIIGGGEEECCCCCCAAA@@@>>><<<:::999888777555555555555555555555555666777:::>>>@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHFFFEEEEEECCCDDDLLLVVVlllzzzxxxqqqiiimmm~~~sss```TTTMMMIIIJJJMMMTTTiii{{{eeeYYYMMMHHHFFFBBB??????<<<;;;:::999888999999::::::;;;>>>FFFOOO^^^uuuyyynnnnnnrrr~~~}}}~~~TTTQQQQQQVVV[[[\\\]]]aaa___aaabbbaaabbbfffnnntttzzzxxxnnngggeeedddeeeeeedddeeehhhlllpppsssyyyxxxooommmmmmooossszzz~~~zzzwwwqqqnnnjjjgggddd```\\\XXXTTTSSSRRRQQQPPPNNNMMMLLLMMMLLLIIIGGGDDDCCCBBBAAA@@@???===;;;999888777777444444444444444444444444555777:::===@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCDDDBBBEEEPPP\\\sss}}}ooojjjfffmmmqqq^^^RRRKKKIIIKKKOOOXXXqqqzzzfffZZZNNNJJJHHHDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>DDDKKKZZZqqq|||rrrqqqttt~~~|||~~~UUURRRSSSYYY\\\\\\]]]``````bbbdddeeeggglllsssyyyuuujjjeeeccccccfffeeeeeegggjjjoootttwww~~~vvvmmmmmmooouuu~~~~~~yyyvvvpppmmmiiieeebbb^^^ZZZWWWRRRRRRQQQQQQOOONNNMMMLLLMMMKKKHHHEEECCCAAA@@@@@@>>>===;;;999888666666555444444444444444444444444666888;;;>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBFFFSSSaaawwwwwwiiieeedddnnn}}}lllZZZOOOJJJIIIMMMRRRaaa{{{zzzggg[[[PPPLLLJJJFFFBBBBBB<<<===???AAAAAAAAA@@@???:::;;;>>>CCCIIIVVVnnnuuutttvvv|||zzz~~~VVVSSSTTTZZZ]]]]]]]]]___```cccfffhhhkkkooowww}}}rrrgggcccbbbbbbfffffffffggglllqqqwwwzzz{{{nnnnnnpppwww{{{vvvrrrooolllhhhdddaaa]]]YYYVVVQQQQQQQQQPPPOOONNNLLLLLLLLLKKKHHHDDDBBB@@@@@@@@@<<<;;;999888666555444444444444444444444444444444777999<<>>BBBHHHUUUlllwwwuuuxxxzzzzzz~~~WWWWWWXXXZZZ^^^aaabbbbbbfffeeehhhnnnrrruuu}}}}}}||||||{{{yyyxxx{{{{{{qqqjjjdddcccdddfffiiikkklllnnnsss{{{|||xxxxxxzzz|||wwwssssss|||~~~~~~}}}{{{wwwtttkkkjjjgggccc^^^ZZZWWWVVVRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444555444333222111222333333888;;;???BBBDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA999999@@@DDDHHHVVVgggzzzkkkggg```ddd{{{qqq```QQQNNNNNNNNNRRRZZZsssxxxbbb]]]UUUNNNIIIFFFDDDCCCBBBAAABBBEEEIIIJJJHHHEEEAAA>>>>>>AAAGGGSSSgggyyyxxxxxxvvvtttuuu{{{WWWXXXYYY[[[___bbbcccdddhhhhhhlllrrrvvvzzz|||vvvqqqpppoooooommmmmmooosssvvvzzz~~~yyyoooiiidddcccdddfffiiikkkmmmpppuuu}}}uuuooollllllnnnqqqxxx|||yyyyyy}}}}}}|||yyyuuuqqqkkkiiifffbbb^^^ZZZWWWVVVQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???>>>===999999888777666555444444333333222222222333555666888;;;@@@CCCDDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@>>>999:::@@@DDDIIIZZZmmmxxxjjjeeeaaaiiiooo^^^QQQMMMMMMMMMSSS\\\ttttttbbb]]]UUUOOOKKKHHHFFFDDDBBBAAABBBEEEJJJKKKIIIFFF@@@======@@@EEEQQQeeevvv}}}vvvuuu{{{tttrrrssszzzXXXYYY[[[]]]```cccfffgggmmmnnnrrrxxx}}}xxxssspppmmmhhheeedddddddddcccccceeeiiilllpppsssyyyuuunnniiieeedddffffffiiimmmooorrryyyyyyrrrgggbbb^^^___aaaccciiioooxxx~~~|||{{{zzzvvvqqqnnnjjjhhheeeaaa]]]ZZZWWWUUUPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA???>>>===<<<999888777777666555444444222111111111333555666888999<<<@@@CCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>;;;999<<<@@@CCCKKK```uuuvvviiibbbcccpppkkk\\\OOOMMMLLLMMMUUU___wwwoooaaa\\\VVVPPPLLLJJJHHHFFFBBBAAABBBEEEJJJLLLJJJHHH???<<<<<<>>>CCCNNNaaarrr|||tttqqqzzzzzzuuuqqqooorrrxxx~~~ZZZ[[[]]]```bbbeeeiiillltttuuuzzzyyytttmmmhhhfffdddcccaaaaaabbbbbbbbbbbbdddhhhkkknnnppptttyyytttnnnjjjggggggjjjhhhkkkooorrrvvv}}}yyyqqqjjj___ZZZWWWWWWXXXXXX\\\bbbgggppp}}}}}}{{{yyywwwsssnnnjjjhhhgggddd```\\\YYYVVVUUUOOONNNLLLIIIGGGFFFEEEEEECCCCCCBBB@@@>>>===;;;;;;888777777666555555444444222222222222333555666888999===AAACCCDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>===:::<<>>BBBLLL^^^ooo}}}tttnnnttt}}}uuupppnnnnnnqqqwww}}}\\\^^^```bbbdddgggmmmqqq{{{|||{{{uuunnnjjjeeebbbaaabbbcccdddbbbcccdddddddddgggjjjmmmoooqqqsssvvvzzz~~~sssooommmkkklllnnnkkknnnsssvvv{{{|||xxxqqqjjjddd[[[VVVRRRRRRQQQPPPRRRVVVZZZbbbppp~~~~~~|||zzzxxxuuuqqqkkkggggggeeeccc___[[[XXXUUUTTTNNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@???===;;;:::999777777666666555555444444444444333333333444555666:::===AAADDDDDDDDDEEEFFFFFFEEEEEECCCAAA???===<<<;;;>>>CCCEEEIIIUUUmmm~~~oooggg```lllxxxbbbWWWNNNLLLKKKMMM[[[kkkxxxhhh]]]YYYSSSOOOLLLJJJGGGEEECCCBBBAAADDDIIIKKKJJJHHH@@@===<<<>>>BBBKKK\\\lllvvvoooqqqzzzyyyrrrnnnmmmnnnrrryyy~~~]]]```cccdddfffiiipppuuu~~~vvvpppkkkeeecccaaa______bbbeeegggbbbdddeeefffgggiiimmmpppppprrrtttwwwzzz~~~tttpppooonnnoooqqqooorrrwww{{{zzztttoooiiiaaa\\\UUUQQQNNNNNNLLLJJJJJJNNNQQQXXXcccppp}}}}}}{{{yyywwwtttpppjjjfffeeedddaaa^^^[[[WWWUUUTTTNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@???===<<<:::999888666666666555555555444444555444444333333444555666;;;>>>BBBDDDEEEEEEEEEFFFDDDDDDCCCBBBAAA???===<<<;;;???DDDHHHOOO___vvvyyylllfffaaarrrsss^^^UUUOOOMMMKKKNNN___qqquuuggg\\\XXXSSSOOOLLLIIIFFFDDDDDDBBBAAACCCGGGJJJIIIGGG@@@======>>>AAAIIIYYYhhhyyyppppppuuu{{{|||uuupppnnnnnnooouuu||||||^^^bbbeeefffgggkkkrrryyywwwppplllhhhfffbbbbbbaaa```aaacccfffiiigggiiikkklllnnnpppsssvvvsssuuuxxxyyy{{{~~~}}}sssqqqpppoooppprrrsssvvv{{{|||tttmmmgggaaa[[[UUUPPPLLLJJJLLLKKKHHHIIILLLMMMRRRYYYbbbnnn~~~|||{{{xxxvvvtttooojjjfffdddccc```]]]ZZZWWWTTTSSSOOOMMMKKKIIIGGGEEEEEEDDD@@@???>>><<<;;;999888777666666555555555444444444444333333333444555777888;;;???BBBDDDEEEEEEEEEFFFCCCCCCBBBBBB@@@???>>>===888===DDDJJJVVViiivvvjjjfffdddwwwooo\\\TTTOOONNNLLLPPPbbbvvvtttfff]]]ZZZUUUQQQMMMJJJFFFDDDEEEBBBAAABBBEEEHHHGGGEEE???<<<;;;===???FFFVVVeeezzz{{{qqqnnnpppuuu|||~~~vvvqqqnnnnnnooorrrxxxwww___bbbfffggghhhlllttt{{{vvvmmmhhheeeddddddccccccdddcccdddeeeiiikkknnnppprrrtttuuuwww{{{}}}xxxzzz{{{|||||||||}}}}}}|||sssppppppoooppprrrvvvyyy}}}{{{qqqjjjddd^^^WWWRRRNNNKKKJJJLLLLLLJJJKKKOOOLLLNNNSSSYYYcccrrr~~~~~~}}}|||zzzxxxvvvtttpppjjjfffdddbbb```]]]ZZZWWWTTTSSSOOONNNLLLIIIGGGFFFEEEDDD??????===<<<:::888777777555555555555555444444444222111222333444777999;;;<<>>===666;;;BBBKKKZZZppptttiiiffffffyyymmm[[[TTTPPPNNNLLLPPPdddyyyuuueee___[[[VVVRRRNNNKKKGGGDDDEEECCC@@@AAADDDFFFEEECCC===;;;:::;;;===DDDSSSbbbwww|||rrrmmmnnnpppwww}}}zzzrrrnnnmmmnnnqqqtttzzzxxxnnndddfffiiikkknnnrrrwwwzzz|||vvvnnngggcccbbbdddfffffffffhhhjjjlllooorrrsssxxxyyyzzz|||~~~}}}{{{yyyzzz}}}|||rrrqqqrrrssstttvvvxxx|||~~~wwwmmmeee```ZZZRRRLLLPPPPPPOOOMMMKKKJJJIIIHHHIIILLLPPPSSSXXXbbbppp{{{~~~||||||}}}~~~}}}{{{wwwtttqqqmmmiiieeeeeebbb^^^[[[YYYVVVSSSPPPNNNLLLJJJHHHEEECCCBBBBBB???>>><<<:::888777666666555555555444444333333333333333333333555888:::;;;>>>???AAACCCDDDDDDCCCCCCBBBCCCDDDCCCAAA???>>>?????????CCCOOObbbwwwpppfffaaannn|||hhhXXXRRRPPPRRRPPPSSSeee{{{sssfff]]]ZZZUUUQQQNNNLLLIIIGGGFFFFFFDDDCCCBBBAAAAAAAAA::::::::::::===EEEQQQZZZpppsssjjjeeeeeennnxxx{{{vvvooojjjlllqqqooottt{{{~~~}}}~~~~~~}}}tttllleeegggjjjlllooossswww{{{{{{sssoooiiidddaaabbbdddfffggghhhjjjlllpppsssvvvxxx}}}|||{{{xxxzzz|||sssqqqssstttuuuxxxzzz}}}yyyrrriiibbb^^^YYYRRRMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNOOORRRYYYeeemmm{{{~~~}}}||||||}}}~~~{{{xxxuuurrrooolllgggdddcccaaa]]]ZZZXXXVVVRRROOONNNLLLJJJHHHEEECCCBBBBBB>>>===;;;999777666555555555555444444444333333333333333333444555888:::;;;>>>???@@@BBBCCCCCCBBBBBBAAABBBCCCBBB@@@>>>>>>???@@@AAAFFFRRReee{{{{{{llldddbbbqqqtttbbbUUUPPPNNNPPPQQQVVVjjjrrreee^^^ZZZUUUQQQOOOLLLIIIGGGIIIHHHEEEBBB@@@>>><<<<<<;;;;;;;;;:::===DDDOOOXXXjjj{{{tttjjjcccdddmmmwwwxxxsssmmmjjjlllrrrsssvvv}}}~~~}}}~~~~~~}}}|||||||||~~~{{{xxxxxxyyyzzzyyywwwuuuuuuuuuvvv{{{~~~|||wwwoooiiihhhjjjlllnnnqqqtttyyy|||yyyqqqiiihhheeeddddddeeehhhiiikkkmmmppptttxxx|||~~~}}}xxx{{{{{{sssrrrttttttvvvyyy{{{rrrkkkccc]]]ZZZVVVQQQMMMIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNLLLLLLPPPXXX^^^hhhpppyyy}}}{{{{{{{{{{{{vvvtttpppnnnkkkiiieeebbbaaa^^^[[[YYYWWWTTTQQQNNNNNNLLLJJJGGGEEECCCBBBAAA<<<;;;999777666555444444555444444444444333333333333333333444666888:::<<<>>>???@@@BBBBBBBBBAAAAAA???@@@AAA@@@>>>======>>>AAABBBHHHUUUiiiuuugggbbbdddvvv|||jjj[[[SSSNNNMMMOOOSSS\\\ssspppeee___[[[VVVRRRPPPMMMJJJHHHIIIHHHEEEBBB???===;;;:::<<<<<<<<<;;;<<>>>>>===<<<;;;===>>>???BBBJJJYYYnnnqqqbbb```fffyyyqqqbbbWWWRRRNNNMMMPPPWWWddd|||pppfff```\\\WWWTTTQQQOOOLLLJJJHHHGGGEEECCCAAA??????>>><<<======;;;<<<@@@IIIOOOYYYjjjwwwlllfffgggqqq|||vvvnnnkkkjjjjjjoootttxxxzzz|||{{{zzzwwwuuusssqqqqqqjjjiiihhhhhhhhhggggggfffccccccccceeeiiioootttwwwxxxsssoookkkiiijjjhhhhhhiiilllnnnoooooommmkkkiiihhhgggeee```]]]oooqqqssstttuuuxxx|||zzzrrrmmmiiigggfffhhhjjjlllooorrrssstttyyy|||zzzuuutttuuuuuuxxx}}}~~~xxxiiieee]]]WWWRRRNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQOOOLLLKKKKKKMMMOOOQQQWWW^^^dddggglllrrrvvvyyy|||~~~|||yyywwwvvvuuuooolllhhheeecccaaa^^^\\\[[[XXXUUUTTTRRRQQQNNNLLLLLLJJJHHHEEECCCAAA@@@???;;;;;;999888666555555555444444444444444444444444444444444444666999;;;<<>>>>>BBBMMM^^^sssnnn```aaahhhzzzwwwhhh]]]VVVOOOMMMLLLPPPZZZlll{{{oooggg```\\\XXXUUUSSSQQQOOOMMMKKKJJJHHHEEECCCAAA@@@@@@<<<======<<<;;;???EEEKKKSSSccc{{{{{{qqqkkklllvvv{{{rrrkkkjjjlllnnnrrrwwwyyy|||}}}zzzwwwtttqqqpppiiiiiiiiihhhfffeeedddddd______```bbbfffkkkooorrrxxx~~~{{{tttnnnkkkhhhfffddddddbbb``````bbbdddeeeeeeaaa```______^^^\\\YYYWWWrrrtttvvvwwwxxxzzz~~~vvvnnnhhhfffggghhhjjjmmmqqqtttxxxzzz|||{{{wwwwwwwwwwww{{{vvvqqqddd```ZZZSSSNNNKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLMMMQQQWWW[[[^^^cccjjjppptttxxx}}}~~~|||zzzxxxuuusssrrrmmmjjjeeeaaa___]]][[[YYYWWWUUUSSSQQQPPPOOOLLLJJJJJJHHHFFFCCCAAA???>>>>>>;;;:::999777666666555555333333333444444444444555444444444555777999;;;===AAAAAABBBBBBBBB@@@???>>>;;;;;;;;;;;;:::;;;===??????EEESSSfff|||~~~jjj___bbbjjjzzznnnaaaYYYSSSKKKJJJLLLRRR___uuuvvvkkkfff___\\\XXXUUUTTTSSSRRRPPPRRRPPPMMMHHHDDDAAA???>>>;;;======<<<;;;>>>CCCHHHNNN]]]tttwwwqqqqqqyyyxxxpppjjjlllpppssswww{{{{{{{{{xxxuuussslllmmmmmmlllhhhfffeeeeee``````aaacccgggkkkoooqqqxxx}}}sssooojjjfffdddcccbbbaaa]]][[[XXXXXXYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTuuuvvvxxxyyyzzz|||wwwpppiiihhhkkklllnnnqqqvvv|||}}}{{{|||{{{{{{vvvnnniii]]]ZZZUUUOOOJJJHHHIIIJJJGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKJJJIIILLLPPPSSSVVV\\\eeekkkooottt||||||{{{zzzxxxvvvtttrrrpppmmmiiiddd___]]][[[XXXWWWUUUSSSQQQOOOOOONNNKKKIIIHHHGGGDDDBBB???===<<<<<<999888777666555444444444333333333444444444555555444444444555777999;;;===???@@@@@@@@@???>>><<<;;;:::;;;;;;::::::;;;>>>AAABBBKKK[[[pppvvvfff^^^bbbkkkzzzyyyfff[[[TTTNNNIIIKKKOOOXXXiiipppfffaaa^^^[[[XXXVVVVVVUUUTTTSSSSSSQQQNNNJJJEEEBBB???>>>:::<<<===<<<;;;===BBBGGGJJJWWWnnn|||tttrrrxxxvvvoookkkooouuuyyy{{{~~~|||zzzsssuuuuuusssoookkkjjjjjjeeeeeegggiiilllppptttvvv|||zzzsssiiifffaaa^^^^^^^^^]]]]]]WWWUUURRRRRRSSSVVVWWWXXXVVVVVVVVVUUUTTTRRRRRRRRRvvvxxxyyyzzz{{{}}}{{{tttmmmlllpppppprrrvvv|||~~~~~~~~~{{{qqqhhhcccXXXUUUQQQKKKGGGGGGIIIKKKDDDEEEGGGIIILLLNNNPPPQQQRRRPPPNNNMMMMMMMMMLLLKKKEEEHHHKKKNNNRRRXXXbbbiiikkkrrrzzzzzzzzzyyywwwuuusssqqqooommmiiiccc^^^[[[YYYWWWUUUTTTRRRPPPNNNNNNMMMKKKIIIGGGEEECCCAAA>>><<<;;;;;;888777666555444333333333333333333444444555555555444444444555777999<<<===>>>>>>>>>>>>===<<<:::999:::;;;;;;::::::;;;???AAAFFFOOOaaawwwpppccc^^^ccclllzzzsssaaaWWWPPPIIIJJJNNNTTT___sss|||lllbbb^^^]]]ZZZXXXVVVWWWWWWVVVUUUPPPOOOLLLIIIFFFDDDBBBAAA999;;;===<<<;;;===BBBFFFGGGTTTiii~~~uuuqqqvvv}}}}}}vvvooolllrrryyy|||~~~zzz|||}}}zzzuuupppooooookkklllmmmpppssswwwzzz|||}}}ssslllddd```\\\YYYYYYZZZYYYYYYTTTRRROOOOOORRRUUUWWWXXXUUUUUUUUUTTTRRRQQQQQQRRRwwwuuuwwwzzz{{{|||zzzttttttvvvwwwyyy|||{{{qqqggg___ZZZTTTQQQMMMIIIHHHFFFDDDBBBHHHIIIJJJJJJIIIKKKNNNPPPNNNNNNOOOOOONNNMMMLLLKKKJJJKKKLLLMMMQQQWWW```eeemmmsss|||~~~}}}}}}|||zzzxxxwwwuuurrrnnnkkkeeebbb^^^\\\ZZZXXXUUUSSSVVVSSSQQQOOONNNLLLIIIGGGEEECCCAAA???===;;;:::999777777777666555555444444444444444555555555555666222333666888;;;===??????AAA@@@???===<<<<<<;;;;;;;;;999:::;;;:::999>>>EEELLLXXXkkkxxxlll]]]]]]jjjpppvvvggg\\\TTTMMMIIIJJJMMMUUUeeexxxiii___[[[YYYYYYYYYYYYYYYXXXWWWVVVUUURRRNNNJJJHHHEEEBBB@@@AAA???===;;;;;;===@@@BBBIIIRRRddd{{{zzzuuuxxx}}}yyyoooppprrrtttxxx|||~~~{{{xxxvvvtttvvvyyy|||~~~}}}~~~~~~zzzqqqiiieee]]]ZZZVVVUUUUUUVVVTTTRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRvvvtttvvvzzz|||}}}~~~yyyzzz}}}~~~vvvlllcccZZZUUUNNNKKKHHHGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIKKKNNNQQQNNNOOOPPPQQQQQQPPPNNNMMMJJJJJJKKKLLLOOOVVV___eeeooouuu~~~~~~}}}|||zzzxxxvvvtttssspppllliiieeebbb]]]ZZZYYYWWWUUUSSSRRRPPPMMMLLLKKKIIIFFFDDDDDDCCCAAA>>><<<;;;:::999777777777666555555444444444444444555555555555666222333666999;;;===>>>???@@@@@@>>>===<<<;;;;;;;;;:::999:::;;;:::999>>>FFFNNN\\\ppptttiii]]]```nnnuuu{{{nnn```VVVPPPLLLIIIMMMRRR]]]rrrvvvhhh```\\\[[[[[[[[[ZZZZZZXXXWWWWWWUUURRRNNNKKKIIIFFFCCCAAAAAA???<<<;;;;;;===???AAAEEENNN___uuu|||vvvxxx~~~zzzvvvppprrrtttwwwzzz~~~|||}}}}}}wwwttttttttttttuuuwww|||}}}uuukkkccc___WWWTTTQQQPPPQQQRRRPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSuuutttwww|||zzzoooeee\\\TTTOOOIIIGGGFFFFFFHHHIIIIIIIIIEEEFFFHHHIIIIIIKKKNNNPPPMMMOOORRRTTTUUUTTTRRRQQQMMMMMMMMMMMMQQQXXXaaagggrrrxxx}}}||||||xxxvvvsssqqqooommmiiifffdddaaa\\\YYYWWWVVVTTTSSSPPPNNNKKKJJJIIIGGGDDDBBBCCCBBB@@@>>><<<:::999999777777777666555555444444444444444555555555555666333444666999;;;===>>>>>>???>>>===<<<;;;::::::::::::999999;;;::::::@@@HHHQQQbbbwww}}}nnneee]]]eeeuuu{{{vvvgggZZZQQQMMMLLLLLLMMMTTTbbb{{{sssgggaaa^^^]]]]]]\\\\\\ZZZYYYWWWWWWTTTRRRNNNLLLJJJGGGDDDBBB@@@???<<<::::::<<<>>>???AAAHHHWWWlll~~~wwwxxx}}}|||wwwtttqqqtttwwwzzz}}}~~~uuunnnjjjiiiiiiiiijjjlllqqqwww|||xxxooofff^^^ZZZRRROOOMMMMMMNNNOOOOOONNNRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUwwwvvvyyy~~~sssggg^^^UUUOOOKKKHHHGGGGGGHHHKKKMMMMMMLLLFFFGGGIIIIIIIIIJJJLLLNNNLLLOOOSSSVVVXXXWWWVVVUUURRRRRRRRRSSSWWW^^^gggnnnvvv|||~~~}}}|||{{{wwwtttqqqooommmjjjgggdddccc___ZZZWWWUUUUUUTTTSSSOOOMMMKKKIIIHHHGGGEEEBBBAAA@@@???===;;;999999888777777777666555555444444444444444555555555555666444555777999;;;<<<============<<<::::::999999999999888999;;;;;;<<>><<<:::999888777777777777777666555555444444444444444555555555555666666666888999:::;;;;;;;;;:::999888888777777777888888777888:::<<>>===;;;;;;;;;;;;???AAAHHHVVVkkkvvvsssuuu||||||zzzvvvsssqqqpppqqqqqq{{{{{{qqqiiiccc___``````aaabbbeeekkksssxxxxxxooofff]]]VVVSSSLLLMMMMMMMMMLLLMMMPPPRRRTTTVVVXXXZZZZZZYYYVVVUUUTTTSSSRRRRRRSSSWWWZZZ]]]vvvnnncccXXXPPPLLLIIIHHHFFFFFFFFFHHHJJJJJJIIIGGGJJJMMMPPPQQQQQQQQQRRRTTTTTTTTTVVVXXXZZZ\\\^^^```dddhhhmmmsssyyy}}}|||{{{zzzyyyssspppkkkgggeeebbb```^^^[[[YYYWWWVVVUUUSSSPPPMMMIIIGGGEEEDDDDDDCCC@@@???>>>===;;;:::888777777777777777777666555555444444444444444555555555555666666777888999:::;;;;;;;;;888888777777666666777777777666777:::<<<@@@IIISSSccctttyyyjjjaaa```hhh~~~wwwdddUUURRRQQQMMMNNNSSSQQQccc|||qqqgggbbb___]]]XXXXXXXXXWWWWWWUUUTTTTTTSSSRRRQQQQQQPPPNNNJJJGGGBBBAAA@@@>>><<<;;;;;;;;;======BBBNNNccc{{{wwwtttvvv{{{{{{vvvuuutttrrrqqqrrruuuxxx{{{wwwpppkkkgggdddcccdddeeegggkkkqqqyyy~~~wwwmmmddd[[[TTTQQQLLLMMMNNNMMMLLLLLLOOORRRTTTVVVZZZ]]]]]]\\\YYYWWWVVVUUUSSSSSSUUUXXX\\\^^^ssskkk___UUUNNNJJJHHHGGGGGGGGGHHHJJJLLLMMMLLLJJJIIILLLPPPSSSTTTUUUWWWXXXWWWWWWWWWYYY[[[^^^aaabbbkkkpppwww~~~}}}|||{{{zzzyyyqqqnnniiieeebbb```]]][[[YYYXXXWWWWWWVVVSSSOOOKKKKKKIIIGGGFFFFFFEEECCCAAA===<<<;;;999888777777777777777777666555555444444444444444555555555666666777777888999:::;;;;;;:::888777777666666666666777777666777:::<<<@@@JJJUUUeeeuuuuuuggg``````kkksssaaaSSSTTTUUUQQQQQQVVVWWWlll|||nnneee```\\\ZZZVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQNNNKKKGGGCCCBBBAAA???===<<<;;;;;;;;;:::===HHH]]]uuuyyyuuuwwwvvvwwwrrrsssrrrqqqrrruuu{{{tttpppooommmkkkggghhhjjjlllqqqxxxwwwnnnddd[[[UUURRRNNNOOOPPPOOOMMMMMMPPPTTTTTTWWW[[[^^^___]]][[[YYYXXXVVVTTTTTTUUUYYY\\\___~~~sssfffYYYSSSOOOLLLLLLNNNHHHJJJKKKKKKKKKLLLNNNOOOOOOQQQTTTVVVWWWXXXYYYZZZ\\\[[[ZZZZZZ[[[^^^aaabbbmmmyyy~~~~~~~~~~~~|||yyyvvvtttooommmiiieeeaaa^^^\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLHHHHHHFFFEEECCCAAA@@@???@@@===::::::::::::777444666666666666555444333222444444444444444555777777777888:::;;;;;;:::999888777777777777666666666666;;;888888:::===BBBKKKTTTiiitttsssfff\\\dddxxxkkk]]]QQQMMMKKKIIIPPPZZZ]]]wwwqqqgggbbb^^^]]]^^^YYYXXXWWWVVVUUUSSSRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLEEEDDDBBB???===;;;:::999666<<>><<<;;;;;;888<<<@@@CCCNNNccc}}}zzzuuuqqq{{{}}}xxxtttssspppxxx}}}yyyxxxvvvuuuzzz|||~~~wwwlll```XXXTTTSSSQQQPPPOOOOOOPPPSSSUUUWWWYYY[[[]]]___```___^^^\\\[[[YYYXXXVVVWWWYYY[[[]]]yyyjjj___TTTOOOMMMLLLMMMOOOSSSTTTWWWXXXYYYWWWUUUTTTTTTVVVZZZ^^^``````___^^^]]]]]]___```bbbdddffffffuuu~~~|||||||||{{{zzzwwwtttqqqoooiiihhheeeaaa^^^\\\ZZZYYYUUUTTTRRRPPPMMMKKKJJJIIIFFFFFFDDDCCCAAA@@@???>>>>>><<<:::999999999777555666666666666555555444333444444444444555666777888777888:::;;;;;;:::888777666666666666777777777777777666777;;;???EEEQQQ\\\pppzzzxxxggg```^^^iii{{{zzzfffZZZQQQPPPOOONNNUUU```qqq}}}mmmddd___[[[YYYZZZYYYXXXWWWUUUSSSRRRPPPPPPNNNOOOOOOPPPOOONNNLLLKKKIIIHHHEEECCC@@@???======;;;<<<>>>@@@HHH[[[ttt|||uuunnnvvv|||xxxvvvvvvxxxwwwlll```XXXUUUTTTRRRRRRQQQQQQSSSUUUXXXZZZ]]]___aaacccdddcccaaa```]]]\\\ZZZXXXXXXYYYZZZ[[[wwwfff[[[QQQNNNNNNMMMOOORRRUUUXXX]]]aaacccbbb]]]ZZZ[[[[[[\\\^^^``````___^^^]]]___aaadddfffhhhiiijjjsss}}}|||}}}|||{{{xxxuuurrrooommmgggfffdddaaa^^^[[[ZZZYYYTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888777666555666666666666666555444444444444444444555666777888888999:::;;;;;;:::888777666666666666777777777777:::999;;;>>>BBBHHHUUUbbbttt~~~oooccc```bbbnnn}}}yyyooo\\\RRRMMMNNNOOOPPPZZZfff|||yyyjjjbbb^^^ZZZXXXXXXXXXXXXVVVUUUSSSQQQPPPPPPNNNNNNOOOPPPOOONNNMMMLLLJJJIIIGGGDDDAAA@@@>>>>>>===<<<<<<>>>EEETTTmmm}}}tttnnnttt}}}zzz{{{}}}xxxlll```YYYVVVUUUSSSRRRRRRSSSUUUWWWZZZ\\\```bbbdddfffgggfffdddccc```^^^\\\[[[ZZZZZZ[[[[[[vvvcccYYYQQQOOOPPPPPPRRRUUUYYY]]]dddmmmrrrqqqkkkfffdddaaa^^^]]]___```___^^^]]]___bbbeeehhhkkklllmmmsss}}}~~~}}}{{{wwwtttpppmmmkkkgggfffdddaaa^^^[[[YYYXXXSSSRRRPPPNNNLLLJJJHHHGGGCCCBBBAAA@@@???>>>===<<<:::::::::999777666666666666666666777666666555444555555555555555666888888888999;;;;;;;;;999777666555666666666777777777888::::::<<<@@@BBBIIIWWWeeexxxzzzjjj\\\^^^eeesssttthhhVVVNNNIIIKKKMMMPPP[[[jjjuuugggaaa^^^ZZZWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQOOOOOOPPPQQQQQQPPPNNNNNNKKKIIIGGGDDDBBB@@@???>>>>>>;;;;;;>>>CCCPPPggg|||uuunnnqqqzzzxxxlllaaaYYYWWWWWWSSSRRRRRRSSSVVVYYY\\\^^^cccdddggghhhiiigggeeedddbbbaaa```___^^^^^^^^^___vvvcccZZZSSSRRRTTTTTTVVVYYY^^^cccmmmyyyyyyrrriiieeeaaa```bbbcccaaa___]]]___aaaeeehhhkkknnnooouuu}}}zzzvvvrrrnnnkkkiiifffeeedddaaa^^^ZZZXXXVVVRRRQQQOOOMMMKKKHHHGGGFFFAAAAAA@@@???>>>===<<<;;;888999:::888666555555666666666666777777666666555555555555555666777888888999:::;;;;;;;;;999777666555555666666777777888888888999<<<@@@BBBJJJZZZjjj}}}ttteeeWWW\\\hhhvvv}}}pppdddUUUMMMIIIKKKLLLPPP___ooo}}}qqqeee```^^^[[[XXXXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPLLLJJJHHHFFFCCCAAA@@@@@@???;;;;;;???BBBKKK```uuuxxxnnnnnnsssyyylllaaaZZZXXXXXXSSSSSSSSSUUUWWW[[[^^^```eeegggiiijjjjjjiiigggeeeddddddcccccccccddddddeeewwweee]]]VVVUUUWWWXXXZZZ]]]```gggrrrwwwjjjgggfffhhhkkkkkkgggbbb]]]^^^```cccgggkkkoooqqqwww~~~|||xxxtttoookkkhhhgggeeedddccc```\\\XXXUUUSSSPPPOOOMMMKKKIIIFFFEEEDDD@@@??????>>>===<<<;;;;;;777888:::888555444555777666666777777777777666666555555555555666777888999999:::;;;;;;;;;999777555555555555666777888888888777999>>>BBBFFFOOObbbsssmmm```ZZZaaammmzzzyyyiii\\\SSSLLLIIILLLPPPWWWiii|||yyymmmccc```___\\\YYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMJJJHHHEEECCCBBBBBBAAA<<<;;;???AAAFFFXXXmmm|||pppnnnppp}}}yyylllaaaZZZXXXYYYUUUUUUUUUWWWZZZ]]]aaaccchhhiiikkkmmmmmmkkkiiigggeeeeeefffggghhhiiijjjkkkxxxggg^^^XXXXXXZZZZZZ\\\___```gggsssvvviiihhhjjjooosssrrrllleee]]]]]]___aaaeeekkkooorrrxxx}}}{{{wwwrrrmmmiiifffeeedddcccbbb___[[[VVVRRRPPPNNNMMMLLLIIIGGGEEECCCBBB??????>>>===<<<;;;;;;:::666888:::888555444555777666666777777777777777666555555555666666777888999999:::;;;<<<;;;999777555444555555666777888888999888;;;@@@FFFKKKVVVjjj|||yyyiii]]]aaahhhsss}}}tttaaaSSSOOOIIIGGGMMMTTT___tttvvvkkkbbb______]]]ZZZZZZVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUWWWWWWXXXWWWVVVUUUPPPNNNLLLIIIGGGEEEDDDCCCBBB===<<<@@@@@@BBBRRRffftttpppqqq}}}yyylllaaaZZZYYYYYYVVVVVVWWWYYY\\\```cccfffiiikkkmmmnnnnnnmmmjjjiiieeefffhhhiiikkkmmmnnnooozzzkkkaaaZZZ\\\```bbbccceeejjjlllrrryyy}}}|||uuupppgggjjjqqqxxx{{{wwwnnnfff``````bbbeeejjjoootttwww}}}~~~zzzvvvqqqmmmiiidddaaabbb___\\\ZZZYYYWWWTTTQQQPPPMMMJJJHHHGGGEEECCCBBB@@@???>>>===<<<;;;::::::999999777666555555555555555555555555555555555555666666666666777888999:::===<<<:::888777666555555666666555777888:::999999<<<<<<===CCCPPPbbbvvv~~~nnneeeccc```ppp~~~vvvhhh[[[QQQJJJJJJJJJLLLVVVkkkooojjjddd___\\\[[[YYYWWWYYYYYYZZZZZZZZZXXXWWWUUUVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQPPPNNNKKKHHHEEECCC>>>>>>???@@@???CCCPPP]]]zzzyyyqqqppp|||pppeee\\\YYYXXXWWWYYY[[[]]]^^^```dddggghhhiiijjjkkklllmmmmmmmmmkkkmmmnnnpppqqqqqqqqqqqq{{{oooeee^^^```eeegggiiillloooqqqvvvzzz|||xxxqqqjjjgggjjjooouuuwwwtttlllfffaaabbbdddhhhmmmsssxxxzzz}}}||||||xxxtttpppmmmiiidddaaa```]]]ZZZXXXWWWUUURRROOONNNLLLHHHFFFEEEDDDBBB@@@???>>>===<<<;;;::::::999999888777666555555555555555555555555555555555555666666666666777888999:::<<<;;;:::888777666555555666555555666888999999999>>>???BBBIIIVVVhhhzzz{{{llldddccchhhwwwrrrdddWWWOOOKKKKKKLLLQQQ]]]uuupppkkkeee```^^^\\\ZZZXXXZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUUUURRRQQQQQQOOOMMMJJJGGGFFFBBBAAAAAA@@@???AAALLLYYYtttwwwttt~~~~~~qqqeee]]]YYYXXXXXXZZZ]]]___```cccfffiiijjjkkklllnnnoooppppppppppppqqqsssvvvwwwxxxwwwwww~~~}}}rrriiiccceeekkkooosssvvvvvvxxx|||~~~xxxoooiiihhhjjjmmmqqqrrrooojjjfffdddfffhhhmmmrrrxxx|||~~~|||zzzxxxxxxuuuqqqnnnkkkhhhdddaaa]]]ZZZWWWUUUTTTRRROOOMMMLLLJJJGGGDDDCCCBBB@@@>>>======<<<;;;:::999999888999888777666666555555666555555555555555555555555666666666666777888999999;;;:::999777666555555555444555555666777888::::::@@@DDDJJJSSS```pppvvviiicccdddrrr~~~lll\\\RRRLLLLLLLLLOOOWWWggg|||oookkkfffaaa___]]][[[YYY[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]][[[XXXUUUSSSQQQQQQQQQOOONNNLLLJJJIIIFFFDDDCCCBBB???@@@IIITTTkkk~~~zzz}}}~~~|||~~~tttggg^^^ZZZYYYYYY\\\___aaacccfffiiilllmmmmmmoooqqqrrrsssttttttvvvxxxzzz}}}zzzuuussswww}}}tttkkkfffjjjrrrwww|||{{{sssmmmiiikkknnnpppqqqooollliiihhhjjjmmmqqqvvv|||~~~{{{xxxvvvuuutttrrrnnnkkkiiigggcccaaa[[[XXXVVVTTTSSSQQQNNNLLLKKKIIIFFFDDDCCCAAA???===;;;;;;::::::999888888777888888777666666666666666555555555555555555555555666555555666666777888999:::999888777666555555555333444555666666888:::<<>><<<::::::999999888888888888777777666666666666777777555555555555555555555555555555555555666777888888777666555555555555555666333555777777777999>>>CCCGGGOOO]]]mmm{{{}}}ooofffeeeooo{{{}}}jjjXXXOOONNNNNNMMMPPPZZZmmmvvvllldddbbb___^^^^^^^^^]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[WWWTTTRRROOONNNMMMLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFJJJPPPZZZooozzzvvvyyy~~~yyyvvvsssrrrxxxrrrgggaaa^^^[[[___eeejjjmmmqqqtttvvvuuuwwwyyy|||rrrhhhbbb```\\\[[[___cccffflllsssyyy|||rrrjjjkkkqqqvvv{{{~~~xxxqqqkkkhhhggghhhppp|||~~~|||}}}uuuhhhcccddddddgggnnnzzz}}}|||{{{yyywwwuuusssqqqmmmkkkgggeeecccaaa^^^[[[XXXVVVTTTRRRRRRPPPNNNLLLIIIFFFCCCAAA@@@>>><<<:::::::::999999999999888888777777666666666666777777555555555555555555555555555555555555555666888888555555555444444555666666444666999888777:::@@@FFFJJJSSSbbbrrryyykkkcccfffvvvyyyeeeVVVPPPOOONNNOOOUUUbbbyyy{{{lllhhhaaa```______``````___^^^[[[[[[\\\]]]]]]^^^]]]]]][[[[[[ZZZYYYWWWUUUTTTRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMIIIHHHHHHGGGEEEGGGKKKRRRggg|||wwwyyy~~~yyytttqqqnnnnnnuuu~~~vvvjjjccc```^^^bbbhhhnnnrrruuuyyy{{{zzz{{{~~~zzzkkkaaa\\\]]]ZZZYYY]]]```aaafffkkkoooyyy{{{ooofffeeeiiilllpppssspppqqqpppmmmhhheeefffhhhgggrrrrrrhhhaaabbbdddiiiqqq~~~|||{{{{{{yyywwwuuusssrrrmmmjjjgggdddbbb```\\\ZZZWWWUUURRRQQQQQQOOOMMMKKKGGGDDDAAA???>>>===;;;999:::::::::999999999999999777777666666666666777888555555555555555555555555555444444555555666777888555444444444444555666666444777999999888:::AAAGGGMMMVVVeeevvvwwwiiibbbhhhzzzxxxcccUUUQQQPPPOOORRRYYYiiisssgggfff```______```bbbcccbbbaaa\\\]]]^^^___```___^^^]]]YYYXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNJJJGGGGGGFFFCCCCCCGGGLLLaaa{{{}}}yyyyyyzzzuuupppnnnkkkkkksss|||xxxllleeebbb```eeekkkqqquuuyyy|||~~~}}}}}}|||~~~qqqggg```]]]\\\]]]]]]]]]]]]___cccfffgggllluuu~~~rrrgggcccbbbaaacccfffgggdddaaa___aaaeeehhhjjjqqqxxxpppiiiffffffiiiooozzz~~~{{{{{{{{{zzzwwwtttpppnnnllliiiddd```^^^\\\YYYXXXTTTSSSRRROOOMMMKKKIIIHHHDDDBBB@@@>>><<<:::999999777777777777666666666666777777777777666666666666666666666555444444333333555555555555666666666777333333444444555666666777777888888888;;;AAAEEEGGGQQQ\\\mmm}}}pppccc___qqqrrrbbbVVVNNNMMMPPPYYY^^^rrr{{{nnnhhhgggbbbbbbccccccbbbaaa```___^^^___```^^^[[[YYYXXXYYYVVVSSSOOOMMMNNNPPPRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHEEEBBB@@@@@@AAABBBKKKYYYooowwwttt{{{}}}zzzsssooojjjhhhfffhhhqqq||||||pppgggbbbdddiiiooouuuyyy}}}~~~xxxtttooollllllnnnqqqsss{{{~~~|||zzzyyyyyy}}}yyymmmeee```]]]^^^^^^^^^]]]\\\]]]___bbbdddhhhoooyyy{{{oooccc^^^\\\[[[\\\______]]]\\\\\\___dddhhhkkkqqqvvv}}}~~~pppjjjlllnnnrrryyy~~~}}}zzzzzzzzzyyyvvvrrrooommmjjjgggccc___]]][[[XXXVVVTTTSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@>>><<<:::999999777777777777666666666555777777666666666555555555666666555555555555444444555555555666666666666666444444444555666666777777999::::::;;;===CCCGGGJJJUUUaaarrrooofffeeewwwlll^^^UUUPPPPPPSSSYYYbbbyyyvvvkkkgggfffbbbbbbbbbbbbaaa```^^^]]]]]]^^^```^^^\\\YYYXXXXXXUUURRRNNNMMMNNNPPPRRRRRRSSSSSSRRRPPPOOONNNLLLLLLJJJHHHDDDAAA@@@@@@@@@AAAHHHTTTiiivvvrrrxxx~~~}}}}}}zzztttqqqmmmiiigggffffffhhhqqq{{{}}}qqqiiieeefffkkkrrrxxx|||~~~wwwooohhheeeccc```^^^^^^```ccceeelllsss~~~|||zzzwwwvvvvvvyyy|||~~~}}}rrrhhhccc``````aaaaaaaaa___]]]]]]^^^```ccceeejjjqqqzzzzzzmmm```ZZZWWWUUUVVVYYYWWWWWWWWWYYY]]]bbbgggjjjrrrtttwwwxxxwwwuuuttttttxxxyyy{{{uuuqqqvvvyyy~~~~~~~~~|||zzzzzzyyyxxxwwwtttpppmmmkkkgggddd```]]][[[YYYVVVTTTSSSRRRPPPNNNKKKIIIGGGGGGBBBAAA???===;;;:::999888777777777666666666555555666666555555555444444444555555555555666666666666666666666666666555555555555555555666777777888888;;;<<<===???AAAEEEKKKPPP]]]jjj{{{}}}mmmiiimmmxxxdddXXXSSSQQQSSSWWW[[[iii}}}ppphhheeeeeeaaaaaaaaa```___^^^\\\[[[[[[]]]______\\\YYYWWWVVVTTTQQQNNNMMMOOOQQQRRRSSSTTTSSSRRRQQQPPPOOONNNMMMIIIHHHEEEBBB@@@???@@@@@@CCCOOOcccyyyvvvpppssszzz}}}{{{xxxxxxzzz|||yyysssnnnjjjgggdddbbbbbbeeefffhhhqqqzzz}}}sssmmmjjjjjjnnnuuu{{{xxxooojjjfffbbb[[[[[[[[[ZZZ[[[\\\```bbbgggnnnzzz{{{yyywwwvvvvvvxxx{{{}}}{{{|||~~~zzzllldddaaabbbbbbdddeeefffeeebbbaaabbbcccfffgggkkkpppwww{{{oooaaaZZZVVVTTTUUUXXXUUUVVVWWWYYY\\\```eeehhhoooppppppnnnllljjjjjjkkkooorrrxxx~~~}}}~~~}}}}}}~~~~~~|||zzzyyyxxxvvvtttqqqmmmjjjhhhcccaaa]]][[[YYYWWWUUURRRQQQPPPOOOMMMJJJHHHFFFEEEAAA@@@>>><<<;;;999888888777777666666666555555555555555444444444333333333444444555555666777888888666666666666555555555555666666777777888999999999<<<===???CCCFFFIIIPPPWWWgggsssvvvhhhjjjtttppp]]]SSSQQQRRRUUUYYY___rrrvvvkkkfffdddddd``````___^^^]]]\\\ZZZZZZXXX[[[^^^___\\\YYYVVVUUUSSSQQQNNNNNNPPPRRRSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOKKKIIIFFFDDDBBBAAAAAAAAABBBKKK]]]sssxxxpppooottt~~~}}}xxxtttrrrrrrttt{{{}}}{{{tttmmmiiieeeaaa___]]]]]]```eeehhhkkksss|||~~~uuupppnnnmmmqqqxxxwwwiiiccc___]]][[[RRRTTTVVVVVVWWWYYY]]]aaagggooo|||zzzyyywwwwwwxxxzzz}}}~~~}}}{{{}}}qqqeee```___bbbdddfffhhhjjjjjjiiihhhhhhiiikkklllooossszzz{{{nnn```YYYVVVTTTVVVYYYZZZ\\\^^^^^^]]]^^^aaadddfffffffffdddbbbbbbdddfffhhhmmmuuu~~~~~~~~~~~~|||zzzxxxwwwtttqqqnnnjjjgggeee```]]][[[YYYXXXVVVSSSQQQPPPOOOMMMKKKIIIFFFEEEDDD@@@???===<<<:::999888888666666666666555555555555444444444444333333333333333333444555666777888888666666666666666555555555777777888999999::::::;;;======AAAHHHJJJLLLUUU```qqq|||ooodddkkkyyyzzzjjjXXXPPPNNNQQQVVV\\\ggg{{{rrriiifffdddccc______^^^]]]\\\[[[ZZZZZZWWWZZZ]]]^^^[[[XXXUUUTTTSSSQQQOOOOOOQQQTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQMMMLLLIIIGGGDDDCCCBBBBBBCCCJJJXXXmmm{{{qqqnnnpppxxx{{{uuuoookkkkkkkkkrrruuuyyy~~~~~~sssooohhhccc___]]]\\\ZZZ[[[\\\aaagggkkknnnwwwwwwrrrpppooosssyyynnnbbb]]]YYYVVVVVVPPPSSSUUUVVVWWWZZZ```eeejjjssszzzzzzyyyzzz|||}}}{{{|||~~~}}}uuuiii```]]]```eeehhhkkknnnrrrssssssrrrrrrrrrrrrsssvvvzzzxxxkkk]]]WWWUUUUUUXXX\\\ccceeefffddd```]]]^^^```]]]]]]]]]\\\\\\^^^aaadddffflllwww~~~~~~~~~|||zzzwwwuuurrroookkkgggdddccc]]][[[YYYXXXWWWUUURRRPPPOOONNNLLLJJJGGGEEEDDDCCC???>>>===;;;999888888888666666666555555555444444555555444444444333333333333333333444555666666777555555555555666666666777888999999:::;;;;;;<<<<<<===>>>DDDMMMPPPRRR\\\jjjyyyzzzhhhcccnnn~~~pppcccVVVOOOMMMPPPXXX```qqq|||nnnhhhfffeeeccc^^^^^^]]]\\\[[[[[[[[[[[[VVVYYY[[[\\\ZZZWWWUUUUUUSSSQQQPPPQQQTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSNNNMMMKKKIIIFFFDDDCCCCCCDDDHHHSSSfff}}}tttoooooottt~~~yyyssslllhhhgggggglllnnnrrrwww~~~yyyuuuiiieee___[[[YYYYYYYYYYYY\\\^^^cccjjjnnnrrrzzz|||wwwrrrpppooosssyyy|||iii```\\\XXXUUUUUUSSSVVVYYYZZZ[[[___gggmmmuuu~~~}}}|||zzzyyysssmmmddd___aaafffmmmqqqxxx{{{~~~}}}}}}~~~uuuhhh\\\WWWWWWXXX]]]bbbjjjlllmmmiiibbb]]]\\\]]]ZZZ[[[\\\\\\\\\___cccfffiiiooozzz~~~}}}~~~~~~~~~|||zzzvvvtttqqqmmmhhheeebbbaaa[[[ZZZXXXXXXWWWUUURRROOONNNMMMKKKIIIFFFDDDCCCBBB>>>===<<<:::999888888888666666555555555444444444555555555555444444444444222222333333444444555555333444444555666777888888999::::::;;;<<<<<<======??????GGGRRRVVVXXXcccsss~~~pppcccfffuuuzzzeee]]]TTTOOOMMMPPP[[[fff|||tttiiifffgggeeeccc]]]]]]\\\[[[[[[\\\\\\]]]WWWXXXZZZZZZXXXVVVUUUUUUSSSRRRQQQSSSVVVXXXYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTNNNMMMKKKIIIFFFDDDCCCBBBBBBEEEMMM^^^uuuxxxqqqpppqqq{{{~~~zzzuuuoookkkkkkkkkkkkmmmpppuuu{{{{{{vvvpppllleeeaaa\\\YYYYYYZZZ[[[\\\___```eeelllpppttt||||||zzzvvvyyy}}}xxxqqqooonnnrrrwww|||tttccc]]][[[XXXUUUUUUSSSWWWZZZ[[[[[[```iiippp~~~zzzxxxooojjjdddbbbfffnnnvvvzzzuuuhhh\\\XXXYYY\\\aaagggmmmpppqqqlllccc]]][[[\\\\\\]]]^^^___```cccgggjjjkkkrrr}}}||||||}}}~~~}}}}}}~~~}}}{{{yyyvvvtttppplllgggdddaaa```ZZZYYYXXXXXXWWWUUURRROOOMMMLLLKKKHHHFFFDDDBBBAAA>>>===<<<:::999888888888666666555555555444444444666666555555555444444444222222333333333333444444222333444555666888999999::::::;;;;;;<<<=========AAAAAAIIIUUUZZZ\\\hhhyyyuuujjjaaaiii{{{nnn^^^YYYSSSPPPMMMQQQ^^^kkkoooeeeeeegggfffccc]]]\\\[[[[[[[[[\\\^^^^^^WWWXXXYYYXXXVVVUUUUUUVVVTTTSSSRRRTTTWWWYYYZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUMMMMMMKKKHHHFFFDDDBBBAAAAAABBBIIIYYYooozzzsssrrroooxxx}}}xxxtttqqqqqqrrrooopppsssvvv|||~~~yyytttoooiiifffeeeaaa]]][[[[[[^^^```aaaaaabbbffflllpppttt}}}}}}yyyvvvwwwyyy|||~~~wwwpppmmmmmmqqquuu{{{uuucccZZZWWWUUUSSSTTTWWWYYY[[[[[[\\\dddqqq{{{|||zzzuuummmggghhhmmmvvv~~~nnnddd[[[YYYYYY\\\bbbiiisssqqqllleee```]]]]]]___]]]^^^___aaaeeehhhlllnnnvvvzzz~~~{{{}}}}}}~~~~~~|||yyyuuusssqqqnnnkkkiiifffccc^^^[[[XXXWWWVVVVVVVVVSSSOOOLLLLLLJJJHHHEEECCCAAA??????;;;:::999888777777777777555555444333444555666777666555555555555444444444666555555444444444555555555555666666777777888888777999;;;;;;;;;;;;===??????GGGOOOUUUZZZcccoooyyyzzznnn^^^dddrrrtttkkk[[[TTTRRRSSSQQQSSSdddzzzxxxkkkggggggeeecccccccccbbbaaa```]]][[[YYYXXXVVVWWWWWWWWWVVVUUUUUUTTTSSSTTTVVVXXXYYYZZZZZZZZZWWWWWWXXXYYYXXXVVVUUUTTTRRROOOLLLIIIGGGFFFCCCAAA???EEEJJJQQQbbb{{{|||rrrkkkiiisss|||xxxuuussssssuuuvvvwwwxxx{{{~~~uuuooollliiiddd```bbbbbbbbbcccbbbbbbaaa```cccfffjjjnnnttt|||}}}yyyuuurrrppprrrvvvzzz{{{tttpppoooqqqtttwww{{{sssbbbZZZXXXVVVUUUVVVXXXZZZ\\\\\\^^^eeeqqq{{{|||tttnnnpppvvv|||lllcccZZZXXXXXX[[[aaagggllljjjfff```[[[YYYZZZ\\\aaaaaacccfffjjjooosssvvv}}}~~~~~~~~~|||yyyuuusssooommmiiigggdddaaa]]]ZZZXXXWWWVVVVVVVVVSSSOOOLLLKKKIIIGGGDDDBBB@@@???>>>::::::888777777666666666555444333333333444666666666555555555555444444444444444444333333333444444555555666666777888888888888999;;;;;;;;;;;;===???@@@FFFNNNTTTYYYdddrrr}}}sssjjj___fffsssooobbbYYYSSSPPPSSSTTT[[[ooottthhheeeeeecccbbbbbbbbbbbbaaa___]]][[[YYYXXXTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTRRROOOLLLIIIHHHFFFDDDBBB???DDDHHHNNN^^^www~~~tttnnnjjjuuu~~~zzzxxxvvvuuuvvvwwwxxxzzz|||xxxmmmgggeeeeeecccaaacccdddeeeffffffggggggfffhhhkkkooosssyyy}}}xxxtttpppooolllnnnqqqtttxxx|||uuuqqqoooqqquuuxxx|||~~~pppaaa[[[YYYWWWWWWXXXYYY\\\______```gggqqqzzz{{{}}}xxxiii```XXXVVVVVVXXX]]]cccdddccc```\\\YYYYYY[[[]]]eeefffiiimmmssszzz~~~}}}~~~~~~}}}{{{xxxuuusssmmmkkkgggdddbbb___[[[YYYYYYWWWVVVUUUUUURRROOOLLLIIIHHHFFFCCCAAA???>>>===999888777666666555666666444333333333333444555555666555555555555444444444333333222222222333333444555555666777777888888999888:::;;;<<<;;;<<<>>>???AAAFFFKKKQQQXXXeeevvv}}}mmmfffaaakkkyyyzzzfffWWWWWWPPPNNNSSSZZZhhhzzzoooeeebbbcccbbbaaaaaaaaaaaa```___]]][[[YYYWWWRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUURRROOOLLLJJJHHHGGGEEECCC@@@CCCFFFKKKYYYpppxxxqqqmmmwww}}}{{{yyyxxxxxxyyyzzz{{{}}}{{{rrrggg```___aaadddeeedddfffhhhjjjlllnnnoooooopppssswww{{{yyytttpppmmmllljjjlllmmmooorrrvvv|||~~~wwwrrrnnnqqqvvvzzz}}}xxxlll```[[[YYYXXXXXX[[[[[[^^^bbbbbbccchhhqqqyyy~~~{{{tttddd\\\TTTSSSTTTUUUYYY___^^^^^^^^^]]]\\\]]]```cccjjjlllpppvvv~~~~~~}}}}}}}}}}}}|||zzzwwwtttrrrmmmjjjfffcccaaa^^^[[[YYYYYYWWWUUUTTTSSSQQQMMMKKKGGGFFFDDDAAA???>>>===<<<777777666555555555555555333333333333444444444555666555555555555444444444333333333222333333444555555666666777888888999999999:::<<<<<<<<<===>>>@@@AAADDDIIIOOOYYYhhh{{{xxxjjjdddcccsssppp]]]PPPRRRNNNMMMUUUcccwwwtttjjjcccbbbbbbaaaaaabbb``````___^^^\\\ZZZXXXWWWSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]\\\[[[YYYVVVUUUUUUUUUUUURRROOOLLLJJJIIIHHHFFFDDDCCCDDDDDDHHHUUUjjj{{{uuuqqqyyy}}}{{{zzzzzz{{{|||}}}~~~~~~wwwpppfff```___bbbeeegggeeegggjjjnnnqqqtttvvvwwwxxx{{{xxxrrrooommmmmmllllllmmmnnnooosssxxx{{{~~~yyyuuuooorrrwww|||rrrhhh^^^ZZZYYYXXXYYY\\\[[[```dddeeeeeeiiipppwwwwww}}}zzz|||qqq```XXXRRRQQQRRRRRRVVV[[[[[[\\\^^^___aaadddhhhlllpppsssxxx~~~}}}||||||{{{{{{yyywwwuuusssqqqmmmiiieeebbb```^^^\\\ZZZXXXVVVSSSRRRQQQOOOLLLIIIEEEDDDBBB@@@>>><<<;;;;;;777666555555555555555555333333444444444555555555666555555555555444444444444444444444444555666666666666777777888999999999999;;;============???AAAAAADDDIIIQQQ]]]nnnsssgggcccggg|||vvvdddWWWOOONNNMMMPPP]]]pppppphhhbbbbbbcccaaaaaaccc______^^^]]]\\\ZZZXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^[[[ZZZXXXVVVUUUTTTUUUUUUQQQOOOLLLKKKJJJIIIGGGFFFFFFDDDDDDGGGQQQddd{{{~~~yyyuuuyyy~~~|||zzz|||}}}~~~~~~~~~zzzsssoooiiieeecccdddfffggghhhjjjmmmrrrvvvyyy|||}}}xxxrrrooonnnnnnmmmnnnnnnoooooossswww{{{}}}yyysssvvv{{{mmmddd]]]ZZZXXXVVVXXX\\\\\\aaafffhhhgggiiioootttvvv{{{~~~ppp___XXXRRRRRRRRRRRRUUUYYYYYY\\\```cccggglllrrrvvvzzz~~~}}}|||{{{{{{zzzyyyxxxwwwuuurrrqqqooolllhhhdddaaa___]]][[[ZZZWWWTTTQQQOOONNNLLLIIIGGGCCCBBB@@@>>><<<;;;::::::666666555555555555666666333444555555666666555555666555555555555444444444444444444444555666666777666666777888888999999::::::<<<===>>>===>>>@@@AAABBBFFFLLLWWWeeewww~~~kkkccccccnnnkkk[[[SSSPPPLLLOOOXXXiii{{{lllfffbbbccccccaaaaaaccc^^^^^^]]]]]][[[YYYXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWTTTVVVWWWYYYZZZ[[[\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTQQQOOOLLLKKKKKKJJJIIIGGGGGGDDDCCCGGGNNN^^^uuu~~~zzzwww|||~~~|||}}}~~~|||xxxqqqooollljjjiiiiiiiiijjjnnnppptttxxx}}}yyytttqqqppppppooopppqqqqqqssswww|||{{{~~~xxxiiibbb[[[YYYWWWUUUWWW[[[[[[aaagggiiihhhiiimmmrrrxxx{{{~~~ppp```YYYTTTTTTUUUUUUWWW[[[\\\```eeekkkpppwww}}}~~~|||{{{zzzzzzxxxxxxvvvtttrrrpppooonnnjjjgggbbb___]]]\\\ZZZYYYUUUSSSOOOMMMKKKJJJGGGEEEAAA@@@???===;;;:::999999777666666555666666777777444555666777777777666666666555555555555444444444333333333333444555666777666777777888888999:::::::::<<<>>>>>>>>>>>>@@@BBBDDDIIIRRR___pppsssdddbbbgggwwwvvvaaaVVVRRRNNNLLLTTTbbbwwwvvvjjjeeebbbcccbbb______bbb]]]]]]]]]\\\[[[YYYXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWSSSTTTWWWYYYZZZYYYXXXWWWTTTTTTTTTUUUUUUTTTTTTSSSQQQOOOLLLKKKKKKKKKJJJIIIFFFBBBBBBEEELLLYYYooo}}}uuuttt}}}~~~~~~{{{xxxrrrrrrpppoooooopppsssuuuwwwyyy}}}~~~yyyvvvttttttsssuuuvvvxxx{{{tttggg```ZZZXXXVVVTTTVVVZZZ[[[aaagggiiihhhiiimmmqqqyyy{{{~~~qqqbbb[[[WWWWWWXXXWWWYYY\\\aaaeeekkkrrrxxx}}}{{{zzzzzzzzzwwwvvvuuusssqqqooonnnmmmhhheee```]]][[[ZZZYYYWWWTTTRRRNNNLLLJJJHHHFFFDDD@@@???>>><<<:::999999888777777666666666777777888444555777888888888777666666666555555555444444444222222222222333444555666777777777888999999::::::;;;<<<>>>???>>>???@@@BBBFFFLLLWWWfffwwwlll```ccclll~~~lll[[[UUUQQQKKKMMMWWWiiirrrhhhdddaaabbbaaa^^^^^^```]]]]]]\\\\\\ZZZYYYWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWRRRTTTWWWYYYYYYWWWTTTRRRQQQRRRSSSUUUUUUTTTSSSSSSQQQOOOLLLLLLLLLLLLKKKIIIDDDAAAAAADDDJJJUUUlllsssppp{{{}}}~~~~~~~~~{{{xxxvvvuuutttssstttwww|||~~~~~~{{{yyyxxxxxxzzz|||~~~wwwiiibbb[[[VVVVVVWWWWWWVVV^^^aaaeeefffgggjjjooottt}}}rrrggg```[[[YYYYYYYYY]]]ccckkkpppwww|||}}}{{{zzzyyyyyyvvvtttqqqnnnllljjjjjjjjjgggddd```]]][[[YYYWWWUUUTTTQQQNNNIIIFFFDDDDDDDDD???>>><<<;;;:::999888888777777666555555555555555555444444555555666777888666666666666555555555555444333222111222444777888888888888888888999999999===<<<;;;<<<>>>AAACCCCCCLLLQQQ```vvvvvvhhheeejjjpppuuueeeXXXRRROOOMMMRRR[[[rrrvvvjjjhhhfffbbb^^^\\\[[[[[[\\\[[[[[[\\\\\\ZZZYYYVVVUUUWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXXXXXXXVVVTTTRRRQQQPPPPPPQQQTTTVVVWWWWWWRRRSSSSSSQQQNNNKKKJJJJJJJJJGGGEEEDDDFFFRRRiii~~~~~~xxxtttwww}}}}}}~~~~~~{{{yyyuuuuuuvvvxxx{{{~~~~~~sssfffaaaZZZVVVVVVXXXYYYYYY___bbbfffhhhiiilllrrrwwwvvvjjjccc^^^^^^]]]^^^bbbhhhnnnttt|||~~~|||zzzyyyxxxxxxuuussspppmmmkkkjjjiiiiiifffccc___\\\ZZZYYYVVVTTTSSSQQQMMMIIIFFFDDDCCCCCC???>>>===;;;999888888777777777666555555555555555555444444555555666777888777777777777666666666666444333222222333555777888999999999:::::::::::::::>>>======>>>@@@BBBCCCDDDLLLSSSeee|||lllaaadddpppyyy{{{kkk[[[RRROOOOOOPPPWWWaaaxxxuuukkkiiifffccc___]]]\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQQQQRRRTTTVVVVVVVVVUUUVVVWWWUUUQQQOOONNNNNNLLLJJJHHHHHHKKKVVVlll~~~wwwrrrttt{{{}}}}}}~~~}}}xxxuuurrrsssuuuxxx~~~yyynnnddd```ZZZXXXXXXZZZ[[[\\\___cccgggjjjlllpppwww|||yyymmmgggcccccccccdddhhhnnnuuu|||~~~~~~|||zzzyyywwwwwwsssqqqooollliiihhhggggggdddbbb^^^[[[YYYXXXUUUSSSQQQOOOLLLHHHEEECCCBBBBBB???>>>===:::999777666666777666555555444555555555555444444555555666777888888888888777777777666666333333222333444666888999::::::;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEMMMWWWlllyyyfff```hhhvvvrrr```RRRMMMNNNRRRTTT]]]jjjsssmmmhhhfffccc```^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTSSSRRRSSSTTTUUUUUUTTTVVVWWWXXXVVVSSSQQQPPPPPPMMMKKKJJJJJJLLLVVViii{{{xxxqqqqqqvvv}}}|||}}}~~~yyyrrrnnnlllmmmpppvvv~~~uuummmdddaaa]]]ZZZZZZ[[[]]]^^^```dddiiilllooottt{{{zzznnniiifffggghhhiiinnnttt~~~~~~~~~}}}{{{yyyxxxwwwqqqooollliiigggfffeeeeeebbb___\\\ZZZXXXWWWTTTRRROOOMMMKKKGGGEEEBBBAAAAAA???>>><<<:::888666555555666555555444444555555555555444444555555666777888777777777777666666666666333333333444555777888999:::;;;;;;<<<<<<============???@@@AAAAAACCCEEEGGGQQQ^^^ssspppfffhhhqqq{{{zzzkkkZZZPPPNNNPPPUUUZZZdddsssyyyqqqmmmdddcccaaa___]]]]]]]]]^^^]]][[[ZZZXXXWWWWWWXXXYYYWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTVVVTTTTTTTTTUUUUUUSSSRRRTTTUUUUUUTTTRRRPPPOOOOOONNNKKKIIIIIIIIINNN]]]kkkyyy{{{rrrpppssszzz}}}|||||||||}}}}}}tttkkkfffbbbdddhhhnnnxxx}}}sssmmmhhhfffccc___]]]]]]___```bbbffflllpppsssyyy{{{qqqmmmkkkmmmoooqqqvvv|||~~~~~~~~~|||zzzxxxwwwooommmjjjgggeeeccccccbbb___]]]ZZZYYYWWWUUURRRPPPMMMKKKIIIFFFDDDBBB@@@???>>>===;;;999777666555555555555444444444444555555555444444555555666777888666666555555555444444444333333444555666888999:::::::::;;;;;;<<<======>>>===>>>@@@@@@AAACCCGGGKKKYYYhhh|||tttgggfffooozzzqqqdddVVVQQQPPPQQQWWW^^^nnn}}}|||pppjjjhhh______]]]\\\[[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVWWWXXXVVVVVVUUUUUUUUUVVVVVVWWWYYYYYYWWWVVVVVVUUUVVVVVVVVVUUUUUUUUUVVVUUUSSSQQQQQQSSSTTTSSSQQQOOOOOOOOOPPPMMMJJJHHHEEEFFFOOOZZZnnn{{{vvvrrrrrrvvv~~~|||{{{{{{||||||yyyooogggaaa[[[]]]```gggoooyyy}}}wwwqqqnnnkkkjjjhhhdddaaaaaaccceeegggkkkpppuuuxxx~~~xxxuuutttwwwzzz|||}}}}}}~~~~~~~~~}}}|||yyywwwuuulllkkkhhheeebbbaaa``````]]][[[YYYXXXVVVTTTQQQNNNJJJJJJHHHFFFCCCAAA???>>><<<;;;:::888777666666555444444444333444444555666555444444555555666777888555555555444444444333333222333444666888999:::;;;::::::;;;<<<===>>>>>>???>>>???@@@@@@@@@DDDKKKQQQbbbrrrwwwlllaaadddrrrggg\\\SSSRRRRRRSSS[[[fff{{{|||pppgggbbb___[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXVVVVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUSSSPPPRRRSSSTTTTTTRRRPPPPPPQQQRRRNNNLLLJJJFFFDDDJJJQQQbbbrrrzzzuuussssssyyy}}}}}}||||||{{{{{{||||||~~~wwwnnnfffaaa\\\]]]aaafffmmmttt{{{~~~xxxssspppnnnlllllllllllliiiffffffiiikkkmmmqqqvvv{{{~~~}}}{{{|||||||||||||||zzzwwwuuussskkkiiifffcccaaa______^^^[[[YYYXXXWWWVVVSSSPPPMMMIIIHHHGGGEEECCC@@@>>>===::::::888777777666666666444333333333444444555666555444444555555666777888666555555555444444444444222333555777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAAAAAGGGQQQXXXhhh|||ooogggbbbkkk{{{~~~ttt```XXXSSSTTTTTTVVVddduuu}}}nnngggccc^^^ZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTUUUWWWXXXWWWXXXXXXYYYXXXVVVUUUTTTVVVUUUUUUVVVWWWVVVSSSQQQQQQRRRTTTSSSRRRQQQQQQRRRNNNLLLKKKKKKIIIGGGJJJQQQXXXiii~~~}}}xxxsssqqqtttzzz~~~{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~vvvnnnhhhdddccceeehhhmmmrrrwww{{{}}}wwwppplllkkkkkkkkklllmmmmmmkkkiiiiiimmmpppqqquuu{{{}}}{{{yyyzzz~~~}}}~~~~~~zzzzzzzzzzzzxxxvvvsssqqqjjjhhheeebbb```^^^^^^^^^ZZZXXXWWWVVVUUUSSSOOOLLLHHHGGGFFFEEEBBB@@@>>><<<999888888777777777777777333333333333444444555666555444444555555666777888777666666666555555555555222333555777999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBIIIUUU^^^kkkuuugggcccfffvvvwwwfff___WWWTTTWWWWWW[[[mmmsssgggdddccc___[[[XXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\ZZZYYYVVVUUUTTTSSSSSSUUUWWWXXXVVVWWWXXXXXXXXXVVVTTTRRRUUUUUUUUUWWWXXXWWWTTTQQQOOOQQQRRRRRRPPPPPPPPPQQQIIIGGGHHHJJJJJJIIIMMMRRRRRRdddzzzyyytttoooqqquuu~~~|||yyyyyyzzz{{{{{{|||||||||zzz{{{|||~~~~~~wwwpppkkkgggjjjlllpppuuuyyy}}}yyyuuunnnhhheeefffhhhjjjlllllllllllllllooosssvvvyyy{{{~~~yyysssrrrwww~~~~~~|||{{{wwwxxxyyyyyyxxxtttqqqnnnjjjgggdddaaa``````^^^]]]\\\YYYVVVSSSQQQOOOLLLIIIGGGFFFEEECCCAAA???>>>===999888777666444444333333444444444444444444444444666666555444555666777888777777666555444333333333222333444555777999;;;<<<<<<>>>>>>>>>===>>>???AAADDDBBBAAABBBEEELLL\\\kkk|||uuulllbbbkkkwwwppp^^^XXXXXXWWWXXX___mmmxxxjjjdddcccaaa___^^^ZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\]]]\\\\\\[[[ZZZYYYZZZZZZYYYYYYXXXWWWWWWWWW\\\\\\\\\YYYUUURRRQQQQQQSSSUUUWWWXXXXXXVVVSSSQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLJJJGGGEEEFFFIIIMMMOOORRR___ppp~~~~~~vvvqqqpppppp|||zzzyyyxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~xxxtttttttttxxx{{{~~~xxxtttooolllgggdddcccdddfffhhhkkkkkklllllllllooosssvvv|||~~~}}}{{{wwwrrrnnnmmmrrryyy~~~~~~|||{{{xxxxxxyyyxxxvvvssspppnnniiigggccc```______]]]\\\[[[YYYVVVSSSQQQOOOLLLIIIGGGFFFEEEBBB@@@>>>===<<<999888777555444444333333444444444444444444444444666555444444444555777777777666555444444333333333333333444555777999;;;<<<<<<>>>>>>>>>===>>>@@@BBBCCCBBBCCCEEEHHHQQQeeevvvyyylllgggeeeppp|||{{{jjj[[[TTTVVVZZZaaalll}}}{{{nnnbbb^^^^^^]]]\\\]]]ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZXXXTTTSSSSSSTTTUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSSSSSSSQQQOOOMMMLLLJJJHHHFFFGGGIIILLLOOOPPP[[[jjjyyyyyytttqqqqqq|||zzzxxxzzz{{{|||||||||{{{zzzyyyyyy{{{|||}}}}}}~~~|||{{{|||~~~{{{rrrmmmiiieeebbbaaa```^^^^^^___aaaccceeeiiijjjkkkkkklllooossswww~~~zzzwwwtttoookkkhhhhhhlllqqqvvvyyyzzz{{{}}}~~~~~~}}}{{{zzzyyyyyyxxxvvvtttqqqooonnniiifffbbb```___^^^\\\ZZZZZZXXXUUUSSSQQQOOOLLLIIIGGGFFFDDDBBB???===;;;:::888888666555444444333333444444444444444444444444555444444444444555666666777666555444333333333333333333444555777999:::;;;<<<===>>>>>>>>>>>>@@@BBBAAACCCFFFIIILLLXXXooozzzjjjbbbbbbkkkxxx|||pppbbbWWWTTTXXXaaannn~~~pppeee[[[YYY[[[[[[[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\YYYYYYXXXVVVUUUUUUWWWYYYYYYYYYXXXVVVTTTRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGGGGIIILLLMMMMMMTTTaaappp~~~yyyvvvttt{{{~~~{{{zzz}}}~~~~~~~~~}}}|||{{{zzzxxxyyy{{{{{{{{{|||~~~wwwjjj```[[[YYYWWWVVVVVVWWWXXXZZZ\\\^^^```aaaggghhhjjjkkkllloootttwww~~~zzzvvvrrrnnnlllhhhfffddddddfffiiimmmoooooorrruuuyyy{{{{{{zzzyyyzzzyyywwwuuurrrpppnnnmmmjjjfffccc```___]]]\\\ZZZYYYWWWTTTRRRPPPNNNKKKIIIFFFEEECCC@@@>>>;;;999888888777666555444444444444333333444444444444444444444444444444444555555666666555444444333333333444333444444555777888:::;;;;;;===>>>>>>===>>>@@@BBBAAADDDIIIMMMPPP]]]xxxnnnaaa___eeesssrrrcccYYYTTTVVV]]]jjj{{{{{{jjj```YYYXXXZZZZZZ[[[]]]YYYYYYYYYYYYZZZZZZ[[[[[[YYYYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^YYYYYYXXXWWWVVVXXX\\\___aaa___[[[WWWSSSPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLJJJIIIIIIIIIKKKLLLJJJNNNXXXfffwww}}}zzzyyy~~~~~~}}}||||||wwwxxxyyyyyyyyyyyy{{{}}}tttjjj]]]TTTQQQQQQRRRRRRRRRTTTVVVXXXZZZ\\\]]]]]]dddfffhhhjjjlllppptttwwwzzz||||||vvvqqqmmmjjjfffdddbbbaaa```______```bbbdddgggjjjnnnsssvvvxxxxxxxxx{{{zzzxxxuuurrrooommmllljjjgggccc```___]]][[[ZZZWWWUUURRRPPPNNNMMMJJJGGGDDDCCCAAA???<<<:::888777777666555444444333444444333333333444444444555555444444444555555555555555555444444333333333333444444444444555666888999::::::;;;<<<===<<<===@@@BBBBBBFFFKKKOOOSSSaaa|||yyyiii```eeennn|||{{{gggYYYTTTRRRXXXbbbttttttggg___YYYXXXYYYXXXXXXZZZXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZZZZZZZYYYYYY[[[___cccfffccc^^^YYYSSSPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHJJJRRR^^^nnn~~~yyy|||}}}||||||wwwxxxxxxxxxwwwwwwyyy{{{~~~hhh```UUUOOONNNPPPQQQRRRRRRSSSUUUXXXZZZ[[[\\\\\\aaadddgggjjjmmmppptttwwwxxx{{{wwwsssmmmhhheeebbb```^^^[[[\\\\\\[[[ZZZYYY[[[\\\bbbeeejjjooosssvvvxxxxxx|||{{{yyywwwssspppmmmkkkjjjfffbbb___]]]\\\ZZZXXXTTTRRROOONNNLLLKKKHHHFFFAAAAAA???===;;;:::888777666555555444333333444444222333333444444555555555444555666666777777666666444444333333333333444444444444555555666888999:::888999;;;;;;;;;<<<>>>AAADDDGGGLLLQQQWWWeeettthhheeennnzzzooo]]]TTTRRRRRRYYYhhh~~~rrrccc]]]XXXWWWWWWTTTUUUWWWVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]ZZZ[[[[[[[[[ZZZ\\\```cccfffccc^^^YYYTTTPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHJJJOOOYYYgggvvvyyyzzz}}}||||||wwwxxxxxxwwwvvvvvvxxxzzz}}}~~~uuu```YYYQQQMMMMMMOOOQQQPPPQQQRRRTTTWWWYYY[[[]]]]]]```bbbfffjjjmmmppptttwwwzzz}}}|||yyynnnjjjeee```^^^]]][[[ZZZWWWYYY\\\\\\[[[ZZZ[[[]]]aaadddhhhmmmrrrvvvyyy{{{||||||{{{yyyuuuqqqmmmjjjhhhddd```]]][[[YYYWWWVVVRRRPPPMMMKKKJJJIIIFFFDDD??????===<<<;;;999888888555555444444333333444444222222333333444555555666555666777888888888777666444333333222333333444444555555555555666888999:::666777999999999;;;===???EEEFFFKKKSSS\\\kkkyyynnnhhhjjjvvvxxxcccUUUQQQSSSTTT___rrr{{{nnnaaa\\\XXXXXXWWWTTTTTTWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTVVVYYY[[[\\\\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZ[[[[[[[[[[[[]]]___```^^^[[[XXXTTTQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMLLLJJJHHHGGGHHHKKKPPPWWWaaaoooxxxwww{{{~~~}}}|||{{{wwwxxxxxxwwwvvvvvvwwwyyy{{{|||~~~~~~ooo\\\VVVOOOLLLMMMOOOPPPOOOPPPQQQSSSVVVYYY\\\^^^______bbbfffjjjmmmppptttwww}}}{{{uuurrriiieee```\\\ZZZZZZYYYXXXVVVZZZ^^^```___^^^```bbbbbbdddhhhmmmrrrwww{{{}}}|||||||||zzzwwwrrrmmmiiifffbbb^^^[[[YYYWWWUUUSSSPPPNNNLLLJJJIIIHHHEEECCC>>>===<<<;;;:::999999888555555444333333333444444222222333333444555666666555666888999999999888777333333333222222333444444555555555555666888999999555666888888888:::<<>>===;;;999777666555555666555555444444444555555555555555666666666666666555555666777666555444333333444444555555444444333333444444444555555666666666666666666888;;;@@@CCCHHHOOOXXXaaaooozzzrrrhhhggguuuxxxjjjZZZQQQNNNOOOUUU\\\pppoooeee```]]]]]][[[ZZZXXXWWWWWWWWWXXXXXXVVVUUUUUUTTTTTTTTTWWWVVVWWWZZZ\\\\\\XXXUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNMMMMMMNNNOOOPPPTTTSSSRRRPPPOOOOOONNNNNNOOONNNOOOTTTZZZdddsss{{{sssqqqyyy|||yyywwwwwwwwwvvvvvvvvvuuuuuuuuuxxxzzz|||}}}zzzyyyzzz{{{~~~~~~}}}zzzxxxtttpppmmmkkkjjjjjjmmmttt}}}~~~jjj]]]UUUQQQOOOPPPSSSVVVVVVTTTWWWWWWXXXXXXXXXXXXWWWWWWYYY\\\aaaeeehhhlllqqqttt~~~zzzqqqhhhbbb___```aaaccceeeggghhhiiiooorrruuuvvvuuutttuuuuuuzzz{{{}}}~~~}}}|||yyywwwuuurrrooollliiifffaaa^^^ZZZYYYWWWUUURRROOOMMMLLLJJJIIIFFFDDDAAA???>>>===<<<;;;999777666555444444555555444444444555555666555555555666666777777777666777777777777666555444333444444555555444444333444444444555555555555555444555666777999===DDDHHHNNNWWWbbbmmm}}}mmmiiifffoooiii]]]QQQLLLMMMRRR\\\eeetttvvvkkkccc^^^^^^]]][[[ZZZXXXWWWWWWVVVWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWYYYYYYVVVTTTVVVVVVUUUUUUTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNOOOSSSWWW___mmmzzz}}}uuutttzzz}}}zzzuuuuuuuuuuuutttttttttttttttvvvxxxzzz{{{|||}}}yyyvvvvvvwwwyyy{{{}}}~~~~~~zzzxxxtttooollliiihhhgggkkkpppxxxppp___VVVQQQOOOOOOPPPTTTWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWZZZ]]]aaadddhhhjjjlllvvv}}}vvvlllddd```^^^___bbbfffjjjooosssuuu{{{}}}~~~~~~{{{yyyxxxyyy}}}~~~~~~{{{wwwuuuqqqnnnkkkhhhfffbbb^^^[[[YYYWWWUUURRRPPPMMMLLLKKKIIIHHHDDDAAA>>>===<<<<<<;;;:::999777666555555555555444444444444555666666555555555666777777888888888888888777777666555555333444444555555444444333555555555555555555555555444555777888:::???GGGMMMVVVaaaooo|||~~~qqqfffffflll{{{{{{```VVVNNNLLLPPPWWWdddooo{{{xxxooojjjddd___^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSUUUVVVWWWWWWUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRPPPNNNMMMLLLMMMOOOQQQQQQRRRUUUWWWWWWVVVUUUTTTRRROOOOOORRRUUU[[[gggsss~~~xxxvvv{{{|||vvvvvvvvvvvvuuuuuuuuuuuurrrtttvvvwwwxxxyyy{{{}}}}}}{{{uuutttttttttvvvxxx{{{|||}}}~~~|||zzzwwwrrrnnnkkkiiihhhkkkooovvv}}}zzzsssbbbVVVQQQNNNMMMNNNPPPSSSVVVWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYZZZ]]]```bbbdddeeekkkqqqzzz}}}rrrhhhbbb```aaacccfffjjjqqqxxx}}}{{{{{{|||~~~~~~zzzvvvsssooollliiieeeccc```]]][[[XXXVVVTTTQQQNNNLLLKKKJJJHHHGGGDDD@@@>>><<<<<<<<<::::::999777777666666666444444444444444555666666555555666666777888888999999888888777666555555555333444444555555444444333444444444555555555555555555777::::::<<>>===<<<<<<999999888777777666777777444444444444444555666777555555666777777888999999999888777666555444444444333444444555555444444333333333444444555666666777666:::===???AAAHHHSSS\\\jjjxxxttteee```^^^llluuu___TTTOOOLLLPPPWWWbbbssswwwllliiiiiifffccc___^^^\\\ZZZXXXVVVVVVUUUWWWVVVVVVUUUUUUUUUVVVVVVSSSTTTVVVVVVUUUUUUUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTTTTRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNMMMOOORRRUUUVVVVVVUUUTTTTTTQQQPPPQQQQQQTTT]]]gggssszzzvvvwww|||~~~~~~xxxwwwwwwuuutttsssrrrqqqoooqqqssstttssstttvvvwwwyyyzzz|||~~~{{{xxxtttqqqrrrssstttuuuwwwzzz|||}}}}}}|||{{{xxxvvvsssqqqpppooorrrvvv{{{nnnnnnmmmggg^^^VVVQQQPPPLLLNNNPPPSSSTTTVVVXXXYYYZZZ\\\___ccceeeffffffeeebbb___ZZZYYY[[[]]]^^^^^^___ccciiipppyyyxxxllleeeeeegggkkkpppxxx~~~yyyuuummmiiieeebbb```^^^[[[ZZZUUURRROOOKKKIIIGGGGGGGGGBBBBBBAAA@@@???===;;;;;;777777666666555666666666444333333444444666777777444555666777888999::::::999888666555444333333444333444444555555444444333111222333444555777888888777<<>><<<:::::::::;;;888777666555555555555555555555555555666666666777777777777777777777888888555555666666555555444333444444444555555444333333222333444555777888999:::@@@<<<@@@MMM\\\eeennnvvv|||pppdddYYY\\\ggg}}}uuuaaaVVVRRRNNNPPPVVVbbbxxxyyyqqqgggaaaaaabbbaaa___\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPOOONNNNNNQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSQQQPPPNNNJJJKKKLLLNNNOOOOOOOOOOOOKKKKKKKKKLLLNNNQQQUUUWWWcccooo}}}tttooonnnrrruuu{{{xxxvvvttttttwwwvvvtttsssrrrrrrsssssssssssstttwwwzzz~~~yyysssooolllllllllqqqtttwwwzzz}}}{{{yyytttlllccc[[[WWWVVVUUUSSSTTTWWWXXXWWWZZZ```eeemmmvvv|||xxxmmmhhhiiilllmmmlllppprrrwww~~~wwwqqqrrrwww}}}|||yyyzzzyyyuuulllfff^^^YYYXXXVVVTTTQQQMMMLLLKKKIIIGGGEEECCCCCC@@@???<<<:::888888888999777666555555444444555555555555555666666666777777777777777777777888888888555555555555444444333333333333444444444444333333333444555666777888:::;;;>>>???GGGWWWdddmmmvvvtttkkkbbb^^^ggguuummm[[[RRRPPPQQQYYYdddssstttmmmeee``````aaa___]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOONNNOOOQQQRRRRRRPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPSSSUUU]]]iiiyyy}}}sssnnnnnnssswww|||yyywwwuuuuuuwwwvvvtttrrrqqqqqqrrrrrrqqqqqqsssuuuxxx||||||wwwqqqnnnmmmnnnoooqqqssswwwzzz~~~vvvmmmeee```___]]]ZZZZZZ\\\\\\[[[___eeelllvvvyyysssuuuyyy{{{{{{~~~xxxuuuzzzxxxvvvvvvzzzwwwrrriiiccc\\\WWWUUUTTTQQQNNNKKKJJJHHHGGGDDDCCCAAA@@@===;;;999777666666666777666555444444444444444444555555666666666777777777666666666777777888888888444444444333333333222222222333333444444333333333444666777888888999;;;===@@@FFFTTTcccnnnvvv{{{lllddd```cccrrrrrraaaUUUQQQRRRWWWggg{{{vvvlllhhhbbb___```___^^^[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMOOONNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMOOOPPPRRRUUU```qqqtttooooootttxxx{{{yyywwwvvvvvvuuusssqqqppppppppppppooopppqqqrrruuuyyy|||~~~{{{xxxrrrmmmlllmmmppprrrtttvvvzzz~~~zzzrrrnnnmmmjjjfffddddddbbbaaadddjjjrrr|||||||||}}}~~~wwwuuuvvvxxx~~~~~~vvvpppfff```YYYUUUTTTRRROOOLLLIIIHHHGGGEEECCCAAA@@@???:::999888777666666666666555444444333333333444444555666666666666777777777666666666666777777777888333333333222222222222222111222333333333333333333444666888888888999<<<@@@FFFPPP___llluuu~~~uuuhhhaaa___gggyyyrrrcccWWWRRRTTTYYY```vvvwwwnnneeeccc```_________]]][[[ZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUWWWXXXXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOMMMNNNPPPQQQQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNXXXiiiyyyzzzuuutttuuuvvv~~~~~~{{{yyyxxxvvvuuusssqqqooonnnnnnooonnnnnnoooqqqssswwwzzz{{{xxxtttnnnjjjiiilllqqqtttyyy|||{{{yyywwwrrrnnnkkkhhheeehhhnnnvvv~~~xxxvvvzzz|||~~~uuummmccc^^^XXXTTTSSSQQQNNNKKKHHHHHHFFFDDDBBB@@@???>>>999999888777777666666666444444333333333444444555666666666666777777777888666666666666666666666666444333222111111111111222111222333333444444444444444777::::::888:::???DDDKKKXXXgggsss|||zzzpppeeeaaaeeeppp}}}hhhYYYRRRQQQXXXbbbmmmzzzmmmggg```____________^^^\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVXXXZZZZZZZZZYYYUUUUUUUUUTTTTTTSSSSSSSSSOOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLKKKKKKLLLMMMMMMMMMOOOQQQRRRSSSRRRQQQPPPLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKKKKJJJSSSbbbrrr~~~zzzvvvsssxxx~~~{{{zzzwwwuuussspppooonnnmmmmmmnnnnnnoooppprrruuuxxxyyy}}}}}}zzzuuurrrmmmjjjjjjnnnssswww}}}wwwtttooolllpppvvv|||~~~vvvvvv{{{}}}sssjjj```[[[VVVRRRQQQPPPLLLIIIGGGFFFEEECCCAAA???======888888888888777777777777444444444444444444555666666666666777777777888888888777777666666555555444444333222111111111222333222222333444555555555555555999<<<<<<;;;>>>DDDKKKSSSaaaqqq}}}pppiiiccceeeooo}}}uuu```UUUPPPRRR]]]jjj}}}oooddd```\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUXXXZZZ\\\[[[[[[ZZZUUUUUUUUUTTTSSSSSSRRRRRRMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSQQQQQQKKKLLLMMMOOOPPPQQQQQQQQQMMMLLLLLLKKKKKKJJJIIIIIIHHHOOO\\\kkkzzzyyyrrrsss{{{}}}|||xxxvvvtttqqqooommmmmmmmmmmmmmmmmmnnnpppsssuuuvvvzzz{{{~~~zzzwwwssspppmmmlllnnnsssyyy}}}{{{xxx}}}|||tttpppuuu}}}zzzooofff]]]XXXSSSPPPOOOMMMIIIFFFEEEDDDBBB@@@>>><<<;;;:::666666777777777777777666555555444444555555666777666666777777777888888888999999888666555444333222555444222111111111333444222333444555666666666666777<<<@@@@@@???BBBKKKRRRbbbqqq{{{jjjfffdddkkkzzzxxxfffWWWRRRRRRVVVeeevvvuuufff___]]]YYYZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUWWWZZZ\\\]]]\\\[[[ZZZUUUUUUUUUTTTSSSRRRRRRRRRLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLNNNPPPRRRRRRRRRQQQPPPLLLNNNPPPRRRSSSRRRPPPOOOKKKKKKKKKKKKJJJIIIIIIHHHHHHMMMWWWeeeuuu|||uuupppxxx~~~yyyxxxuuurrrooonnnmmmmmmkkkkkkkkklllmmmppprrrssstttvvvzzz}}}zzzvvvpppooooooqqqvvv|||zzzsssmmmkkkrrr}}}~~~}}}xxxmmmdddZZZVVVQQQNNNMMMKKKGGGDDDCCCBBBAAA???===;;;999888444555666666777666666666555555555555555666777888777777777777888888888888::::::888777555333222111666555333111111222333444333444555666777777777777999>>>CCCCCCBBBFFFOOOWWWpppuuujjjffffffppphhhYYYOOOPPPTTT\\\nnn}}}lllaaa]]]\\\WWWXXXXXXXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYVVVXXX[[[]]]]]]\\\[[[YYYUUUUUUUUUTTTSSSRRRRRRQQQKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIKKKLLLOOOQQQQQQQQQPPPOOONNNPPPSSSUUUTTTRRROOOMMMJJJKKKKKKKKKJJJIIIHHHHHHHHHLLLTTTbbbrrrwwwnnnvvvzzzxxxuuurrrooonnnmmmmmmjjjiiiiiijjjkkkmmmpppqqqqqqsssvvvzzz~~~~~~zzzwwwnnnoooqqquuu{{{vvvqqqmmmnnnvvv|||yyyvvvoooeee^^^VVVSSSPPPMMMLLLJJJHHHFFFCCCBBB@@@>>>;;;999777777777777666555444444333333444444444555555555666666666666666666777777777777777777666555444333333222222...++++++///222333333888888888777555666888999::::::>>>CCCEEEJJJWWWggg}}}zzznnnaaafffppprrr___WWWSSSTTTUUU]]]vvv|||mmmfff___YYYWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFFFFFFFEEEFFFIIILLLLLLNNNPPPPPPOOOOOOOOOPPPQQQTTTWWWXXXUUURRROOONNNIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGOOO^^^mmmzzzyyymmmnnnvvv{{{zzzwwwtttqqqpppoooooojjjjjjjjjkkklllmmmooooooqqqsssuuuvvvxxx{{{|||yyyxxxuuuvvvyyy|||xxxrrrnnnlllnnnuuu~~~|||wwwsssooohhh___YYYTTTQQQMMMKKKIIIHHHEEECCC@@@???>>><<<:::888777666777666666555444444333333444444444555555555666666555666666666777777777777888777666555444333222222333000------000333444444666777888777666777:::<<>>;;;;;;::::::999888777777666666555555555444444444555555555555666666666666555555555666666666777777888888666555333222000000222111000111222555777888777888999999999:::===@@@DDDEEEGGGNNNZZZmmm~~~ooobbb[[[[[[```vvvsss```TTTPPPMMMPPP\\\jjjwww}}}oooaaa\\\ZZZYYYXXXYYYVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVUUUUUURRRRRRQQQQQQPPPOOOOOONNNIIIHHHGGGEEEEEEEEEEEEFFFJJJKKKLLLKKKJJJJJJKKKMMMQQQQQQPPPNNNLLLMMMOOORRRYYYZZZ[[[YYYVVVSSSQQQQQQRRRPPPNNNKKKIIIGGGFFFEEEDDDCCCEEELLLTTT^^^nnn{{{}}}sssmmmttt~~~|||wwwtttuuu~~~}}}wwwrrrooommmiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkjjjkkkmmmrrruuu|||~~~yyyuuutttuuuttttttyyyyyytttiiiccc\\\WWWUUUTTTQQQOOOKKKIIIFFFDDDCCCAAA???>>>;;;;;;::::::999888888777555555555555555444444444555555555666666666777777555555555555666666666666777777666444333222111000000000111111222444666888:::;;;;;;;;;:::;;;===@@@BBBEEEJJJSSSddd}}}~~~oooaaaWWWWWW[[[jjj~~~|||gggWWWNNNNNNNNNUUUdddsssuuuiii^^^ZZZYYYWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYXXXVVVTTTSSSSSSSSSTTTSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPRRRRRRQQQOOONNNNNNQQQSSSWWWXXXYYYXXXVVVUUUUUUVVVYYYWWWTTTPPPLLLIIIGGGFFFFFFDDDEEEIIIMMMUUUdddqqquuulllppp|||}}}yyyyyy}}}{{{vvvttt{{{~~~yyysssooommmjjjjjjiiihhhggggggggggggiiijjjjjjiiijjjmmmqqquuu{{{}}}zzzwwwuuuvvvvvvvvvzzz|||ssslllbbb]]]VVVRRRRRRQQQOOOMMMJJJGGGDDDBBBBBB@@@???===;;;;;;:::999888777777666555555555555555555555555555555666666666777777777444444555555555666666666666666555444333222111111///000222333333444777999<<<<<<===<<<;;;<<<>>>AAABBBIIIRRR]]]qqqnnnaaaXXXSSSYYYccczzznnn[[[OOOJJJLLLRRR^^^nnn}}}nnnddd\\\YYYXXXUUUTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWTTTSSSRRRRRRQQQRRRRRRRRROOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJHHHGGGHHHHHHIIIFFFIIILLLMMMMMMNNNPPPQQQPPPPPPQQQPPPOOOOOORRRTTTSSSTTTUUUTTTSSSTTTVVVXXXZZZXXXUUUQQQMMMJJJHHHGGGFFFEEEEEEGGGHHHMMM[[[hhhzzzwwwmmmnnnvvv|||zzzxxxxxx{{{}}}{{{}}}{{{vvvqqqoookkkkkkiiihhhgggfffffffffhhhhhhhhhggghhhkkkqqquuuyyyzzz|||~~~~~~~~~}}}yyyxxxyyyyyyzzzxxxllleee^^^YYYSSSOOOOOONNNLLLIIIHHHEEEBBB@@@@@@???===;;;::::::999888777555555444555555555555555555555555555666666666777777777777444444444555555555666666444444444333333333222222///222444555555666888;;;;;;<<<======<<<>>>AAACCCFFFPPP\\\jjj~~~sssbbbZZZWWWWWWcccrrrttt```SSSMMMKKKQQQ[[[jjjyyyvvvjjjbbb[[[YYYXXXUUUUUUWWWXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIGGGJJJLLLNNNNNNMMMNNNOOOKKKMMMOOOOOOOOOOOOQQQRRROOOPPPPPPOOOOOOPPPSSSVVVTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEEEEDDDGGGSSS```ppp~~~{{{pppmmmpppvvv}}}|||~~~~~~~~~~~~yyyuuurrrmmmllljjjhhhgggfffeeeeeedddddddddccceeeiiiooosssvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~uuuhhh```]]]XXXRRRNNNMMMLLLHHHEEEFFFDDDAAA???>>>>>><<<:::999999888666555444333222444555555555555555555555666666666666777777777777444444444555555555666666333333333333333333333333000333666777666777:::===999;;;<<<======@@@CCCFFFKKKWWWeeesss~~~lll]]]YYYZZZ^^^nnn|||iiiWWWPPPOOOOOOXXXeeeuuurrriiibbb\\\\\\[[[XXXWWWYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNOOOPPPRRRSSSNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIKKKMMMNNNMMMLLLMMMMMMHHHJJJMMMNNNNNNNNNOOOQQQMMMNNNMMMLLLKKKMMMPPPSSSNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEEEEEEEBBBDDDOOO[[[hhhxxx}}}rrrmmmlllpppyyy~~~|||xxxuuunnnmmmkkkiiigggfffeeeeeeaaaaaa``````bbbfffmmmqqqsssuuuwwwyyy|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~zzzmmmaaaZZZWWWTTTPPPMMMLLLJJJGGGEEEAAA@@@>>><<<:::999888888;;;:::::::::999999888888666666666666777777777777777777777777777666555555777777666555555555555555777666444222000000000000333444666777999:::::::::===:::;;;@@@DDDDDDEEEHHHPPPaaavvv{{{qqqdddXXXXXXcccrrrkkkVVVLLLLLLRRRXXXddduuuxxxooocccbbb```]]][[[ZZZYYYXXXVVVWWWYYYZZZYYYUUURRROOORRRSSSTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJNNNMMMLLLJJJHHHGGGGGGGGGIIIJJJJJJIIIIIIGGGFFFFFFJJJIIIIIIJJJKKKMMMOOOPPPNNNMMMKKKIIIHHHHHHHHHIIILLLKKKIIIHHHFFFEEEDDDDDDFFFBBB@@@BBBCCCEEELLLUUUeeeqqquuunnnlllnnnqqqsss{{{~~~zzzvvvsssppplllhhheeecccbbbbbbaaa`````````bbbeeehhhjjjhhhkkkpppuuuzzz~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxlllaaaZZZUUURRRNNNLLLJJJHHHEEECCCAAA@@@>>><<<:::999888888777666666666555555555555666666666666777777777888777777777777777666555555777777666666666666666666888666444333111111111111444555666888999::::::;;;>>><<<===BBBDDDEEEIIIOOOZZZmmmpppggg^^^WWW\\\lllyyybbbSSSLLLMMMWWWbbbuuuppphhhbbbaaa___]]][[[YYYXXXXXXXXXZZZ[[[\\\[[[XXXUUURRRPPPQQQSSSTTTUUUUUUTTTSSSSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGGGGHHHIIIKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEBBBAAABBBCCCDDDJJJQQQ```lll~~~xxxqqqmmmmmmnnnooovvv~~~{{{vvvsssooojjjgggdddccccccbbbaaa```___```bbbdddffffffiiimmmrrrvvv{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{yyywwwvvvttttttuuuwwwzzz|||~~~~~~sssggg]]]WWWSSSPPPLLLJJJHHHFFFCCCAAA@@@???===;;;:::888888777444444444444444333333333666666666777777777888888777777888888777777666666777777777777777777777777777666555333222222333333444555777888:::;;;;;;;;;??????AAACCCCCCEEEOOOZZZhhh|||sssfff]]]ZZZ[[[ggg{{{~~~iiiUUUPPPOOORRRaaassswwwjjjddd``````^^^\\\ZZZXXXWWWVVVXXXYYYZZZ[[[ZZZXXXUUUTTTOOOPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLNNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCAAAAAACCCCCCCCCFFFLLLXXXdddvvv~~~uuupppmmmjjjiiipppyyy{{{vvv~~~zzzwwwsssnnniiifffdddcccbbbaaa___^^^]]]^^^___```ccceeehhhlllpppuuu{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyvvvrrrqqqooooooqqquuuzzz}}}wwwlllaaaYYYTTTQQQNNNKKKHHHGGGEEECCCAAA???>>><<<:::999888777777555555555555555555555555666666777777777888888888777777888888888777777666666777777888888888888888666555333222222333444444555666888999;;;<<<<<<<<<>>>???BBBDDDDDDIIIXXXhhhzzz{{{lllbbbYYY]]]fffuuuoooZZZKKKNNNUUU\\\oooppphhhddd___^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRSSSUUUUUUUUUUUUTTTRRRRRRPPPOOOMMMLLLLLLLLLOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAABBBDDDDDDAAACCCGGGPPP[[[lll||||||tttnnnhhheeekkktttuuuttt}}}zzzvvvqqqkkkgggdddcccaaa```^^^\\\[[[[[[]]]]]]___aaaccceeehhhnnnuuuyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{wwwooonnnmmmnnnqqqwww}}}yyypppfff]]]WWWSSSPPPMMMJJJHHHFFFEEECCCAAA>>>===;;;:::888888777777666666666666666666666666777777777777888888888888777777888888888888777777666777888888888888777777333222111111111222444444666777999:::<<<============???CCCFFFHHHQQQfffyyysssgggaaaZZZfffuuusss```PPPHHHPPP]]]jjjuuujjjdddbbb]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVTTTSSSQQQOOONNNMMMMMMLLLOOOOOOPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@BBBEEEDDD@@@AAAEEEJJJSSSbbbrrrzzzrrrjjjeeehhhqqq~~~}}}yyy{{{}}}yyytttnnniiifffddd```^^^\\\[[[ZZZ[[[\\\]]]\\\]]]^^^```bbbgggmmmqqquuuyyy~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~zzznnnnnnoooqqqwww~~~|||tttkkkbbb[[[VVVTTTOOOLLLIIIFFFEEEDDDBBB@@@<<<<<<:::999888777777777444444444555555555555555777777777888888888999999777777888888999999888888666777888999888777555555111111000000111333444555777888:::;;;===>>>>>>>>>===@@@EEELLLSSSaaaxxx{{{lllcccaaabbbrrrsssaaaSSSLLLJJJTTTdddyyyzzzkkkccc___^^^]]]]]]]]]\\\[[[YYYWWWUUUUUUUUUTTTTTTTTTUUUVVVVVVXXXYYYZZZZZZZZZYYYWWWWWWTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLKKKIIIHHHGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>???AAA@@@BBBEEEDDD@@@AAADDDFFFMMMYYYiiixxxwwwooojjjhhhpppzzz}}}wwwrrrmmmiiifffaaa___]]][[[ZZZZZZ[[[\\\YYYZZZ[[[\\\]]]aaaeeehhhlllpppuuu|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~{{{rrrsssuuuzzz}}}yyytttmmmddd\\\VVVSSSRRRLLLJJJFFFDDDCCCBBB@@@>>><<<;;;:::888777777777777333444444444555555555666777777888888888999999999666777888999999999999888777777888888777555333222111111111111222444666777888999;;;<<<>>>>>>??????AAACCCIIITTTaaassssssgggcccfffrrrwwwdddSSSIIILLLOOOVVVjjjoooddd___]]]]]]\\\]]]^^^]]]\\\ZZZWWWVVVWWWVVVUUUUUUUUUVVVXXXYYY[[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGIIILLLNNNPPPMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCBBB@@@@@@???>>>======>>>>>>AAA@@@BBBEEEDDDAAABBBFFFEEEIIISSSaaaqqq}}}vvvqqqhhhnnnwww|||vvvqqqmmmkkkeeeccc```\\\ZZZYYYZZZZZZWWWYYYZZZ[[[[[[\\\___aaafffhhhlllrrrxxx}}}~~~zzzyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~|||wwwyyy|||}}}{{{rrrnnnfff]]]VVVQQQOOONNNJJJHHHEEECCCBBBAAA>>>===;;;:::999888777777777777555555555666666777777777777888888888888999999999666777888999999999999999777888888888777444222000222111111222333555888999999999;;;===>>>?????????DDDFFFMMMZZZkkkzzznnneeeffflll|||lllZZZJJJCCCLLLRRRXXXllltttgggaaa_________\\\]]]^^^^^^]]]ZZZXXXVVVWWWVVVTTTTTTTTTVVVXXXZZZ\\\\\\\\\\\\ZZZXXXVVVUUUSSSRRRPPPNNNLLLJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDDDDFFFHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGIIILLLOOOQQQNNNLLLJJJHHHFFFEEEEEEEEEHHHHHHHHHHHHGGGEEEDDDBBBCCCBBBAAA@@@????????????BBB@@@BBBEEEDDDAAACCCGGGDDDHHHPPP]]]nnn~~~zzzuuuhhhmmmttt}}}zzzuuupppnnnhhhfffbbb^^^[[[YYYXXXXXXVVVXXXZZZZZZZZZZZZ[[[]]]bbbdddgggkkkqqqwww{{{~~~|||xxxxxx|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{wwwtttooojjjbbbZZZUUUQQQMMMKKKIIIHHHEEEBBB???<<<;;;::::::999888777666666666666666666666666777777777777888888777777777777777888777888999::::::999888777555666555444111000111333---///222333333444777999999999:::<<<===???AAACCCFFFKKKTTTbbb{{{rrrgggaaabbbooo}}}lllYYYMMMHHHFFFHHHPPPbbbvvvxxxllldddbbb```^^^[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPMMMLLLKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCDDDEEEHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHGGGGGGFFFDDDCCCAAA@@@AAAAAAAAA@@@???>>>???AAACCCBBBBBBCCCCCCDDDEEEFFFIIIIIIMMMXXXiiizzzzzzqqqnnnppp{{{~~~xxxtttllliiiddd```]]][[[XXXVVVYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]aaafffkkkpppsssuuuwwwxxxyyy{{{}}}~~~}}}|||{{{xxxwww~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{xxxtttqqqkkkfff___XXXSSSOOOLLLJJJHHHGGGDDDAAA???<<<;;;::::::999888777666666666666666666666666777777777888888888777777777777888888888888999999999888777777666777777555333222222333///111333444555666888:::;;;;;;<<<===>>>???@@@BBBJJJQQQ[[[kkkvvvgggaaaccckkk{{{vvvaaaPPPHHHFFFHHHMMMXXXiii{{{yyyqqqhhhbbbaaaaaa^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@AAABBBBBBAAA???>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKTTTbbbsssvvvrrrrrrzzzzzzwwwmmmjjjeeeaaa^^^]]][[[YYYWWWWWWVVVUUUVVVWWWXXXYYYYYY[[[^^^bbbfffkkkoooqqqttttttvvvxxx{{{}}}~~~~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~|||}}}|||zzzyyywwwtttooolllfffaaa[[[UUUQQQNNNJJJHHHFFFEEECCC@@@>>>===<<<;;;999999888777666666666666666666666777777777888888888777777777777777888888999999999999999888777666777888888777444333333444111333555666666777999;;;999;;;===>>>>>>@@@BBBEEEOOOXXXfffvvvtttggg\\\\\\hhhxxx}}}gggTTTJJJGGGHHHKKKUUUeeevvvyyymmmhhhbbb`````````^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBAAA@@@???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFJJJPPPYYYgggwww}}}wwwuuuzzz~~~{{{qqqlllgggbbb```^^^]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWWWWWWWYYY[[[___dddiiilllnnnoooqqqtttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||zzzzzzzzzzzzzzz{{{|||}}}}}}~~~|||zzz{{{zzzxxxvvvtttpppkkkgggaaa]]]WWWSSSPPPMMMJJJHHHDDDCCCAAA???===<<<<<<;;;888888777666666666666666666666777777777888888888777777777777777777888999:::999999999888777777666888999999888555333333444222444666777777777999;;;666999<<<>>>???BBBGGGKKKSSS___ppp|||iii___XXX^^^pppooo[[[NNNHHHJJJOOORRRaaauuuyyykkkccc```^^^]]]^^^]]][[[YYYZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWSSSRRRQQQOOOMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNOOONNNMMMJJJIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCCCCAAA@@@???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEAAAEEEIIILLLQQQ\\\mmmzzz|||xxx{{{|||{{{|||~~~vvvqqqjjjdddaaa___]]]\\\UUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUVVVZZZ^^^cccfffhhhjjjlllppptttwwwzzz{{{}}}{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||||||||~~~}}}{{{yyyyyyxxxvvvtttqqqmmmhhhddd^^^[[[VVVRRRPPPMMMJJJHHHBBBAAA@@@>>><<<<<<;;;;;;888777666666666666666666777777777777888888888888777777666666777888999999:::999999888888777777777888::::::999666444333333222444666666666777999;;;888;;;>>>???@@@DDDKKKQQQZZZhhh{{{tttaaa]]]\\\fff{{{xxxbbbSSSKKKHHHMMMTTT^^^ppp~~~~~~pppccc]]]\\\\\\[[[[[[YYYWWWVVVXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIILLLMMMOOOQQQPPPMMMJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???AAABBBBBBAAA??????@@@BBBAAAAAAAAABBBBBBCCCDDDEEEBBBFFFJJJJJJLLLTTTdddppp}}}{{{yyyxxx|||{{{rrrrrr{{{{{{vvvoooiiiddd```]]][[[VVVUUUTTTSSSSSSSSSTTTTTTUUUTTTSSSTTTVVVZZZ^^^```cccdddgggkkkooosssvvvxxxyyyxxxzzz~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{~~~~~~|||zzzwwwvvvtttrrrqqqnnnkkkeeebbb\\\YYYUUURRROOOMMMIIIGGGBBBAAA???===;;;:::::::::777666666555555666666666777777777888888888999999666666666666777888999:::999888888777888888999999:::<<<===;;;888555444444333555777777777777999;;;>>>@@@BBBAAAAAAFFFPPPYYYhhhvvvzzzooo]]]___fffsssyyyhhhXXXPPPKKKJJJRRR\\\pppvvvhhh^^^[[[[[[ZZZZZZXXXWWWUUUTTTVVVUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOPPPOOOMMMJJJHHHGGGGGGHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@???>>>???AAAAAAAAAAAAAAABBBCCCDDDEEECCCGGGJJJIIIIIIOOO\\\fffyyy|||xxxwwwxxx}}}vvvmmmkkkpppvvv{{{uuuooojjjeee```]]]ZZZXXXVVVUUUSSSSSSSSSSSSTTTSSSSSSSSSTTTWWWYYY[[[^^^___bbbfffjjjnnnqqqsssvvvvvvyyy}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{{{{|||{{{{{{zzz~~~yyy}}}}}}|||zzzwwwuuuqqqpppnnnmmmkkkgggccc___ZZZXXXTTTQQQNNNKKKHHHEEEBBB@@@???<<<;;;999888888666666555555555666666777777777888888888999999999666666666666777888999:::888777777777777999:::;;;===???@@@???;;;888666666555777888999888999:::<<>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHHHHHHHLLLUUU\\\lllzzzyyyvvvvvvwww||||||tttooonnnooowww~~~~~~zzzuuuqqqlllgggccc]]]\\\YYYWWWTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ]]]aaaeeehhhkkkmmmppprrrwww~~~|||{{{zzz{{{}}}~~~|||}}}}}}~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{zzzzzz{{{||||||{{{zzzyyy|||vvv{{{}}}{{{zzzxxxuuusssnnnmmmllljjjiiieeeaaa]]]YYYVVVSSSPPPMMMJJJFFFCCCBBBAAA???<<<:::888888777666666555555555666666777777888888888888999999999666666666666777888999:::777777666666777999;;;<<>>;;;999888777888::::::::::::<<<===<<<@@@CCCEEEJJJVVVhhhvvv~~~qqqfffeeeqqqrrrYYYOOOKKKQQQWWW```sssqqqeee\\\VVVXXXXXXYYYXXXVVVVVVVVVWWWRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKHHHIIIJJJLLLLLLLLLKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@??????@@@@@@???===<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGGGGGGGKKKQQQVVVaaaqqqyyyvvvvvvwww|||xxxsssqqqnnnttt}}}|||zzzvvvrrrlllhhh```^^^[[[XXXUUUTTTSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSUUUWWWYYY]]]aaadddgggiiikkkmmmsss{{{~~~~~~|||yyyyyyzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{|||||||||||||||zzzzzz|||||||||{{{zzzyyy|||{{{}}}{{{{{{{{{~~~~~~~~~|||zzzxxxxxxvvvtttrrrnnnkkkhhhfffeeeccc```]]]XXXUUUQQQNNNKKKIIIFFFDDD>>>===<<<:::999888777777555666666666666666555555555555666666777777888888999999888777777888999:::999999888777888;;;@@@DDDDDDFFFGGGFFFCCC>>>999555666777888888777888:::<<>>>>>>>>>>>============;;;<<<>>>AAACCCDDDEEEEEEFFFGGGHHHHHHGGGIIILLLNNNWWWeeezzz~~~{{{mmmooommmooowww~~~{{{vvvqqqlllhhhddd___[[[XXXVVVTTTSSSQQQSSSSSSQQQNNNNNNPPPSSSRRRSSSUUUXXX\\\___cccdddeeekkkrrrxxx~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}{{{yyyyyy{{{}}}|||}}}~~~|||{{{{{{|||{{{{{{{{{{{{zzzzzzzzzxxxyyy{{{}}}}}}}}}||||||}}}{{{|||}}}~~~||||||}}}}}}|||zzzwwwvvvuuutttqqqooollljjjgggeeecccaaa^^^[[[WWWTTTPPPMMMKKKIIIFFFCCC>>>===;;;:::888777777777555666666666666666555555666666777777888999999999:::999888777777888999999999:::::::::;;;>>>CCCGGGGGGHHHIIIHHHEEE@@@;;;777666777888999999:::===???AAACCCHHHQQQ```sss{{{pppkkkkkk|||ttt___NNNLLLMMMTTTeee{{{|||lllbbb\\\YYYXXXUUUTTTTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRSSSUUUWWWXXXWWWWWWVVVUUUSSSQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLPPP\\\ppp~~~~~~ssskkkgggffflllssszzz}}}yyytttppplllhhhbbb]]]ZZZXXXVVVUUUQQQRRRRRRPPPNNNMMMOOORRRNNNOOOQQQTTTWWW[[[^^^___dddiiioootttxxx||||||||||||{{{{{{{{{zzz|||||||||zzzyyyxxxzzz|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}yyyvvvtttxxx~~~~~~}}}{{{xxxvvvtttrrrrrrpppnnnllljjjhhheeebbb```^^^[[[XXXUUUSSSOOOMMMKKKHHHEEEBBB===<<<;;;999888777777666555666666777777666666666777777888888999::::::;;;;;;:::999888777777888999999:::<<<>>>@@@CCCHHHKKKJJJJJJKKKJJJGGGBBB===:::555777888999:::<<<@@@CCCBBBEEENNN]]]ppp|||rrriiihhhllltttbbbQQQGGGKKKRRRbbbyyypppccc\\\ZZZWWWUUURRRRRRQQQQQQQQQRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTRRROOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBDDDEEEDDDDDDEEEGGGIIILLLTTTcccvvvzzzxxxzzzzzzkkkddd___```dddlllxxx}}}yyyuuurrrmmmfffaaa^^^[[[YYYXXXRRRRRRRRRPPPMMMMMMNNNPPPMMMMMMOOOQQQTTTWWWYYY[[[aaaeeeiiimmmpppvvv~~~~~~~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyxxxzzz{{{zzzyyywwwwwwyyy{{{yyyzzz{{{|||}}}}}}}}}}}}{{{|||~~~||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||zzzuuuuuutttssssssvvv}}}~~~{{{yyyvvvtttqqqooonnnmmmjjjhhhhhhfffbbb```^^^\\\YYYVVVSSSQQQNNNLLLJJJGGGDDDAAA===<<<:::999777666666666555666666777777777777666777777888888999:::::::::<<<;;;999888777888888999888;;;>>>AAADDDGGGKKKMMMKKKLLLLLLJJJGGGBBB===:::666777999999:::===AAADDDGGGLLLWWWhhh}}}zzzrrriiieeekkksssvvvdddVVVNNNLLLPPP___vvvvvveee[[[XXXWWWTTTQQQPPPPPPPPPPPPQQQRRRRRRSSSQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTQQQNNNKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@???????????????=========<<<<<<<<<;;;;;;======>>>???@@@@@@@@@@@@AAACCCDDDDDDCCCDDDEEEGGGKKKOOOYYYiii|||xxxsssuuu|||rrrhhh^^^ZZZZZZ```kkkvvv~~~{{{wwwrrrkkkeeeaaa___\\\[[[TTTTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQSSSVVVXXXYYY\\\___bbbfffiiinnntttyyyzzz{{{{{{|||}}}}}}}}}|||}}}}}}}}}|||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwuuuvvvxxxyyyyyyyyyzzz{{{{{{|||||||||{{{}}}~~~|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyywwwvvvvvvuuuvvvxxxyyyzzz}}}wwwrrrpppqqqtttwww|||~~~}}}}}}|||yyywwwtttqqqooommmllljjjgggeeeeeebbb```^^^\\\ZZZWWWUUUQQQOOOLLLKKKIIIFFFBBB@@@<<<;;;:::888777666555555555555666777888888777777666666777777888999999:::<<<;;;999888888888999999888<<>>>>>??????>>>>>>AAABBBDDDDDDCCCCCCDDDFFFGGGIIIQQQ^^^pppyyyppppppwww{{{oooaaaYYYUUUWWW___hhhsss{{{vvvpppkkkgggccc```]]]XXXVVVSSSQQQOOONNNNNNMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWYYY\\\___ccchhhmmmpppqqqqqqrrrssstttuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvuuussstttvvvxxxyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~|||zzzyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyywwwvvvuuuuuuvvvwwwyyyzzz|||tttqqqqqqssszzz~~~~~~~~~||||||{{{zzzwwwuuuqqqooollljjjiiigggdddaaa```^^^[[[ZZZYYYXXXUUUSSSOOOMMMKKKJJJHHHFFFAAA>>>;;;:::999777666555555444555555666777888888888888666666777777888999999999;;;:::999888888999:::;;;;;;???EEEIIIKKKLLLLLLMMMLLLLLLKKKIIIEEE@@@<<<:::888999::::::<<>>>>>>>>???????????????>>>>>>>>>???????????????<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>???AAACCCCCCCCCBBBCCCDDD@@@DDDJJJTTTcccwwwzzzpppnnnrrrtttfff\\\UUURRRUUU[[[gggqqq~~~{{{vvvrrrnnniiidddaaa\\\YYYVVVSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTVVVZZZ___cccgggiiikkklllmmmooopppqqqqqqqqqsssssstttuuuuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvsssttttttsssrrrrrrtttvvvyyyyyyyyyyyyyyyzzz||||||~~~~~~}}}zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{vvvppprrrzzz}}}{{{{{{zzzyyyvvvtttnnnkkkiiifffeeeccc```^^^ZZZXXXVVVUUUUUUUUUSSSQQQMMMLLLJJJIIIHHHEEEAAA===;;;:::888777555555444444555555666888888999999888777777888888999::::::::::::999888888999:::<<<===???DDDJJJNNNOOONNNMMMMMMNNNMMMKKKIIIEEE@@@===:::777999:::<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@===>>>>>>>>>?????????@@@;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>>>>>===???AAABBBAAA@@@@@@AAA???CCCGGGMMMVVVggg||||||qqqmmmooozzzwwwlllbbbZZZSSSRRRVVV[[[cccooo{{{|||yyyvvvpppjjjeeeaaa]]]XXXUUUUUUSSSQQQOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQSSSVVVZZZ^^^```aaaeeegggiiilllnnnooooooooonnnooopppqqqrrrrrrqqqqqqrrrrrrrrrsssssstttttttttqqqrrrrrrqqqpppqqqsssuuuwwwwwwwwwwwwwwwyyyzzz{{{}}}|||||||||~~~~~~{{{yyyxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxtttuuuvvvwwwwwwxxxxxxwww{{{rrrpppwww~~~}}}{{{zzzyyyxxxuuusssllliiifffdddbbb```]]][[[VVVTTTSSSRRRSSSRRRQQQOOOLLLKKKJJJIIIHHHEEE@@@===;;;:::888777555444444444555555666888888999999999888999999::::::;;;<<<<<<999888888888999;;;===>>>BBBGGGMMMQQQQQQOOONNNMMMOOONNNLLLIIIEEEAAA===;;;666888:::===BBBIIIPPPVVVdddqqq~~~lll^^^]]]\\\dddvvvvvvgggVVVMMMKKKPPP^^^lllqqqeeeYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLJJJIIIIIIJJJKKKMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@======>>>>>>?????????@@@;;;;;;;;;:::::::::999999888999;;;<<<===>>>>>>>>><<<>>>@@@@@@???>>>>>>???BBBEEEHHHIIILLLYYYnnn~~~}}}rrrmmmmmmxxxzzzpppiii```WWWTTTVVVRRRYYYdddqqq}}}~~~{{{uuunnnhhhccc___ZZZWWWVVVUUURRROOOPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQTTTWWWZZZ[[[[[[]]]___cccfffiiijjjjjjjjjlllmmmnnnpppppppppooooooppppppqqqqqqqqqrrrrrrrrrpppqqqqqqpppooopppsssuuuvvvvvvuuuuuuuuuwwwxxxzzz{{{zzzyyyzzz}}}{{{yyyxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxpppqqqrrrtttuuuttttttsss}}}uuuvvv|||}}}yyywwwtttrrrnnnlllhhhgggdddaaa]]]YYYWWWUUUSSSSSSQQQPPPNNNLLLKKKKKKIIIHHHGGGEEECCCAAA???>>>::::::888777666666666666666666666666777777777777888:::;;;;;;:::;;;===???;;;;;;;;;<<<>>>???AAAAAAJJJMMMQQQSSSRRROOONNNMMMJJJIIIFFFCCC???;;;777555444777;;;???EEEOOO[[[dddssszzzhhh^^^\\\[[[jjjyyyjjj___TTTOOOMMMRRRccctttwwwdddWWWWWWUUUSSSSSSTTTUUUTTTSSSSSSRRRPPPOOONNNOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGIIIKKKLLLKKKHHHIIIIIIHHHHHHGGGHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;999:::===???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::;;;;;;::::::;;;<<<>>>???============>>>>>>>>>>>>??????BBBEEEGGGMMM\\\kkkyyytttssszzzyyyooofff___WWWRRRSSSVVV\\\eeeppp|||~~~yyytttqqqjjjfff```\\\YYYVVVTTTRRRMMMMMMLLLLLLKKKKKKKKKJJJLLLNNNPPPQQQRRRSSSVVVYYYZZZ]]]aaadddeeeeeeeeefffiiijjjlllkkkjjjjjjlllmmmnnnmmmmmmmmmmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttttttttvvvwwwxxx{{{{{{{{{{{{}}}{{{xxxvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuuuutttsssrrrrrrrrrrrr}}}wwwyyy~~~{{{wwwuuurrrooollliiieeedddaaa^^^[[[XXXUUUTTTRRRRRRPPPOOOMMMLLLJJJJJJHHHGGGEEECCCAAA???>>>===:::999888777666666666666666666666777777777888888888:::;;;;;;::::::<<<>>>;;;;;;;;;<<<>>>AAACCCEEEMMMOOOSSSSSSQQQOOOMMMLLLIIIHHHFFFCCC???<<<999777777:::===AAAGGGRRR```iiizzznnn___ZZZ\\\___rrrsss^^^UUUMMMMMMRRR]]]pppppp```UUUVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPNNNNNNMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJKKKIIIGGGHHHJJJKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;:::;;;===?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888999:::999999999:::;;;===>>><<<<<<=========>>>>>>>>>>>>>>>@@@CCCCCCGGGTTTaaattt}}}{{{qqqggg]]]WWWQQQSSSXXX___jjjvvv{{{xxxvvvppplllfffaaa^^^[[[XXXVVVPPPOOONNNNNNMMMLLLLLLLLLLLLMMMOOOOOONNNOOOQQQTTTVVVYYY]]]```aaaaaacccdddfffgggiiiiiihhhhhhiiikkkllllllkkkkkkllllllmmmmmmooooooooooooooopppppppppssssssrrrrrrssstttvvvwww{{{zzzzzzzzz{{{}}}~~~}}}yyywwwuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttsssrrrrrrqqqrrr~~~zzz~~~~~~~~~~~~}}}|||zzzxxxtttqqqnnnkkkhhheeeaaa```^^^[[[XXXVVVTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHEEEDDDCCCAAA???===<<<;;;999999888777666666666777666777777777777888888888888:::;;;;;;::::::<<<===<<<<<<;;;===???DDDHHHJJJPPPRRRTTTTTTQQQNNNKKKJJJGGGFFFDDDAAA>>><<<;;;:::;;;>>>AAAEEEMMM[[[jjjuuurrraaaWWWYYYbbbooo{{{gggTTTNNNKKKRRR___oootttfffZZZSSSTTTRRRPPPPPPQQQQQQQQQPPPMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@???<<<<<<;;;:::::::::;;;;;;<<<<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888888888999:::;;;<<<;;;<<<<<<<<<==================???@@@???AAAIIITTTccctttzzzyyyzzzqqqddd\\\SSSSSSTTTXXXaaammmxxx}}}|||wwwtttnnniiieeeaaa]]]ZZZSSSSSSQQQPPPNNNMMMMMMMMMKKKLLLMMMLLLKKKKKKLLLNNNQQQTTTXXXZZZ\\\]]]^^^```aaacccddddddddddddfffgggiiiiiiiiijjjjjjjjjkkkkkklllllllllmmmmmmnnnnnnnnnqqqqqqppppppqqqrrrtttuuuyyyyyyxxxxxxxxxyyy{{{{{{}}}|||yyyvvvtttssssssssstttttttttssssssttttttuuuttttttssssssrrrqqqqqqqqq~~~~~~~~~~~~|||{{{zzzvvvsssooollljjjgggcccaaa]]]]]][[[YYYWWWTTTSSSRRRNNNNNNMMMKKKIIIHHHFFFFFFBBBAAA@@@>>>===;;;:::999888888777777777777777888777777777888888888999999888:::<<<<<<;;;;;;<<<>>>>>>======>>>AAAGGGLLLOOOSSSUUUVVVTTTQQQLLLJJJIIIEEEDDDAAA???===<<<<<<<<<>>>AAAFFFLLLWWWfffxxxvvvgggZZZVVVaaaooonnn```RRRQQQTTT```qqqzzzkkk___WWWTTTQQQPPPNNNNNNOOOOOOOOONNNJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::::::::;;;======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>======BBBJJJVVVhhh{{{{{{}}}wwwrrrppppppqqquuu|||{{{mmmddd\\\YYYVVVUUUZZZdddnnnuuu|||yyytttoookkkfffaaa]]]XXXVVVTTTQQQOOONNNNNNMMMJJJKKKKKKJJJIIIIIIJJJLLLLLLOOOSSSUUUWWWXXXZZZ\\\\\\^^^`````````aaacccdddgggggghhhhhhiiiiiiiiijjjiiijjjjjjkkklllmmmmmmnnnppppppoooooopppqqqssstttwwwvvvuuuttttttuuuvvvwwwwwwvvvuuusssrrrqqqqqqrrrsssrrrqqqqqqqqqrrrtttuuutttsssssssssrrrqqqqqqppp~~~}}}zzzxxxvvvqqqnnnkkkhhhfffccc```]]][[[[[[YYYWWWUUUSSSRRRQQQLLLKKKJJJIIIGGGEEEDDDCCC@@@???>>><<<;;;999888777888777777777777777888888888888888888999999999999999;;;>>>???>>>>>>???@@@AAA@@@???AAADDDIIIOOORRRSSSUUUUUUSSSPPPLLLIIIIIIDDDBBB@@@===<<<<<<===>>>===BBBJJJTTTaaarrrxxxlll```YYY]]]mmm~~~rrrccc[[[UUUZZZdddrrrrrreee[[[VVVUUUPPPNNNLLLLLLMMMNNNMMMLLLHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA????????????>>>===<<<;;;:::;;;<<<<<<======<<<<<<::::::999999999999:::;;;>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999;;;>>>===<<<@@@GGGRRRccc|||{{{wwwzzz{{{tttmmmiiiggggggkkkrrr{{{}}}uuupppjjjaaaZZZYYY^^^ffflllxxx|||~~~{{{wwwtttpppjjjeeeaaa\\\ZZZWWWSSSPPPOOONNNNNNJJJKKKKKKJJJIIIIIIKKKMMMJJJLLLOOOQQQRRRTTTVVVXXXXXXZZZ\\\]]]]]]^^^```bbbdddeeefffggghhhhhhhhhhhhggghhhiiijjjkkklllmmmnnnpppooonnnnnnoooppprrrssstttsssrrrqqqpppqqqrrrrrrrrrrrrqqqppppppooooooooorrrqqqpppppppppqqqssstttssssssssssssrrrqqqpppooo||||||}}}|||zzzvvvsssqqqllljjjgggeeecccaaa^^^\\\ZZZYYYWWWUUUSSSQQQOOONNNJJJIIIHHHFFFEEECCCBBBAAA>>>===<<<;;;999888777666777666666666777888999999888888999999999::::::::::::===@@@BBBBBBBBBCCCDDDDDDCCCCCCDDDGGGKKKPPPRRRRRRSSSTTTRRRNNNKKKJJJIIIFFFDDD@@@===<<<===???AAA???FFFRRR___mmm~~~uuulllbbb]]]^^^hhh{{{{{{iii___]]]aaajjjwwwtttiii___YYYVVVTTTOOOMMMKKKKKKLLLMMMLLLKKKIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIIIIHHHFFFEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;999999:::;;;;;;;;;;;;:::999999888888999999::::::>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::<<<===>>>======<<<::::::;;;;;;;;;;;;::::::999999999999::::::::::::999888999===>>>===@@@FFFQQQ```vvvzzzzzz{{{~~~|||tttkkkfffdddaaahhhqqq|||tttfff^^^]]]```cccnnnsssyyy{{{zzz{{{~~~}}}zzzxxxuuupppjjjfffaaa___ZZZVVVSSSQQQPPPPPPKKKLLLLLLKKKJJJJJJKKKMMMHHHJJJLLLNNNNNNPPPRRRTTTTTTVVVXXXYYYZZZ[[[]]]___```bbbccceeefffffffffeeeeeefffggghhhjjjkkklllmmmnnnnnnmmmmmmnnnoooqqqrrrpppooonnnmmmmmmnnnooooooooooooooonnnnnnnnnmmmmmmppppppppppppqqqrrrssssssrrrrrrsssssssssqqqooonnn~~~}}}{{{zzzxxxyyyyyyxxxuuurrrnnnkkkhhhfffcccbbbaaa```^^^[[[XXXWWWUUURRRPPPNNNLLLKKKHHHGGGFFFEEECCCAAA@@@???===<<<;;;:::999888777666666666666666777888999:::999999999::::::::::::;;;;;;>>>BBBEEEFFFGGGHHHIIIGGGGGGGGGHHHJJJMMMOOOQQQOOOQQQQQQPPPMMMKKKJJJKKKJJJGGGCCC???>>>@@@CCCEEEIIISSSaaappp~~~wwwmmmccc\\\^^^gggvvv~~~mmmdddffflllyyy{{{ssshhh___ZZZWWWSSSQQQNNNLLLKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJKKKIIIFFFEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@???===<<<;;;============<<<;;;::::::777888999999::::::999999888888888888888999::::::===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888999;;;===>>>======<<<888999:::;;;;;;:::999888888888888888999999999:::;;;888999<<<===<<>>===<<<============<<<;;;:::999777777888999999999999999888888777777888999::::::<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::777888;;;<<<======<<<;;;777888999::::::999777777777888888888888999999999<<<999999;;;<<<;;;>>>CCCFFFPPP```qqq|||uuunnnkkkssszzzzzzwwwzzzzzz{{{}}}kkk```\\\[[[[[[aaagggiiihhhlllttt||||||wwwssskkkgggbbb]]]XXXVVVUUUUUUPPPPPPOOOLLLIIIFFFFFFGGGEEEGGGHHHHHHGGGHHHKKKMMMLLLNNNQQQRRRSSSUUUWWWZZZYYY[[[]]]___`````````___```aaabbbdddfffhhhiiijjjkkkjjjjjjiiijjjlllmmmnnnkkkjjjiiiiiiiiijjjlllmmmmmmmmmmmmmmmmmmlllkkkjjjnnnoooqqqrrrssssssrrrrrrqqqrrrssstttsssqqqooommm~~~zzz}}}~~~}}}|||{{{yyyxxxwwwvvvtttqqqmmmiiifffeeeccc```^^^\\\[[[YYYVVVTTTTTTSSSQQQNNNKKKIIIHHHGGGBBBBBBAAA@@@???>>>===<<<<<<;;;:::888888888888999666666777777888888999999999999999999:::;;;<<<===@@@BBBFFFIIILLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIHHHFFFEEEKKKSSSaaapppxxxiii``````cccooonnnbbb]]]ccczzzuuujjjbbbYYYTTTTTTSSSQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIQQQOOOKKKGGGEEEDDDEEEFFFJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;::::::999999888888888888888888999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::999999888999999999888:::<<<======<<<:::999::::::::::::::::::::::::888777666666666777999:::;;;;;;;;;<<<===>>>>>>???BBBHHHSSS^^^lll}}}}}}~~~}}}|||~~~tttggg^^^ZZZ[[[ZZZ\\\```bbbdddllluuuzzz~~~}}}{{{zzzssspppkkkgggccc___ZZZWWWRRRPPPLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSWWWYYYZZZ\\\]]]]]]]]]\\\]]]^^^```ccceeefffggggggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiijjjlllllllllkkkkkkllllllmmmoooooonnnnnnnnnnnnoooooonnnooopppppppppooommmlll}}}~~~}}}|||{{{xxxvvvtttsssqqqnnnjjjfffcccbbb```^^^[[[YYYXXXVVVTTTRRRRRRPPPNNNLLLIIIGGGFFFEEEAAAAAA@@@???>>>===<<<<<<===<<<:::888777666666666666666777777888888999999:::::::::;;;<<<===>>>???CCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMJJJGGGEEEFFFGGGKKKUUU```ppp~~~pppcccbbbgggooo~~~sssbbb]]]___kkktttddd]]]UUUQQQQQQRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIINNNLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>============>>>======<<<;;;:::999999888888888888888888888888:::999888888888888999:::999999999999999999999999:::999999888888888999999999:::;;;<<<<<<;;;:::999888888888888888888888888555444444444444555666666::::::;;;<<<<<<===>>>>>>>>>BBBHHHPPP]]]nnn~~~}}}xxxlllccc^^^[[[XXXXXX[[[\\\___hhhqqqyyy}}}wwwtttoookkkgggccc^^^[[[VVVSSSOOOMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[]]]```bbbcccddddddfffffffffgggggghhhhhhhhhhhhggggggggggggggghhhhhhkkkkkkjjjjjjkkkkkklllmmmoooooonnnnnnmmmnnnnnnnnnnnnnnnooopppooonnnmmmlll||||||}}}~~~}}}|||yyyuuurrrnnnmmmllliiifffbbb___^^^\\\ZZZXXXVVVUUUSSSQQQOOONNNMMMKKKHHHFFFDDDCCCCCC@@@??????>>>===<<<;;;;;;<<<;;;999888666555444444666666777777888999999:::::::::;;;===???@@@AAABBBEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJFFFEEEGGGKKKSSScccqqquuukkkbbbeeeppprrrcccXXXZZZfffwww~~~ooo^^^XXXRRRNNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBAAA@@@@@@??????>>>>>>============>>>>>>??????>>>===<<<::::::999888888888888888888888888888888777777777777888888888888888888888888888888999888888888888888999999:::::::::::::::::::::999666666666666666666666666333444555555666666555555:::::::::;;;;;;<<<<<<===;;;<<<===AAAKKK]]]rrr}}}~~~rrriiiddd^^^YYYVVVVVVWWWZZZbbbllluuuyyy}}}zzzuuuqqqmmmiiieeeaaa\\\XXXTTTQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVXXXZZZ\\\^^^``````aaabbbcccdddeeefffgggggggggggggggfffffffffffffffggghhhhhhhhhiiijjjkkklllmmmoooooonnnmmmllllllmmmmmmmmmnnnooooooooonnnllllll~~~{{{yyyxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{yyyvvvrrrnnnjjjiiigggeeebbb___\\\[[[YYYWWWUUUSSSRRRQQQNNNLLLLLLJJJHHHFFFDDDBBBAAAAAA>>>======<<<;;;;;;::::::999999888777666555555444666666777888999999::::::999:::<<<>>>@@@BBBCCCDDDFFFEEEDDDDDDDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQOOOLLLJJJNNNJJJHHHKKKRRR^^^qqquuummmiiigggmmm|||xxxeeeZZZUUU^^^oooyyyiiiZZZVVVQQQMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<======>>>???@@@@@@???===<<<;;;:::999888888888888777777777777888888888888888888888888777777777777777777777777888777777777777888999999::::::999888888888999999555555555555555555555555666777888999:::999888777999999999:::::::::;;;;;;;;;;;;;;;<<>>===;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<;;;::::::888888888777777777666666888999999999999999999888666666666666666666666666777666666666777777888999:::999888777777777777777666666666666666666666666777888999:::;;;:::999888888888888888999999999999:::;;;;;;<<>>>>>===999999999999888888888777333444555777888888888888555666777888999;;;<<<<<<:::;;;>>>AAACCCDDDEEEEEECCCCCCBBBBBBDDDGGGIIIKKKKKKKKKLLLMMMOOOQQQRRRTTTSSSSSSRRRPPPNNNMMMLLLLLLHHHIIIPPP\\\iiizzzvvvggg___aaalllwwwxxxfffZZZOOOSSS\\\lllpppcccYYYWWWSSSPPPMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGKKKLLLLLLKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBB@@@???===;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;888888888777777666666555888888999::::::999888888666666666666666666666666666555555555666777888999888888888777777666555555666666666666666666666666555666777777888888777777777777777777777777777777777999;;;<<<>>>CCCLLLRRReeexxxyyyvvvxxx~~~~~~yyyrrrhhh___YYYUUUPPPPPPRRRXXX]]]dddjjjnnnqqqsssuuuwwwzzz}}}}}}{{{yyyvvvsssoookkkeee___[[[XXXTTTQQQOOOMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[]]]```cccdddddddddcccaaaaaaaaaaaaaaabbbccccccbbbbbbcccdddeeegggiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkklllmmmmmmmmmllljjjjjj~~~|||xxxsssrrruuuxxx~~~zzzzzzzzzzzz|||~~~~~~||||||zzzxxxvvvtttsssrrrnnnllljjjiiiiiiiiigggeee^^^^^^]]]\\\ZZZXXXVVVTTTPPPNNNLLLKKKJJJIIIGGGEEECCCBBB@@@>>>===;;;;;;;;;888888888777777777777666444555777888888888888777555666777888:::;;;<<<===<<<>>>AAADDDEEEFFFFFFFFFBBBCCCDDDEEEHHHKKKNNNOOOLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRPPPMMMLLLLLLMMMMMMLLLPPP[[[kkkzzzuuufff```bbblll~~~xxxfff[[[UUUQQQZZZiiixxxzzziii___VVVUUUSSSPPPMMMKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKJJJIIIHHHFFFDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEAAABBBCCCDDDCCCAAA???>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666555555777777888999999888777777666666666666666666666666555555555555666777888888777777888888777555444333666666666666666666666666555555555444555666666777666666666666666666666666555777999::::::===DDDIIISSSfff}}}{{{www{{{{{{rrrhhhbbb\\\TTTOOONNNMMMSSSZZZaaafffjjjmmmoooqqqtttxxx|||~~~}}}{{{yyyuuuqqqkkkfffbbb^^^ZZZWWWRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHGGGGGGGGGHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVXXX[[[^^^______^^^]]]\\\\\\\\\\\\]]]^^^``````aaaaaabbbcccdddeeeggghhhiiiiiihhhiiiiiijjjkkklllkkkkkklllmmmlllkkkjjjiiixxxwwwtttooojjjjjjnnnqqqxxxxxxyyy{{{}}}{{{zzzxxxvvvsssqqqooonnnkkkiiiffffffffffffeeeddd\\\\\\[[[ZZZXXXVVVTTTSSSMMMKKKIIIHHHHHHGGGEEECCCAAA@@@>>><<<:::999999999777777777777666666666666666777888999999888777666555666777888:::;;;<<<===>>>@@@CCCFFFGGGHHHGGGGGGBBBCCCEEEHHHKKKNNNQQQSSSMMMMMMNNNOOOQQQSSSUUUVVVSSSQQQNNNLLLKKKKKKMMMNNNVVV[[[hhhxxxtttggg\\\___jjj{{{kkk[[[UUUSSSYYYeeeuuupppbbbZZZSSSRRRQQQOOOMMMLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFEEEEEEAAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDBBB@@@>>><<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999888888777666555555444555666777888888777666555777777777777777777777777444444444555555777888888666777888888777555333111555555555555555555555555666666555444444666777888666666666666666555555555666888999888888;;;@@@FFFFFFXXXnnnxxxzzzzzzpppkkkcccYYYQQQNNNGGGLLLTTT\\\aaafffiiilllmmmppptttyyy|||~~~~~~~~~~~~|||zzzuuuooojjjfffbbb^^^\\\TTTSSSPPPMMMKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTWWWZZZ[[[ZZZYYYWWWWWWXXXXXXYYYZZZ\\\]]]^^^aaaaaabbbbbbcccdddffffffgggggghhhhhhiiijjjlllmmmkkkkkklllmmmlllkkkjjjiii{{{mmmccceeejjjmmmvvv}}}{{{yyyxxxzzz}}}{{{zzzyyyvvvtttqqqpppooommmjjjhhhfffdddaaa^^^]]]\\\\\\]]]ZZZZZZZZZXXXVVVSSSQQQOOOLLLKKKIIIGGGEEECCCBBBAAA@@@???<<<:::999888888999555555666666777777888888666666666777666555555444333555888999999:::;;;===>>>AAADDDEEEDDDDDDDDDEEEEEEFFFIIINNNSSSTTTRRRNNNLLLMMMOOOQQQRRRTTTTTTUUUSSSPPPNNNMMMJJJJJJPPPXXXZZZjjj|||vvvddd```\\\cccxxxooo\\\WWWYYY\\\hhhwwwzzzjjj___YYYTTTRRRPPPOOOOOOOOONNNMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHFFFCCCBBBDDDDDDBBBBBBAAABBBCCCDDDCCCDDDDDDCCCBBB???===<<<::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::888777777666555444444444555666777666555444555666777777666666666666777777:::::::::999888777666555777777666555555555555555555555444444444444555555444444444444444555666777777666555444333333444555888999999::::::;;;;;;<<>><<<:::999888777777666666666666666666555555555555666666666666666555666777999999999:::===???@@@BBBDDDEEEDDDDDDEEEFFFJJJKKKMMMRRRUUUUUURRRNNNKKKMMMOOOQQQSSSTTTTTTTTTOOOMMMMMMNNNMMMMMMSSS[[[eeeuuuwwwkkkaaaaaacccnnn}}}hhh\\\[[[bbbhhhxxx~~~nnnccc[[[VVVSSSQQQOOONNNOOOOOONNNMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGHHHGGGFFFDDDBBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA???===<<<::::::::::::::::::::::::888999::::::;;;;;;::::::777777777666555444444444555666777666555444555666777777666666666666777777999999999999888888777666777777666555555555555555555555444444444444555555444444444444444555666666888777666555444444555666888888999999:::;;;;;;;;;AAADDDPPPdddxxx}}}yyywww{{{vvv```RRRKKKHHHJJJOOOUUUZZZccckkkqqqwwwzzzxxxvvvvvvuuurrruuuvvvyyy}}}|||yyyvvvtttqqqnnnllleeebbb]]]YYYVVVRRROOOLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRSSSUUUWWWXXX\\\\\\]]]]]]^^^^^^______aaaccceeegggiiilllpppssszzz{{{{{{xxxrrrllliiigggyyyjjj___aaahhhqqqzzzyyyyyy|||}}}~~~}}}|||{{{yyywwwuuusssrrrpppmmmkkkiiihhhfffdddaaa___^^^[[[YYYWWWWWWWWWWWWSSSSSSRRRQQQOOOLLLJJJIIIFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;999888666555777666666555444444333333444555555666666777777777999999:::999999;;;???AAACCCDDDEEEEEEEEEFFFHHHJJJPPPQQQTTTVVVXXXVVVQQQMMMJJJLLLOOORRRTTTTTTSSSSSSNNNMMMOOORRRSSSTTT\\\ddduuuzzzlllbbb\\\bbbmmmoooeeecccgggrrr~~~zzzkkkbbb]]]XXXTTTPPPNNNMMMMMMNNNOOOOOONNNMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<::::::::::::::::::::::::888888777777888888999:::777777666666555444444444444555666666555444555666777777666666666666777777888888888999888888777777777666555555444555555555555555444444444444555555444444444444444444555666777777666555555555666666888888888999::::::;;;;;;;;;???HHHVVVfffzzz|||wwwwwwwwwwww|||lllYYYMMMHHHFFFJJJOOOUUU^^^gggpppyyy{{{uuuqqqmmmiiilllooouuu{{{}}}{{{zzzyyyxxxvvvtttllliiieee```]]]YYYTTTQQQMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ^^^```bbbeeehhhmmmrrrvvv~~~yyyrrrkkkgggeeezzzkkk```bbbkkkvvvzzzzzz{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}|||zzzyyyxxxvvvsssqqqoooooollljjjgggeeedddccc```^^^[[[ZZZXXXVVVUUUTTTTTTTTTPPPOOONNNMMMKKKIIIHHHGGGDDDCCCBBB@@@>>>===<<<;;;999:::::::::999777555444444444444444444444444333444444555555777888999::::::::::::999:::<<>>>>>???AAAAAAAAAAAAAAA@@@???===<<<<<<:::::::::::::::999999999777666555555555666888999666666666555555444444444333555666555444444555777777777666666666666777777666777888888888888888777666555555444444555555555555444444333333444444555444444444333333444555555555555555555444555555555777777888888999:::::::::999;;;BBBKKKVVVhhh|||}}}~~~}}}|||uuusssssswww{{{~~~xxxcccSSSKKKEEEFFFJJJPPPYYYbbblllxxx}}}uuuooojjjgggggglllssszzz~~~}}}}}}|||zzzxxxsssppplllhhhddd___[[[WWWRRRQQQOOOMMMLLLJJJJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRUUUWWWYYYXXXXXXWWW[[[]]]```cccffflllssswww{{{{{{xxxssslllfffcccaaa~~~ooodddgggqqq|||}}}zzz|||~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzxxxxxxwwwuuussspppnnnlllkkkiiifffdddbbbaaa___]]]ZZZWWWWWWUUUTTTSSSRRRQQQQQQNNNMMMLLLJJJHHHGGGFFFFFFCCCBBBAAA@@@>>>===;;;;;;888888999999888666444333111222222333444555555666444444444555666888:::;;;;;;;;;;;;;;;<<>>>>>===>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<::::::999999888888888888555555444333444555666777555555555555444444444444222444555555444444555777777777666666666666777777666777777888888888777777555555444444444444555555444444333333333333444444555444444333333333444444222333333333333333333333666666777888888999999::::::;;;???DDDKKKZZZtttzzzxxxxxxxxxwwwqqqpppttt||||||~~~rrr^^^SSSIIIFFFHHHMMMTTT\\\dddqqq||||||vvvqqqnnnkkkkkkpppxxx~~~~~~{{{xxxwwwuuuqqqnnnkkkgggbbb^^^WWWUUUSSSQQQOOOMMMLLLLLLHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNQQQTTTVVVVVVUUUTTTXXXZZZ]]]```dddiiiooossspppooommmiiiccc```^^^^^^tttjjjnnnwww~~~|||{{{~~~~~~}}}||||||}}}|||zzzwwwvvvvvvwwwwwwvvvuuutttrrrooommmjjjhhhgggeeeccc```^^^]]]\\\YYYWWWSSSSSSRRRQQQPPPOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;777777777666666555444333000111222333555666777777555555555555666888:::;;;;;;<<<>>>???AAADDDIIILLLLLLNNNQQQSSSUUUXXX\\\^^^ZZZ[[[ZZZWWWRRRNNNLLLKKKOOOPPPQQQSSSUUUVVVWWWWWWYYYXXXZZZbbbkkkxxxwwwrrriii```___fffzzznnnqqqyyywwwfff```ZZZWWWWWWUUUPPPKKKNNNLLLKKKLLLNNNOOOOOONNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBB???>>>======>>>???AAABBB@@@???>>>===<<<;;;<<<<<<999999888888777666666666444444333333444444555666444444444444444444444444222333555555444444555777777777666666666666777777777777777888777777666666444444444333444444555666444444333333333333444444555444444333333333333333000111222222333333222222666666666777888888999999<<<<<<>>>@@@DDDOOOdddxxxyyyvvvvvvvvvuuuppppppvvv|||xxxwwwvvv{{{mmm```RRRKKKJJJKKKPPPUUU[[[gggrrruuuuuuuuutttrrrsssxxx{{{xxxyyyxxxuuutttrrrnnnjjjfff]]][[[XXXUUURRRPPPNNNMMMJJJIIIGGGFFFDDDCCCBBBBBB@@@AAACCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJMMMOOOQQQRRRRRRRRRSSSVVVYYY\\\^^^bbbfffiiicccbbbaaa]]]ZZZYYYZZZ[[[xxxpppttt|||~~~}}}}}}|||~~~~~~}}}}}}~~~~~~|||}}}}}}|||zzzyyyyyyzzzyyyvvvsssrrrssstttttttttqqqpppnnnllliiifffdddcccaaa___\\\ZZZYYYXXXUUUSSSOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@???>>><<<;;;::::::777666555444333333333333222222333444555666666777777666555555666888:::;;;<<>>>>>======>>>@@@AAABBB???>>>===;;;;;;;;;;;;<<<888777777666555555444444222333444444555555444444444444444444444444444444111333444444444444555777777777666666666666777777777888888888777666555555444333333333444444555666444333333222222333333444555444333333222222333333000111222333444333333222555555666666777888888999<<<;;;<<<>>>???FFFVVVeee||||||wwwvvvuuutttqqqrrrzzz{{{vvvqqqsssxxx|||lll[[[QQQMMMLLLMMMPPPTTT^^^gggmmmrrrwwwyyywwwwww|||~~~}}}}}}{{{{{{zzzyyyxxxxxxuuuqqqnnneeeddd```\\\XXXUUUSSSRRRMMMLLLJJJHHHFFFEEEDDDDDD@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@AAAAAABBBAAAAAACCCBBBBBBAAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPNNNQQQUUUWWWXXXYYY[[[\\\VVVVVVUUURRRPPPPPPSSSUUUzzzrrrwww~~~~~~|||{{{{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}|||}}}}}}}}}zzz{{{{{{zzzxxxwwwwwwxxxwwwtttqqqpppqqqsssssssssooonnnllliiifffdddaaa```^^^\\\YYYXXXVVVUUURRRPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA??????>>>===;;;:::999999777666444333222333333444444555555555555555555555888777666555666777:::;;;>>>AAAEEEIIILLLOOOSSSVVVYYY\\\^^^___^^^]]]]]]^^^\\\\\\ZZZUUUOOOLLLNNNPPPTTTSSSSSSSSSUUUXXX[[[]]]dddhhhrrr{{{qqqfff^^^^^^^^^aaaqqq}}}sssnnnnnn~~~rrreeeZZZVVVUUUSSSRRRRRRRRRSSSTTTPPPNNNMMMMMMNNNOOOOOONNNKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???????????????@@@???>>>>>>>>>>>>@@@BBBCCC???>>><<<;;;::::::;;;<<<777666666555444444333333222333444555666555444333444444444444444444444444111222444444444444555777777777666666666666777777888888888888777666444444333333333333444444555666444333333222222333333444555444333333222222222222111111333444555444444333555555666666777888888888;;;999:::<<<===AAAMMMYYYooozzzxxxvvvuuusssuuu}}}yyytttsssttt|||tttaaaVVVPPPLLLLLLNNNPPPXXX```gggpppxxxzzzyyywww{{{}}}|||wwwuuuwwwzzz|||}}}}}}|||{{{{{{||||||zzzvvvsssmmmkkkhhhccc___[[[YYYWWWPPPNNNLLLJJJHHHGGGFFFFFFAAABBBCCCDDDDDDBBBAAA???>>>???@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKMMMOOOKKKNNNRRRTTTTTTSSSSSSTTTNNNNNNLLLJJJHHHIIILLLOOO{{{zzzzzz{{{}}}zzzxxx~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||{{{zzz{{{{{{yyyxxxvvvuuutttssstttssssssrrrqqqpppoooooohhhfffdddbbb```^^^]]]]]]WWWVVVVVVVVVVVVTTTQQQNNNOOOMMMJJJHHHFFFFFFFFFGGGDDDCCCBBB@@@>>>===<<<;;;===<<<;;;:::999999999999444444444444444444444444444444444555666777888999777888:::;;;===???@@@@@@AAAEEEKKKPPPTTTXXX[[[^^^\\\___bbbaaa___^^^___aaa___\\\XXXSSSQQQPPPQQQRRRUUUTTTQQQQQQTTTYYY```cccooozzz~~~oooccc```\\\[[[dddtttyyyhhhgggnnnzzznnnaaaXXXVVVPPPPPPQQQRRRRRRRRRRRRRRRTTTRRRPPPPPPPPPOOONNNLLLIIIJJJKKKKKKKKKIIIGGGEEECCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@???>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAA<<<<<<;;;::::::999888888777777777666555555444444555555666666666666555555333444444444333222222111222222222222333333444555555555666777777777777777888777666555444555555666222222111111222222333444777666555444333444555555666555555444444333333222999888666444333333333444444444444555555555555666888888777999;;;@@@DDDGGG^^^pppzzzwwwwwwzzz}}}xxxuuuyyyuuuhhh___YYYUUURRRSSSRRRUUU\\\bbbgggnnntttwwwuuusssqqqqqqqqqrrrrrrtttuuuxxx{{{~~~}}}zzzyyysssrrrqqqnnniiiddd___\\\WWWSSSOOOMMMKKKJJJIIIGGGHHHFFFCCCBBBCCCCCCBBB@@@DDDCCCBBBAAA@@@???>>>===???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOKKKIIIFFFDDDEEEGGGJJJLLLxxxwwwvvvwwwzzz}}}zzzyyy~~~}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{||||||{{{zzzyyyxxxxxxwwwvvvuuutttsssrrrqqqsssrrrqqqooommmkkkiiihhhdddcccaaa___]]][[[ZZZZZZUUUTTTSSSSSSSSSQQQNNNLLLLLLKKKHHHFFFDDDDDDEEEEEEBBBAAAAAA???>>>===<<<;;;<<<;;;:::999888888888888444444444444444444444444555555555666777888999:::777888999;;;===@@@BBBCCCHHHKKKPPPTTTWWWYYY\\\^^^]]]```bbbbbb```___```aaa```]]]WWWRRROOOOOOPPPRRRSSSTTTTTTUUUWWW[[[bbbggguuuooobbbYYY[[[^^^cccpppyyyiiicccnnn|||zzzmmmbbbYYYTTTSSSPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSQQQPPPQQQPPPNNNMMMIIIJJJKKKKKKJJJHHHEEEDDDAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;=========>>>??????@@@@@@<<<<<<;;;::::::999888888777666666555444444333333444444555555555555444444444444444444444333222222111111111111111222333333555555666777777777777777666555444222222222333444222222222222222333444444555444333222222222333333444444444444333333333333555444444333333333444444444444444444555555555555888777777888:::>>>BBBDDDQQQaaayyy{{{{{{~~~~~~|||~~~|||vvvppphhhbbb\\\WWWUUUYYY]]]aaagggmmmppppppooonnnllljjjiiihhhnnnoooqqqtttxxx|||~~~{{{zzzuuutttsssqqqmmmhhhdddaaa]]]ZZZUUURRRPPPNNNKKKIIIJJJGGGEEEDDDEEEEEEDDDBBB???????????????????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIGGGEEEDDDDDDEEEGGGHHHpppooooooooorrrwww|||~~~~~~|||zzz~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}{{{}}}~~~|||zzzxxxxxxwwwxxxxxxzzzzzzyyywwwuuutttsssrrrrrrqqqppppppoooooopppooommmjjjgggdddbbbaaa```___]]][[[YYYWWWVVVVVVQQQPPPOOONNNNNNMMMKKKHHHIIIHHHFFFDDDBBBBBBBBBBBB@@@??????>>>======<<<<<<::::::999888777777777777444444444444444444444444555555666666777999:::;;;888888999<<>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;<<<<<<===>>>>>>???<<<;;;;;;::::::999999888666666555555444333333333333444444555555444444333555555555555555555444333333222222222222333444444555555666777777777777666444444333222222222333333333333333333333444444555555444333222222222222333222222333333333333444444111222333444555444444333444444444444555555555555888777777777999;;;>>>@@@DDDQQQfff}}}wwwwwwyyyhhh^^^VVVVVVYYY\\\```eeeooopppqqqqqqoookkkhhheeeeeeeeegggkkkpppuuu{{{~~~}}}|||xxxxxxwwwuuurrroookkkiiigggddd___ZZZWWWTTTPPPMMMLLLJJJHHHGGGGGGGGGFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCDDDfffeeeeeegggjjjnnnrrrtttvvvyyy|||~~~|||zzzzzzyyyyyyyyy{{{}}}~~~zzzyyyxxxxxxzzz}}}}}}|||}}}|||{{{|||~~~~~~~~~|||{{{zzzyyyyyyyyyyyy{{{{{{~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}~~~}}}{{{zzz{{{}}}{{{{{{zzzyyywwwwwwvvvvvvuuuvvvwwwxxxwwwuuurrrpppooonnnnnnnnnmmmmmmllllllkkkjjjhhheeeccc```^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSOOOMMMKKKKKKKKKJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@AAA============<<<<<<<<<<<<999888777666666666666666444444444444555555555555555555666666777999:::;;;999:::;;;>>>BBBGGGKKKNNNUUUXXX\\\^^^______aaabbbaaabbbbbbbbbaaa```_________ZZZSSSLLLIIIJJJMMMOOOMMMSSSYYY\\\___ggguuurrrddd[[[YYYYYYjjj~~~|||iii___^^^fffwwwtttaaaWWWUUUSSSQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPOOONNNLLLKKKKKKJJJIIIGGGDDDBBB@@@????????????>>>>>>======>>>>>>>>>???@@@AAAAAABBBAAAAAA???>>><<<;;;999999:::::::::;;;<<<<<<======;;;;;;;;;::::::999999999777777777666555555444444444555555555555555555444555555666666666666555555666666555555555666666777444555666666777777666666555555555444444444555555444444333333333444555555666666555555444444444444111111222222333444444555111333555666777555333222333333444444444555555555777666666666777999;;;<<>>??????>>>=========>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@\\\\\\]]]___bbbfffiiikkklllmmmooorrrrrrrrrqqqpppoooooooooqqqrrruuuwwwxxxvvvuuusssssstttwwwzzz|||~~~}}}|||{{{zzz{{{}}}~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~}}}||||||{{{||||||}}}|||{{{zzzzzz{{{}}}}}}~~~}}}||||||}}}}}}}}}|||||||||||||||||||||}}}}}}~~~~~~~~~}}}~~~}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}}}}wwwwwwwwwwwwvvvuuuuuutttttttttuuuuuutttrrrooonnnlllkkkkkkkkkjjjjjjiiiiiieeedddcccaaa___^^^]]]\\\ZZZXXXWWWUUUSSSRRRRRRQQQMMMKKKIIIHHHHHHHHHFFFDDDDDDCCCBBBAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555666666444444444555555666666666555555555666777888::::::<<<===@@@CCCHHHMMMQQQTTTWWWZZZ^^^```aaabbbccceeebbbbbbbbbaaaaaa```^^^]]][[[VVVOOOJJJGGGIIILLLOOOMMMSSS[[[```fffrrr~~~qqqeee[[[YYY^^^ggg}}}{{{mmmaaa^^^dddooo}}}wwwiii[[[WWWVVVSSSQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMLLLJJJKKKKKKIIIGGGEEECCCAAA????????????>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA@@@???>>>===<<<:::999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888777666666666666666777777777777666666555555666666777666666555777666666555555666666666444444555666666666666666444555555555555555555555444444333333333444555555555555555555555444444444111111222333444444555666444666888999888666333000333333333444444444444555666666555555666777888999<<>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???VVVWWWXXXZZZ]]]___aaabbbbbbcccdddfffffffffeeeeeecccdddeeegggjjjmmmoooppppppooonnnnnnoooqqqtttuuu||||||}}}}}}}}}}}}}}}|||{{{zzzyyy{{{}}}~~~}}}|||{{{{{{yyyxxxxxxxxxyyyzzz}}}|||{{{zzzyyyxxxxxxxxx{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{yyyzzzzzz{{{|||}}}~~~~~~}}}||||||}}}}}}||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||||||||{{{zzzyyyyyyyyy{{{||||||{{{zzzzzzttttttuuuuuuttttttsssrrrrrrrrrqqqpppooommmlllkkkiiiiiihhhggggggfffeeeeee______^^^]]]\\\\\\[[[[[[WWWVVVTTTSSSQQQPPPPPPPPPLLLJJJGGGFFFFFFFFFDDDCCCAAAAAAAAA@@@???>>>>>>===::::::::::::::::::999999777666666555555666666666444444444555666666777777666666777777888999;;;<<<@@@BBBFFFJJJOOOSSSWWWXXXXXX[[[___bbbcccdddeeegggcccbbb`````````___]]][[[VVVSSSNNNJJJIIIKKKNNNQQQQQQXXXaaajjjttt|||nnndddZZZTTTZZZdddyyyqqqggg```cccmmmzzzzzzfff^^^XXXVVVUUUQQQNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJHHHFFFDDDBBB@@@???@@@??????>>>===>>>>>>>>><<<<<<===>>>??????@@@@@@>>>>>>===<<<;;;::::::999888888999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999888888777777777777777888888777777777444555666666666666666666555555444333333333333444444444555666666666666555222333444444555555444444333333333333333444444555333333444444333333222111222222333444444555666666666888999:::888666333111333333333333444444444444555555555555666777777888888===FFFTTTiiitttcccXXXTTTVVVZZZ___dddffffffdddbbbZZZZZZYYYZZZ[[[^^^aaaccchhhjjjmmmoooqqqtttxxx|||~~~~~~}}}}}}}}}zzzwwwtttqqqnnniiifff]]]ZZZVVVSSSRRROOOMMMKKKEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???????????????==================<<<<<>>>>>>>>>>>===<<<;;;;;;:::::::::999999888888888777666666666666666777777444444444555666777777777999999999999;;;<<<===>>>DDDFFFKKKQQQVVVYYY[[[\\\[[[^^^aaacccddddddfffgggcccaaa_________^^^[[[YYYSSSQQQNNNLLLLLLOOORRRUUUWWW___kkkyyyyyykkk___[[[WWWVVVbbbrrrqqqmmmnnnwwwyyyiii\\\XXXVVVVVVSSSNNNMMMPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKKKKLLLMMMKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@@@@???>>>===<<<======>>><<<======>>>>>>?????????<<<<<<<<<;;;;;;;;;::::::888888999::::::;;;;;;<<<::::::::::::::::::::::::::::::999999888777777666666666777777777777666666333444555666666666666555555444444333222222333333333444555555666666555555333444555666666666555555222222222222222333444444333333444444444333222111444444444555555666666666555666777888777666444333222222333333333444444444444444555555666777777888777;;;AAAJJJYYYrrrooo^^^YYYSSSUUUYYY]]]```aaaaaaaaa^^^]]]\\\[[[ZZZZZZYYYZZZ]]]___cccgggmmmuuu~~~~~~}}}{{{zzzwwwsssppphhheeeaaa]]]ZZZWWWSSSQQQJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@??????????????????XXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWWWWWWWQQQRRRTTTWWWZZZ]]]___```bbbccceeegggiiikkklllmmmmmmnnnppprrrtttvvvvvvwwwzzzyyyxxxzzz|||}}}}}}|||zzzyyyxxxvvvvvvvvvwwwxxxwwwvvvvvvvvvvvvvvvwwwwwwzzzyyyyyyyyyzzz|||}}}}}}}}}~~~~~~~~~|||{{{yyyuuuuuuuuuuuuuuuwwwyyyzzzvvvvvvwwwxxxzzz{{{{{{|||{{{zzzzzz{{{~~~~~~zzzzzzzzzzzzyyyxxxwwwwwwssstttvvvwwwwwwvvvtttssszzzzzzyyyyyyxxxyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxxxxvvvwwwxxxxxxxxxwwwuuutttooopppqqqqqqqqqooonnnmmmnnnllliiifffeeedddeeefffeeedddcccaaa```^^^]]]]]][[[ZZZYYYXXXVVVUUUTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLIIIFFFCCCBBBBBBBBBAAA@@@<<<<<<<<<<<<;;;:::999999::::::999999888777777666777777666666666777777888444444444555666777777888;;;;;;;;;<<<===>>>???@@@FFFIIIOOOUUUZZZ\\\]]]]]]^^^aaadddeeeeeeeeefffgggcccaaa^^^^^^___^^^ZZZWWWRRRPPPOOONNNOOORRRVVVXXX[[[dddsss{{{wwwyyyxxxtttlll```WWWWWWXXX\\\mmm~~~vvvxxxlll^^^XXXVVVVVVVVVRRRMMMNNNSSSMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<;;;<<<==================>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<::::::::::::::::::::::::999999888888777666666666555555666666666666555555333333444555666666555555777666555444444444444444333444555555666666555555555666888999999999888777222222111111222222333444444555666666666555444333555555555666666666666666333444555666666666555444222222333333333444444444333444444555666777888888999<<>>>>>>>>===<<<<<<;;;;;;<<<<<<==================>>>============>>>>>>???SSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPOOOOOOPPPQQQTTTWWWYYY[[[\\\^^^```bbbbbbbbbbbbgggiiikkklllnnnpppsssvvvtttwwwzzz||||||||||||}}}zzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxxxxwwwvvvuuuttt{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}|||{{{zzzzzzyyywwwvvvuuuuuuwwwyyyyyyyyyssstttvvvxxxyyyzzzyyyyyyzzzyyyxxxyyy{{{}}}}}}|||zzzxxxvvvuuuvvvvvvtttsssuuuuuuttttttssssssrrrrrruuuuuutttttttttuuuwwwxxxwwwxxxxxxvvvtttsssuuuvvvssssssssssssssssssssssssmmmmmmlllkkkjjjiiiiiihhhffffffeeedddbbb```^^^]]]]]]]]]\\\[[[YYYWWWVVVTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIDDDCCCCCCBBB@@@???>>>>>>;;;;;;::::::999888777777777666555444444555666777555555555555666666666777666666666777777999::::::777999;;;<<<>>>AAAEEEHHHOOOQQQUUUXXX[[[\\\]]]]]]aaaaaaaaacccdddeeecccaaabbbaaa```^^^\\\YYYWWWUUUMMMLLLJJJJJJMMMTTT\\\aaaeeeqqqzzzpppgggddd]]]]]]ZZZUUUWWWhhh~~~nnnaaa[[[TTTTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>>?????????>>>>>>===<<<;;;>>>>>>>>>>>>============999999999999999999999999888888888888888999999999777888999999::::::::::::999::::::999777666777888555555555555555555555555555555444444444555555666555555555555555555555555111222333444555555555555666888:::<<<<<<:::888666444444333222222333333333555555444444444333333333444444444444444444444444555555444444444333333333333222222111111222222333444444444555555555555666666999<<<>>>FFFVVVlll|||xxxsssttt|||rrrgggWWWPPPJJJJJJOOOVVVYYYZZZ````````````^^^\\\ZZZYYYRRRUUU[[[bbbjjjuuu}}}xxxvvvsssooojjjddd```^^^^^^YYYSSSOOOMMMLLLKKKJJJGGGFFFFFFEEEEEEDDDDDDDDD??????>>>=========>>>>>>???>>><<<<<<>>>??????>>>>>>>>>=========<<<<<<<<>>======;;;::::::999888888777777777666555555555555666777555555555666666666777777777777777777888999:::;;;999;;;>>>@@@BBBEEEJJJMMMQQQSSSVVVYYY\\\]]]]]]]]]aaaaaaaaacccddddddbbb``````___^^^\\\YYYVVVSSSRRRKKKJJJIIIJJJNNNVVV^^^dddooozzzwwwlllcccaaa[[[[[[[[[```lllpppbbbXXXSSSTTTSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>======<<<;;;:::============<<<<<<<<<<<<999999999999999999999999888888888888888888888888::::::::::::999888777666999::::::999777666666777555555555555555555555555555444444333444444555555555555444444444444444444111222333444555555555555666888:::;;;;;;:::888666444333333222222333333333555444444444444333333333444444444444444444444444444444444333333333333222333222222111111222222333444444444444555555555555666999;;;===BBBOOOaaaooo}}}{{{}}}}}}{{{oooiiihhhooowwwvvvkkkYYYRRRJJJGGGJJJOOOQQQRRRYYY[[[^^^aaaaaa___\\\ZZZTTTVVVZZZ___eeemmmvvv{{{~~~{{{yyyyyyzzz|||~~~}}}~~~~~~~~~}}}{{{xxxuuupppkkkhhheeebbb^^^YYYUUUSSSQQQOOOMMMIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>@@@>>>======>>>??????>>>>>>>>>>>>>>>============YYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLMMMOOOPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\^^^```bbbcccfffiiilllqqqtttwwwxxxxxxxxxyyyzzz}}}|||yyyxxxwwwwwwxxxyyy{{{zzzyyywwwvvvwwwwwwwwwyyyxxxvvvuuutttuuuvvvwwwwwwwwwvvvuuutttssssssrrrsssssstttvvvxxxxxxwwwuuuqqqrrrssstttuuuvvvvvvvvvvvvuuutttvvvxxxzzzzzzzzzxxxvvvssssssssssssrrrpppnnnnnnnnnnnnooooooooooooqqqppppppoooppprrrssstttxxxyyyzzzyyyuuurrroooooopppoooooonnnmmmlllkkkkkkiiiiiihhhfffeeecccbbbbbb```______^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777666666555555666666777666666666666777777777777888888888888999:::;;;;;;<<>>======>>>??????>>>?????????>>>>>>>>>>>>===XXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVXXXXXXXXXZZZ\\\^^^___aaaeeehhhlllooorrruuuvvvwwwyyy{{{~~~|||zzzxxxxxxzzz|||}}}}}}{{{yyywwwvvvvvvwwwxxxzzzxxxvvvtttsssssstttuuuuuuttttttsssrrrqqqppppppqqqqqqrrruuuwwwwwwuuurrrppppppqqqrrrssssssssstttuuutttssstttwwwyyyyyyyyyuuusssppppppppppppooonnnjjjkkkkkkkkkllllllmmmmmmnnnmmmmmmmmmnnnoooqqqrrryyy{{{|||{{{wwwrrrnnnllllllkkkjjjiiihhhfffeeeeeeeeeeeedddbbb```___^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUURRRRRRPPPPPPOOOPPPPPPQQQOOONNNNNNMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>===<<<<<<;;;;;;999999888888777777777777666666666666666777777777666666777777777888888888888888888888999:::<<<<<<@@@CCCFFFJJJMMMPPPUUUXXXXXXYYY[[[]]]^^^_________bbbbbbbbbddddddccc___\\\ZZZXXXUUURRROOOLLLJJJHHHFFFFFFGGGIIILLLUUU___gggzzz|||nnndddcccgggggglllvvv~~~ssshhh```ZZZVVVUUURRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA============<<<;;;::::::::::::999999999888888888888888888888888888888888:::999999888777666666555555666777999::::::::::::888999:::999666555666777444444444444444444444444333333222222111222222222444444333333222111111111111111222333444444444444555666777888888777666555222222222222222222333444444444444333333333222222222222222222222222222222222222222111111111111000222222111111111111222222222333333333444444444444555777999999999>>>FFFMMMaaaqqq~~~xxxwwwzzz}}}|||yyyxxxzzz|||zzzsssoooppprrrttt{{{wwwnnneee^^^]]]```gggmmmxxxwwwiiiaaaVVVMMMIIIHHHHHHGGGHHHLLLRRRXXX\\\^^^]]]\\\[[[\\\\\\ZZZYYYYYY[[[]]][[[]]]```dddiiinnnrrrtttyyyzzz{{{|||}}}}}}}}}}}}}}}~~~{{{yyywwwnnnllljjjgggeeeaaa]]]YYYVVVUUUTTTRRRQQQOOONNNMMMJJJIIIGGGEEECCCBBBAAAAAAAAA???======>>>???>>>===????????????>>>>>>>>>>>>UUUUUUSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\^^^bbbdddeeehhhlllooorrruuuxxx{{{zzzyyyxxxwwwyyy|||}}}{{{zzzzzz{{{|||{{{yyywwwtttssssssssstttttttttsssrrrqqqpppooooooooooooqqqsssuuuuuusssqqqoooooooooppppppqqqrrrrrruuutttssssssuuuwwwwwwvvvqqqooommmlllllllllkkkjjjggghhhhhhhhhiiijjjjjjjjjjjjiiiiiiiiikkklllnnnooowwwyyy{{{zzzvvvqqqmmmkkkggggggfffdddbbbaaa```___```___^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXXVVVUUUSSSSSSPPPOOOOOONNNNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;888888777777777777666666555666666777777777777777777777777888888888888999777777888999:::<<<>>>???DDDGGGKKKNNNQQQTTTWWWZZZ[[[[[[\\\^^^______``````cccccccccddddddbbb]]]ZZZUUUSSSQQQMMMKKKHHHGGGGGGEEEGGGHHHIIILLLSSS^^^gggzzzsssiiidddiiirrrxxxwwwoooeee\\\WWWUUUSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCC>>>>>>>>>>>>>>><<<;;;;;;888888888888777777777777888888888888888888888888999999888888777666555555555555777888999:::::::::888999999888666555555666333333333333333333333333444333222111111111111111333333222222222111111111000111222333444444444444444444555666666555444444111111111111222222333444444444333333333222222222222222222222222222222222222222111111111000000000222111111000000111111222222222222222333333333444444555777888888;;;@@@DDDLLLXXXmmm|||wwwwwwxxxxxxtttrrruuuxxx~~~zzzsssooooooqqqsssxxx~~~}}}yyysssiiidddeeegggjjjsss~~~ppphhh]]]SSSLLLHHHFFFFFFFFFHHHKKKOOOSSSVVVYYY[[[\\\]]]]]][[[XXXVVVVVVWWWPPPSSSWWW\\\ccciiinnnpppwwwxxxzzz|||}}}~~~~~~~~~|||{{{tttrrrpppooommmiiidddaaa]]]\\\ZZZXXXUUUSSSRRRQQQJJJJJJHHHGGGFFFEEEEEEEEEBBB@@@???>>>???@@@???>>>@@@@@@@@@@@@????????????VVVUUUSSSRRRQQQQQQRRRSSSOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQUUUVVVXXXYYYYYY[[[]]]```^^^aaaeeeiiilllppptttwwwxxxxxxyyy{{{~~~{{{yyywwwtttsssssssssttttttssssssrrrqqqpppooonnnnnnnnnoooqqqssssssrrrpppoooooonnnnnnoooooopppqqqtttsssqqqqqqssstttsssrrrmmmkkkiiihhhhhhhhhgggfffddddddeeeeeeeeeeeeeeeeeeeeeddddddeeefffhhhjjjkkkqqqsssuuuuuuqqqmmmiiihhhbbbbbbaaa___^^^\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUUUUUUUSSSRRRQQQPPPMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;777777777666666666666666555555666777888888888888777888888888999999999999888888999;;;===@@@BBBCCCIIILLLPPPSSSTTTVVVXXXZZZ\\\\\\]]]^^^___```aaabbbccccccdddeeedddaaa\\\XXXPPPOOOLLLJJJHHHHHHHHHHHHGGGJJJLLLMMMOOOVVVbbbkkk}}}qqqjjjgggkkkvvvkkkddd\\\VVVUUUTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDD????????????>>>===<<<;;;888777777777777666666666888888888888888888888888888888888777777666666555777888888888888888777777888999999888666555555666333333333333333333333333444444333222111111111111222222222222222222222222000111222333333444444444333333444444444444333333111111000111111222333444333333333333222222222222111111111111111111111111222222222111111111000000111111000000000000111111111111222222222333333333333444666777777999<<>>=========;;;;;;:::::::::999999999666666666666666666666666444555777888999999888888888888888999999999::::::999:::<<>>>>>>>>>>>===<<<;;;:::777777777777666666666666888888888888888888888888777777777777777666666666777777888888888888777777777888999888666444555666555555555555555555555555555555333222222111111111111111222222333444444444000111222333333444333333333333333333333333333333000000000000111222333444333333333222222222222111111111111111111111111111333333222222222111111111111111000000000000111111111111111111222222222222333444555555666777999:::???@@@III[[[ooo|||yyyvvvqqqnnnoooqqqvvv|||yyyxxxxxx~~~vvviii^^^WWWTTTMMMKKKHHHFFFFFFHHHLLLNNNNNNQQQUUUWWWWWWWWWXXXYYYUUUUUUTTTUUUXXX[[[___bbbgggiiilllpppsssvvvxxxyyyyyy{{{~~~~~~|||zzzyyyyyywwwtttrrrnnnmmmkkkhhhdddaaa___^^^YYYXXXVVVTTTRRRQQQQQQQQQLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEE^^^\\\XXXUUUSSSRRRRRRSSSRRRRRRQQQQQQQQQQQQPPPPPPKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMPPPQQQRRRRRRQQQQQQSSSUUUWWWYYY[[[]]]___aaaeeehhheeehhhlllsssyyy~~~yyywwwuuurrrqqqrrrrrrsssrrrrrrqqqpppooonnnmmmmmmooommmlllmmmooopppqqqpppoooooonnnmmmmmmnnnpppqqqqqqooommmlllllllllkkkiiigggeeecccbbbccccccaaa```^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZ[[[\\\___aaabbb```bbbddddddbbb```______[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNLLLKKKJJJHHHJJJLLLNNNMMMJJJGGGEEEFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>======<<<<<<;;;999999999888888888888888555555555666666666666666444555777888999999999888888888999999999:::::::::;;;<<<>>>AAAEEEIIILLLNNNSSSVVVYYYZZZZZZYYYZZZ[[[[[[[[[\\\]]]___aaacccddddddddddddeeeddd```ZZZUUUJJJIIIHHHGGGGGGIIIKKKLLLMMMRRRVVVXXX[[[cccrrr}}}}}}tttllleeeaaaiiiwwwttteee\\\XXXSSSRRRSSSSSSOOOJJJEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA============<<<;;;:::999888777777777666666666666777777777777777777777777666666666666777777777777333444666777999::::::;;;777888999888555444555666777777777777777777777777666555444333222222222222111111222333444555555666000000111222333333333333222222222222222222222222000000000000111222333444333333333222222222111111000000000000000000000000333333333222222222222111111111000000000000111111000111111111111222222222444444444444555555777777===999<<>>>>>===<<<;;;;;;::::::999999999888666555333222555555555555666666666666888888999999999999888777999:::;;;:::999999;;;===???AAAEEEJJJNNNRRRUUUVVVVVVXXXYYY[[[\\\\\\\\\[[[YYYYYYZZZ\\\^^^aaacccdddeeedddccccccbbb___[[[WWWKKKGGGFFFHHHIIIGGGHHHLLLQQQYYYaaadddiiitttuuuiiiffffffdddkkk|||{{{~~~rrrccc[[[XXXWWWUUURRROOOMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@???>>>===<<<;;;;;;777777777777777777777777777777888999999999999888555555555555666666666777666666777777888888888999888777777666555444444444222444666777666666666888333444555555444333111000222222111111222222333444444444444333333222222222000000111111111222222222////////////////////////000000000000000000000000000///.........///111222111111000000//////......000000000000000000111111444333111000////////////222222222333444555666777888;;;???DDDMMM\\\ooo}}}{{{wwwtttrrrqqqvvv}}}~~~uuunnnccc^^^VVVPPPLLLIIIGGGFFFGGGHHHJJJJJJKKKOOOVVV\\\^^^\\\ZZZYYYXXXVVVSSSPPPVVVXXX]]]aaafffhhhjjjkkknnnrrrxxx|||~~~}}}|||{{{|||{{{zzzxxxvvvsssqqqoookkkiiiddd```^^^]]]]]]^^^ZZZXXXUUURRRPPPOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPnnnjjjddd___\\\YYYVVVTTTVVVTTTRRRQQQRRRRRRPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVVVVYYY]]]aaafffjjjmmmoookkkmmmnnnppppppooonnnmmmlllkkkkkkmmmppprrrrrrqqqrrrqqqpppooonnnmmmlllkkkllllllkkkjjjjjjjjjjjjjjjggghhhiiiiiijjjkkklllllljjjhhhfffeeeffffffeeedddaaa```^^^\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYWWWXXXYYYZZZZZZXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;::::::999999999999888777666555444666666666666777777777777999999:::::::::999888888999:::;;;;;;::::::<<<>>>DDDFFFJJJNNNRRRUUUWWWXXXXXXYYY[[[\\\]]]]]]]]]]]]YYYZZZ[[[]]]___aaacccddddddcccbbbbbbaaa^^^ZZZWWWKKKGGGEEEGGGHHHHHHLLLQQQXXX```hhhkkkpppzzzttthhhbbbccc___hhhxxxxxxiii^^^XXXVVVUUUSSSQQQNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEECCCCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBB@@@@@@???>>>===<<<;;;:::777777777777777777777777888888888888888777666555555555555666666666777777666777777777888888888888888888777666666555444444444666888888777777777999444444444555444222111000222111111111111222333333444333333333222222222222000000111111111222222222111111111111111111111111000000000000000000000000111000/////////000222222111000000000/////////...111111111000000000000000222222111111000/////////222222222222333555666777555777;;;>>>DDDPPP___kkk~~~yyywwwuuuyyy~~~~~~tttnnnfff```[[[UUUMMMHHHFFFGGGGGGGGGHHHLLLSSSXXX]]]\\\ZZZZZZZZZXXXUUUSSSQQQRRRUUUXXX\\\___bbbccckkkoootttyyy{{{}}}~~~|||zzzxxxvvvuuusssqqqnnnjjjhhhhhhhhhiiigggeeeaaa]]]ZZZXXXXXXXXXSSSTTTUUUVVVWWWXXXXXXYYYuuurrrnnnjjjgggccc^^^ZZZ[[[XXXUUUSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRTTTVVVYYY[[[]]]^^^___^^^^^^```aaaaaaaaa```___aaabbbdddhhhlllnnnnnnmmmmmmmmmllllllkkkjjjjjjiiihhhggggggfffffffffffffffffffffffffffggggggggggggfffdddbbbbbbccccccbbbaaa]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGEEECCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???======<<<<<<<<<<<<;;;;;;::::::999999999888888888888888777777666777777777777888888888999;;;;;;:::::::::999999888:::<<<>>>>>>>>>???AAACCCLLLMMMPPPSSSVVVXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]ZZZ[[[\\\^^^```bbbcccdddbbbaaaaaa``````]]]YYYVVVNNNHHHDDDEEEGGGJJJQQQXXXdddlllsssuuuxxxwwwooofff^^^^^^bbbhhh|||zzziii^^^XXXUUUQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;:::777777777777777777777777999999999888777555444333666666666666777777777777777777777777888888888888888888777777666666555555666888::::::888888888999444444444444333222111000111111000000111111222333222222222222222111111111111111111111111222222222111111111111111111111111000000000000000000000000111111000000000111222333000000000000////////////222111111111000000/////////000111222222111000///111111111222333444666666444555777999<<>>===<<<<<<<<<<<<:::::::::999999999888888888888999999999999999888888888888999999999::::::;;;::::::999999999999999;;;>>>AAADDDEEEHHHJJJMMMRRRSSSUUUWWWYYY[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]][[[\\\^^^___aaabbbccccccaaa``````______\\\XXXUUUPPPIIIDDDEEEHHHMMMVVV___nnnuuu|||}}}~~~|||uuunnniiiddd```bbbgggyyylll___XXXTTTRRRMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::888888888888888888888888999999999999888777666555666666777777777888888888777777777777777888888888888888888777777666666666777999::::::888777888888444444444444333222111111111111000000000111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000000////////////222222111111000/////////---///111222333222000///111111111111222444555666555666777888999<<>>===<<<;;;;;;;;;;;;;;;999999999999999888888888888999999:::::::::::::::999999999999:::::::::::::::999888888888888999:::;;;>>>CCCHHHKKKNNNRRRTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^```aaabbbbbbbbbaaa```___^^^]]]ZZZVVVRRRMMMGGGBBBDDDIIIPPP[[[dddqqqyyy{{{uuullldddbbbcccgggoooxxxqqqddd]]]XXXTTTQQQJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<======<<<<<<;;;;;;::::::999999999999999999999999888999999::::::999999999777777777888888888888999888888777777777777777777888888888888888777777777888999::::::888666666777555555444333222222222222111111111000111222222333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////.........///////////////////////////000000000000111111111111000000//////---...000222333222111000000000000111222333444555444555666777888:::<<<>>>IIITTTiiixxxoooiiifffiiifffiiiuuuxxxlllhhhjjjsss|||tttdddZZZUUUOOOIIIFFFEEEFFFFFFHHHHHHJJJMMMQQQTTTUUUTTTTTTQQQMMMJJJIIIKKKNNNQQQPPPTTTZZZ___dddjjjooorrrvvvyyy|||~~~{{{yyyxxxxxxyyyyyyyyy{{{{{{zzzxxxuuutttuuullliiiiiilllmmmgggeeeaaa___]]][[[XXXUUURRRRRRRRRQQQPPPNNNLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNPPPQQQQQQPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYWWWUUUTTTUUUUUUTTTSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCBBB@@@???@@@AAA???@@@@@@@@@@@@???>>>>>>::::::999888888888888888999999999999999999999999::::::;;;;;;;;;;;;;;;:::999999999999:::::::::;;;999999888888888:::<<<===<<<@@@FFFKKKNNNRRRUUUWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXX\\\]]]___```aaaaaa``````___^^^\\\[[[YYYVVVQQQNNNGGGCCCAAAGGGNNNWWWcccmmmvvv~~~xxxpppfff]]]]]]eeerrrwwwoooeee___]]][[[VVVQQQIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999999:::;;;;;;::::::777888888888999999999999888888888888777777777777999999888888888888888888999:::;;;:::888666666666666555444333222222222222222222111111222222333444111111111222222222222222222222222111111111111111////////////////////////////////////////////////,,,---.../////////......////////////000000000000000000000000000000000111...///000111222222111000/////////000111222444444333333444555666888999999>>>DDDSSSkkk{{{rrrjjjfffdddbbbdddlllzzz}}}zzzxxxllldddbbbgggnnnyyy~~~ssseee```XXXRRRMMMKKKHHHFFFGGGEEEDDDEEEHHHKKKLLLLLLPPPNNNKKKIIIIIIJJJLLLMMMJJJNNNSSSWWW\\\```eeeiiilllooosssvvvyyy|||~~~~~~~~~}}}yyyvvvttt|||rrrkkkeeeaaa^^^^^^]]]]]]]]]]]]\\\XXXVVVRRRRRRQQQQQQOOOMMMLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGIIIKKKKKKIIIHHHJJJLLLJJJJJJKKKLLLMMMNNNOOOPPPRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@@@@@@@>>>===>>>???>>>>>>?????????>>>===<<<:::999888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888999999999999::::::::::::999999999;;;===???AAACCCGGGMMMQQQTTTVVVXXXZZZ[[[[[[]]]^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWW[[[\\\^^^`````````___^^^\\\[[[YYYWWWUUUQQQKKKGGGDDDBBBFFFOOO[[[fffsss}}}{{{pppiiicccaaajjjxxxyyyiiiccc]]][[[]]]\\\VVVQQQIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999:::::::::999999888888888888999999999::::::888888888888777777777666999999999999999999999999;;;<<<===;;;999777777777666555444222111222222222333333333222333333444555222222222222333333333444222222222111111111000000000000000000000000000000////////////////////////------///000000000///....../////////000000000111/////////000111111222222000000000000000111111111////////////111222333444333222222333555777777777:::;;;EEEVVVjjj~~~|||wwwsssiiijjjlllpppwww}}}xxxyyy{{{||||||uuummmggggggkkklllrrrzzzuuuooohhhccc___[[[VVVSSSNNNJJJEEEBBBBBBCCCEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMJJJLLLOOORRRTTTWWW[[[^^^aaadddhhhkkknnnqqquuuxxx~~~|||xxxuuusssxxxooodddZZZSSSSSSTTTVVVXXXZZZZZZWWWTTTRRRRRRQQQPPPOOOMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@??????????????????@@@BBBDDDEEEEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHGGGEEEEEEGGGJJJDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRPPPOOOPPPPPPOOONNNMMMNNNNNNNNNNNNLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA<<<===>>>>>><<<;;;<<<===<<<===>>>>>>>>>===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<<<<======<<<;;;;;;:::888888999999999:::::::::;;;;;;:::;;;===???BBBDDDLLLOOOTTTWWWYYYZZZ[[[]]]\\\]]]^^^______`````````\\\[[[YYYXXXWWWWWWWWWXXX[[[\\\^^^``````___^^^]]]ZZZYYYVVVTTTQQQMMMGGGCCCEEEEEELLLYYYgggtttvvvhhhbbbcccmmm~~~xxxiiiddd^^^YYYYYY\\\\\\VVVQQQIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@??????===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888777666555888888999999999:::::::::999888888888777777666666999999999999999999999999<<<>>>>>>===:::888888888666555333222111111222333444444333333444444555666222222222333333444444444222222222222111111000000111111111111111111111111////////////////////////---...000111111111000///.../////////000000111111......///000111222333333111111000000000000111111......//////000222333444555444333444666777888777::::::@@@KKKWWWhhh}}}{{{zzzzzzxxxxxxzzzxxxzzz|||}}}}}}wwwsssqqqttt|||yyyppplllmmmiiioooxxx|||xxxtttpppkkkfff[[[VVVNNNHHHFFFFFFFFFGGGCCCEEEHHHLLLNNNPPPPPPPPPKKKMMMOOOOOOPPPQQQTTTVVVYYY\\\```cccfffiiimmmpppwwwxxx{{{~~~zzzwwwtttsss{{{mmm\\\PPPMMMKKKJJJKKKMMMNNNNNNMMMRRRSSSSSSQQQNNNJJJHHHHHHHHHGGGFFFDDDBBB@@@???>>>BBBBBBAAA@@@???>>>======@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLJJJIIIHHHHHHHHHHHHKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHFFFFFFGGGIIIEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<<<<<<<;;;:::::::::;;;;;;:::999999888888999999:::777777888999999:::;;;;;;:::888666666999;;;:::888;;;:::999888888999:::;;;:::;;;<<>><<<;;;:::;;;;;;:::;;;;;;:::777555666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666777777888888888999999999888888777777777777777888888888888777777777666666999::::::999888666444333555444333333222222222222444444444333333222222222444444333222222222333333222111111000000000000000000000000000////////////////////////............000000000000000000000000000000//////.........---000000000000111111111111111111000///////////////000///.........///111222111222444444444444555777999999<<>>======<<<===============<<<<<<<<>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888888999999;;;;;;;;;<<<<<<=========;;;999777777999:::999888888777777777777999:::;;;AAABBBDDDGGGKKKOOORRRSSSUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^___`````````___^^^XXXWWWWWWWWWVVVVVVUUUUUU[[[\\\\\\]]]\\\[[[ZZZYYYUUURRRMMMJJJHHHIIIJJJJJJWWW```mmm{{{xxxnnniiihhhrrr|||yyyiii```ZZZXXXVVVUUUTTTSSSQQQOOOKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@???===<<<::::::;;;;;;:::;;;;;;999777555666666888999:::;;;<<<<<<<<<<<<999999999999888777666666777777777888888888999999888777777666666777777777888888888777777777777666888888999888777666444333444444333222222222222222444444333333333222222222333333222222222333333444222111000000//////000000000000000000////////////////////////............///////////////////////////.........------------000000000000000000000///111000//////......//////000///.........///111111000111333333222222444555555555777<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<=========>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKGGGFFFDDDBBBAAAAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCC??????@@@@@@AAA@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999888888888888999999<<<<<<<<<<<<============<<<:::888888999999888777777777777888:::;;;===>>>EEEFFFIIILLLOOORRRTTTTTTVVVWWWYYYZZZ[[[\\\]]]]]]^^^___`````````___^^^]]]XXXXXXXXXWWWWWWWWWWWWWWW[[[[[[[[[ZZZYYYWWWUUUTTTMMMKKKIIIHHHJJJMMMQQQSSSiiirrrtttnnnnnnqqqtttqqqvvv{{{mmmbbb[[[WWWUUUSSSRRRQQQPPPNNNLLLJJJJJJHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::::::::;;;999::::::999777555666666888888999:::;;;;;;;;;;;;888888888888888777666555666777777777777777888888777666666666666666777777888888888777777777666666666666666666666555444444444333222222111222222222333333333333222222222222222222222222222333444555222111000000//////000000////////////000000000000////////////............////////////////////////---------------,,,,,,,,,000000000//////.........000///......------......//////......//////000111///000222222111111222444444333444777999???LLLYYYqqq}}}wwwnnnhhhdddfffmmmxxxxxxvvvvvvxxx}}}ttteee[[[TTTOOOKKKFFFCCCBBBEEEGGGHHHMMMRRRSSSUUUVVVWWWVVVUUUSSSRRRMMMPPPSSSUUUVVVWWWYYYZZZZZZ[[[^^^aaafffjjjnnnpppvvvxxxzzz{{{{{{|||~~~{{{wwwtttrrrqqqxxxyyy~~~{{{jjjcccYYYPPPIIIEEEBBB@@@CCCBBBBBBBBBBBBAAA@@@>>>::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========:::::::::;;;<<<<<<======>>>???????????????@@@@@@??????@@@@@@@@@???>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIFFFEEECCCAAA??????>>>>>>@@@BBBDDDDDDCCCAAAAAAAAA<<<===>>>???????????????????????????????????????===<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888999999::::::999999999999:::::::::::::::::::::999999999<<<:::999888888888888777999:::<<<===@@@BBBDDDEEEIIIKKKNNNQQQTTTUUUVVVVVVXXXYYYZZZ\\\]]]]]]^^^^^^___`````````___^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXUUUSSSPPPNNNMMMGGGHHHJJJMMMQQQWWW^^^cccsss|||yyyoookkknnnwww}}}rrrmmmmmmuuu|||nnnccc\\\XXXUUUSSSQQQPPPOOONNNLLLJJJJJJJJJIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB????????????@@@@@@@@@@@@>>>===<<<::::::::::::;;;888999:::999666555666777777888999::::::;;;;;;;;;888888999999888777666666666666666666666666666666555555555444555555666777777777777777666666666666333444444444444444444444222222111111111111222222333222222222222222222222111111111111222333444555111111000///////////////////////////000000000000////////////............////////////////////////------------------------000000//////......------//////...---------------............//////000000///000222111111000222333555444555888888999AAAKKKYYYmmm|||sssllliiijjjpppyyyzzzoooeee]]]XXXNNNIIIEEEEEEDDDDDDGGGMMMRRRUUUXXXZZZZZZXXXUUURRRRRRSSSTTTTTTSSSSSSUUUVVVUUUVVVXXXZZZ^^^bbbeeeggglllooorrruuuwwwyyy|||}}}zzzxxxvvvuuuwwwzzzzzzuuunnneee\\\SSSJJJDDDAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@??????@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA???>>>======>>>AAADDDEEEDDDBBBAAA@@@<<<===>>>???????????????============>>>>>>>>>>>>;;;;;;::::::999999::::::::::::;;;<<<<<<=========;;;:::999999888888999999;;;;;;::::::::::::;;;;;;999999999888888888888888::::::999999888888999:::===>>>@@@CCCFFFIIIJJJKKKRRRTTTVVVYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^^^^_________``````___^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVTTTRRROOOLLLIIIGGGFFFDDDHHHNNNTTT[[[ccckkkqqqxxx~~~{{{wwwmmmkkkjjjooozzz}}}mmmgggfffuuu}}}nnnccc]]]YYYWWWTTTRRRPPPOOONNNMMMKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB????????????????????????===<<<;;;:::999999::::::888999999888666555666777666777888999::::::::::::999999999:::999999888888555555555555555555555555444444333333444555555666666666666555555555444444222222222222222222333333111111000000000111111222222222222222222222222222000000000111222333444555111000000///.../////////.../////////000000000111////////////......................................................//////000/////////.........---//////...------------------......///////////////000111222222111111222333666555666999888888<<>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>??????===>>>AAADDDFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@>>>======<<<@@@DDDEEEDDDBBB@@@@@@======>>>>>>??????>>>>>>;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<============;;;;;;:::999999999999999;;;;;;::::::::::::;;;;;;999999999999::::::::::::888999:::;;;:::;;;===???AAABBBEEEHHHLLLNNNPPPPPPVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^_____________________^^^\\\ZZZWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMKKKIIIGGGFFFEEEEEEGGGNNNWWW___fffllltttzzz{{{~~~xxxrrrnnneeejjjrrr}}}wwwnnnnnnsssqqqddd]]][[[XXXUUUSSSQQQOOONNNMMMLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???????????????>>>>>>>>><<<;;;:::999888999::::::777888999888666555666777666666777888999999999999999999:::::::::999999888555555555444444444444333222222222222333444555555444444444333333333222222111111000000000000111222000000000///000000111222111111111222222222222222111111111111111222333444111000//////......//////......//////000000111111////////////.............................................///////////////////////////////////////000///......------......------...////////////...000111222222111000111333333222333777777666999>>>@@@MMM___rrr{{{zzzzzz}}}yyypppmmmpppuuuzzzmmmeee\\\UUUNNNGGGFFFHHHIIIKKKOOOTTTXXX]]]```aaa``````^^^[[[WWWTTTTTTUUUSSSQQQPPPOOOOOOPPPQQQSSSVVVZZZ___ccchhhlllqqquuuwwwwwwyyyzzz|||~~~~~~|||sss}}}tttjjjYYYQQQGGG@@@>>>>>><<<:::;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999999::::::;;;;;;<<<<<<=========>>>???@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;::::::::::::;;;;;;:::<<>>===<<<:::>>>CCCEEEDDDBBB???>>>======>>>>>>======<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===888999;;;<<<===>>>>>>>>><<<;;;;;;::::::::::::::::::999999888888999999:::999999999::::::;;;;;;;;;888:::===>>>>>>@@@CCCGGGGGGIIILLLOOORRRTTTVVVVVVYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___````````````______^^^]]][[[XXXUUUSSSMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJQQQYYYdddlllqqquuuzzz|||}}}}}}{{{vvvpppmmmkkkkkksss{{{zzz~~~sssfff]]][[[ZZZVVVRRRQQQOOOMMMLLLLLLKKKIIIGGGEEEFFFHHHIIIIIIIIIHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@??????>>>>>>>>>;;;;;;999888888888999:::666777888777666555666777555666777888999999999999888888999999999999888888444444444444333333333222111111111222222333444555222222222222111111111111111000///......//////000///////////////000111111000111111111222222222222222111111111111111222222000000///............///.........///000111111111////////////....................................---------....../////////...//////000000111111111111000//////......//////,,,---.../////////......///000111111//////000111111000111444555333555:::>>>EEEQQQ```qqq~~~}}}oooiiigggiiipppxxxwwwmmmeee\\\SSSPPPQQQPPPOOOOOOPPPTTTYYY___cccdddfffhhhgggddd___\\\ZZZUUUSSSOOOLLLJJJJJJJJJKKKMMMPPPTTTXXX\\\```dddgggnnnoooppprrruuuwwwyyyyyy|||||||||}}}|||nnnzzz~~~iii___QQQGGGDDDBBB@@@>>><<<<<<<<<<<<<<<<<<======999::::::;;;===>>>>>>???999::::::;;;;;;<<<======<<<<<<<<<===>>>??????@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;:::::::::::::::::::::999999888888888888888999999888888888888999999:::<<<>>>AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBB>>>>>>??????>>>===<<<<<<888===BBBEEEDDDAAA>>>===============<<<;;;::::::999999999::::::;;;;;;;;;:::::::::999999:::;;;;;;777888:::<<<>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888777777777777888888777777888999999:::;;;;;;888;;;???@@@AAACCCHHHLLLMMMOOORRRUUUXXXZZZ[[[\\\```___^^^]]]]]]^^^```aaa^^^^^^___```aaaaaaaaa```^^^^^^]]]\\\ZZZVVVTTTRRRGGGGGGFFFDDDBBBAAA?????????@@@AAACCCFFFIIIMMMOOO[[[dddpppwwwzzz{{{||||||yyyuuuooollljjjjjjsss~~~tttkkk```[[[ZZZYYYTTTOOOPPPNNNLLLKKKKKKJJJGGGEEECCCDDDFFFGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAA@@@@@@@@@??????>>>>>>;;;:::999888888888999:::666777888777666555666777555666777888888999999999666777777888888888777777444444444333333222222222111111111111222333444555111111111111000000000///111000///...---......//////////////////000111111000000111111222222222222222222111111111111111111000000///...............---......///000111111222000/////////....................................,,,,,,,,,------...............///000111222333333111111000///////////////,,,,,,.../////////...---...///000///...---...///222///000333444222444888777;;;BBBNNN]]]rrrvvv{{{tttkkkfffdddhhhnnnvvvxxxnnnddd```aaaZZZWWWRRROOOPPPTTTZZZ^^^ggglllqqqssspppjjjdddaaaYYYVVVQQQMMMJJJHHHHHHIIIHHHKKKNNNQQQTTTVVVZZZ]]]eeefffhhhkkknnnppprrrsss{{{zzzzzz{{{}}}|||rrrwww~~~ssscccVVVNNNIIIBBB>>><<<;;;;;;<<<>>>>>>===<<<<<<======;;;888777777777777888999:::;;;;;;;;;;;;::::::;;;;;;===>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@>>>===<<<;;;:::999999999:::999999888888888888888888888888888888777777777;;;;;;::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????<<<:::<<>>???@@@???===<<<;;;<<<;;;::::::::::::::::::;;;999999888888888888999999999::::::;;;<<<<<<======777777777888777777666555888777777777777888888999555555777888:::;;;======@@@BBBEEEGGGHHHJJJMMMOOOUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^____________``````____________``````___^^^[[[YYYVVVQQQKKKGGGAAA>>><<<;;;<<<===<<<;;;???@@@AAABBBFFFPPP]]]fffqqq{{{}}}}}}wwwoookkkhhhiiinnnssszzzsssfffbbb^^^ZZZWWWUUUQQQOOONNNMMMKKKIIIGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::<<<;;;:::999888888888888666666777666666555444444666555333222222333555666666777888999999::::::999555555444333333222111111222222222222222222222222333333222222111000000000......////////////.....................///000000////////////............111000///------......///000000///...------,,,,,,111000...------...000111000000//////.........---......------------......---...///000000///..................////////////000000///...............+++++++++,,,,,,,,,------,,,---------.../////////000000000111222333555555777888<<>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;::::::999888888888888999888888888888888777777777:::999999999:::;;;===>>>????????????????????????======<<<===>>>>>>;;;999:::===AAADDDDDDBBB>>>;;;:::;;;<<<;;;999777777888999999999888888999999999999999888888888888999999666777777888888999::::::777777888888888777777666888888777777777888999999777888999;;;===>>>@@@AAAEEEHHHJJJLLLMMMOOORRRTTTVVVWWWXXXZZZ[[[]]]^^^___^^^^^^^^^_________``````___^^^^^^^^^^^^______```^^^\\\XXXTTTPPPKKKEEE@@@;;;::::::999:::;;;<<<===???CCCHHHNNNWWWcccoooxxx~~~wwwtttqqqpppppprrrvvvzzztttiiibbb___[[[WWWUUUSSSPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????>>>===<<<;;;::::::999888888777777888888888888777777666555444444666555333222222333555666666777777888888888888888555444444333222222111111222222222222222222222222333333222222111000//////------............------...............//////000111111111000000/////////111000///...---......///000//////...------,,,,,,...---+++******+++---...000/////////..................------------.........///000111000000..................////////////000000///...............,,,,,,---------.........---------...............000000000111222333444555555555888>>>FFFSSSgggyyy}}}yyyvvvvvvvvvwww~~~{{{yyyzzz|||xxxuuuqqqnnnooopppssswwwrrrbbbZZZVVVTTTSSSYYY]]]eeennntttuuuqqqnnniiieee___YYYVVVTTTRRRPPPPPPNNNLLLKKKLLLMMMMMMLLLOOOQQQUUUZZZ___cccfffhhhiiimmmqqquuuxxx{{{}}}|||{{{{{{yyyyyy|||{{{uuukkk___VVVMMMHHHBBB>>><<<<<<<<<;;;999::::::;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::999999999999999888888888888888888888888999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::888:::;;;>>>??????===;;;999777888999888666555555666777777666666666666777777888888777777777777888888555555555666777777888888777777888888888888888777888888888888888999::::::;;;<<<===???AAACCCEEEFFFIIILLLNNNPPPQQQRRRUUUWWWXXXYYYZZZ[[[]]]^^^``````^^^____________`````````]]]]]]]]]]]]]]]^^^___```^^^[[[UUUPPPJJJDDD>>>:::888:::;;;:::888999<<<@@@BBBHHHSSS```mmmzzzvvvnnnqqqtttxxx}}}xxxjjjbbb\\\YYYVVVTTTRRRQQQOOOMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<::::::777777777777777888999999::::::999888666555444444666555444333333444555666777777777777777666666555444444333333222222111111222222222222222222222222444333333111000///......,,,,,,------------,,,,,,......------......///000444333333222111000000///000000///............////////////...------,,,,,,---,,,+++******+++,,,---////////////..................------------......000111222222111000///...---............/////////000///......---.........---------.........//////...............---------//////000000111333444555444333666:::>>>EEETTTbbb~~~|||yyyvvvuuuuuuvvvxxxuuuzzz}}}wwwsssssszzz{{{xxxuuutttssstttyyysssfff\\\VVVRRRTTTVVV[[[bbbjjjppprrrssssssoooiiidddaaa^^^\\\ZZZWWWTTTPPPMMMLLLLLLKKKJJJIIIJJJLLLPPPTTTYYY]]]```aaaffflllrrruuuyyy|||~~~}}}~~~~~~~~~}}}}}}}}}|||||||||~~~|||zzzxxxyyyvvvxxx|||}}}~~~~~~wwwnnnggg[[[UUUMMMGGGDDDBBBAAAAAA>>>>>>======<<<;;;999888;;;<<<======>>>>>>>>>=========<<<<<<<<<======>>>AAA@@@>>>>>>>>>@@@BBBDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA===<<<<<<;;;:::;;;;;;;;;999999999999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::999888:::;;;;;;<<<;;;;;;:::999888999999888666555666888666555555444444555555666666666555555555555666666666666666777888888999999666666777888999999999888:::::::::::::::;;;<<<===???@@@BBBDDDFFFIIIJJJKKKJJJLLLOOOPPPQQQRRRUUUWWWZZZZZZ[[[\\\^^^___```aaa^^^^^^_________`````````^^^]]]]]]]]]]]]^^^___```___ZZZSSSLLLFFF@@@:::777777;;;>>>===::::::???EEEJJJRRR```ppp~~~wwwnnnhhhqqq{{{{{{xxx|||xxxlllbbb]]]WWWUUURRRQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBAAA@@@???>>>============<<<;;;:::999666666777777888:::;;;<<<<<<;;;:::888666555444444666666555444444555666666777777777777666555444333333333333333222222111111222222222222222222222222444333222111000///...---,,,------......------,,,...------------...//////444333333222111000//////000/////////............//////.........---------///......------......//////////////////...............------------......222333333333222000///...---------........./////////......------.........------------............/////////...---------,,,/////////000111222333444555444666999;;;>>>HHHRRRlllxxx}}}zzzyyyyyywwwvvvwwwzzz{{{{{{}}}{{{tttqqqvvv|||wwwkkk```ZZZUUUTTTTTTXXX___hhhnnnqqquuusssqqqoooooommmkkkiiibbb^^^XXXTTTRRRQQQOOONNNLLLLLLKKKKKKMMMQQQTTTWWW\\\aaahhhooosssvvvyyy{{{xxxyyyzzz|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwuuusssrrr~~~xxxssspppnnnsssqqqqqqtttxxxyyyxxxxxxyyyzzz}}}~~~zzzwwwlllggg___WWWQQQLLLGGGDDDBBB???===<<<======;;;999;;;<<<<<<============<<<======<<<<<<<<<======>>>@@@???>>>===>>>@@@CCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDD??????>>>============>>>;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999:::999888<<<<<<;;;;;;::::::::::::888888888777666555777999555444444444444444444555444444333333333333444444666666666777888888999999555666777999999:::::::::============>>>???@@@AAADDDEEEFFFHHHJJJLLLNNNOOOKKKMMMPPPQQQQQQSSSUUUWWWZZZZZZ[[[]]]^^^___``````^^^^^^^^^^^^_______________^^^^^^]]]]]]^^^^^^___\\\VVVNNNFFF@@@<<<888666444888===??????BBBJJJPPP[[[bbbooo|||vvvmmmiiiiiivvv{{{tttlllkkkwww|||qqqggg```ZZZVVVTTTRRRPPPOOOPPPPPPOOONNNKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA??????<<<<<<===<<<<<<;;;:::999777777888999:::<<<===>>><<<;;;999777666555444444666666666666666666666666777777777666555444333222333222222222222222111111222222222222222222222222333333222111000///...---......////////////......---------------...//////222111111000//////......///////////////......---...............---------000000////////////000000.........///////////////......------------......222333333333222111///...------------..................------------......+++,,,,,,,,,,,,---------/////////...---------,,,.........///000111222333444333555888999:::@@@HHHTTT```sss||||||{{{zzzyyyxxxxxxyyyvvvxxxzzz{{{{{{|||zzztttuuuxxx{{{rrriii\\\XXXTTTSSSXXX^^^eeehhhnnnoooqqquuuyyy{{{zzzyyysssooohhhbbb]]]YYYVVVSSSPPPNNNLLLJJJJJJLLLOOOQQQVVV[[[bbbhhhlllnnnqqqrrrqqqrrrssstttuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqppptttttttttsssssssssrrrrrrqqqqqqqqqpppooommmkkkjjjxxxqqqllldddaaabbbjjjpppqqqqqqrrrssstttuuuwwwyyy{{{|||}}}{{{xxxsssmmmeee\\\SSSMMMGGGCCC>>><<<>>>???>>><<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAACCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888:::;;;;;;:::======<<<<<<;;;:::::::::666666666444333333555777555555444444444444555555555444444333333444444555555555555666777777888888777888999;;;<<<=========AAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPPPPNNNPPPRRRSSSSSSTTTWWWYYYYYYZZZ[[[\\\]]]^^^^^^___\\\]]]]]]]]]]]]^^^^^^^^^______^^^]]]\\\\\\\\\\\\TTTNNNFFF???;;;:::888888222777>>>DDDIIIQQQZZZ```mmmrrrzzz|||uuunnngggdddeeeooo|||nnnhhhdddjjjzzzyyytttlllddd^^^ZZZWWWUUURRRPPPNNNNNNOOOOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@???>>>;;;;;;<<<<<<;;;::::::999888888888999;;;<<<>>>???<<<:::888666555555555555666777777777777777777666777777777777666555444333222222222222222222111111222222222222222222222222111111111000000//////......//////////////////...------,,,,,,------...///////////////............/////////000///......---.........................................................///////////////......------------......111222333333222111000///,,,------------.........---------,,,------...///+++++++++,,,,,,,,,------...............---------------......///111222333111000111555666666:::@@@CCCMMM```www{{{xxxxxxwwwtttrrrqqqsssuuussswww}}}{{{zzzyyyxxx{{{}}}}}}zzzmmmggg___ZZZZZZ\\\___aaaeeegggkkkrrrzzzyyyrrrkkkeee^^^ZZZTTTRRRPPPMMMLLLMMMOOOPPPPPPTTTYYY]]]___aaacccdddfffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhfffdddbbbaaazzztttggg```^^^dddiiiiiiiiijjjggghhhkkknnnrrrwww|||wwwkkkcccWWWPPPHHHCCCBBBCCCAAA???===>>>>>>??????>>>======;;;;;;;;;<<<<<<>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEDDDCCCBBB????????????????????????<<<:::999999;;;<<<===<<<=========<<<;;;::::::999555555444333222222555777666666666555555666666666777777666666666666777777666777777888888999:::::::::;;;<<<>>>@@@AAAAAAAAADDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRSSSTTTUUUWWWYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\\\\\\\\\\]]]]]]___^^^\\\[[[YYYXXXXXXXXXOOOIIIAAA<<<:::;;;=========@@@FFFNNNXXXaaajjjnnnwwwyyy|||}}}yyypppiiifffccc```ccciiiyyyooodddcccfffrrrzzziiifff```\\\ZZZWWWUUUSSSPPPNNNLLLLLLMMMNNNMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>===:::;;;;;;;;;;;;:::999999777888888999:::<<<===>>>:::999777555444444555666777777777888888777777777777777777777777666555444111111111111111111222222222222222222222222222222000000000000000000000///---......//////......---------,,,,,,------...///---............/////////...///000000000///------........................------............------............/////////000......------------......000000111222222111000///,,,,,,---------.........---,,,,,,,,,------...///,,,,,,,,,,,,---------...---------...............---------...///000111222000...///222444333666;;;<<>>::::::;;;;;;===>>>@@@@@@>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===;;;::::::<<<===>>>>>><<<======<<<;;;:::999888666666555444222333666888777777666666666666777777999999888888888888999999:::::::::;;;<<<<<<======<<<===???AAACCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]][[[YYYWWWVVVUUUUUUMMMHHHAAA<<<<<>>===<<<::::::;;;;;;;;;:::999999777777777888999:::<<<===999777555444333444555666777777888888888888777777777777777777777777666555111111111111111111222222222222222222222222222222////////////000000000000,,,------......------,,,---,,,,,,,,,,,,---......------......///000000000...///000000000///---,,,---...........................////////////......---.........//////000000.........------............///111111222111000///,,,,,,,,,---------......,,,,,,,,,,,,------...///---------.........//////,,,------....../////////---------...///000111222111//////222444333555999888>>>IIIZZZmmm{{{{{{zzzvvvqqqoooqqqsssuuu~~~|||ooojjjiiigggkkkqqq{{{}}}vvvpppkkkhhhaaa^^^\\\```iiivvv}}}wwwrrrllliiiddd^^^XXXTTTPPPOOOLLLNNNOOOOOOOOOOOOPPPRRRQQQQQQSSSTTTUUUVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUYYYYYYYYYYYYXXXXXXXXXXXXSSSTTTTTTSSSRRRPPPNNNLLL|||uuukkkccc^^^\\\[[[[[[ZZZ^^^eeelllsss{{{~~~vvvkkk```XXXPPPHHHCCCEEEDDDCCCCCCCCCBBB???===???>>><<<<<<>>>AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGEEECCCCCCDDDEEEBBB@@@@@@===;;;:::===@@@BBBCCC@@@@@@>>>===<<<<<<;;;;;;:::888666444444555777999777777777666777777888999888888999999:::;;;;;;;;;======>>>???AAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIPPPNNNMMMLLLLLLNNNOOOQQQMMMOOORRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ]]][[[YYYZZZ\\\]]]\\\ZZZ___\\\XXXUUUSSSPPPNNNLLLFFFDDDAAA???@@@EEEMMMRRRWWW]]]fffnnntttwwwzzz|||}}}~~~|||vvvpppllldddeeegggiiinnnuuu}}}~~~ssslllcccnnn~~~rrreee```ZZZUUUPPPNNNOOOPPPOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA???===;;;;;;:::>>>======<<<;;;999888777666666666666777888999:::999888777666555444444444555777999999888777888999999888888777666555555444333222222111111222222333444333111000000111333444222222222111000//////......///000222222000///...000...,,,,,,---/////////111111111111000000000000222111111000///......---........................000//////.........//////---------..........................................//////000000000000000...---,,,,,,++++++++++++,,,,,,,,,---------......---------............///...------,,,,,,------.........//////000000111111...///000111222333444444:::???HHHSSS```kkktttyyy~~~}}}zzzvvvwww}}}{{{qqqiiiccc___aaaggghhhqqqvvvllleee```ZZZZZZaaallluuuzzz~~~~~~~~~|||yyysssrrrnnniiibbb[[[UUURRRLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKIIIHHHGGGHHHHHHGGGEEE|||tttllleee___ZZZWWWVVV[[[bbbkkkttt}}}xxxnnnfff^^^VVVPPPKKKHHHEEECCCCCCBBB@@@???DDDBBBAAAAAACCCDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIGGGEEEEEEGGGGGGEEEBBBCCC@@@======>>>@@@AAABBB??????@@@@@@???>>><<<;;;777666666666666666666666999999888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOMMMPPPRRRSSSTTTTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYZZZ\\\]]][[[YYYWWWVVVTTTRRRPPPLLLHHHEEEDDDDDDDDDEEEJJJSSS^^^eeemmmrrryyy~~~~~~}}}|||~~~~~~yyysssnnnlllnnnqqqvvv{{{wwwtttwwwtttfff\\\YYYVVVRRRMMMKKKLLLLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA>>>===;;;;;;:::<<<<<<;;;;;;:::999777777666666555555666666777888777666555555444444444444444555777888777666777888888888777777666555555444333222222111111222222333444333222222111222333333111111111000///.........---...000111111000...---///...,,,,,,.../////////000000000////////////...111111000000///......---..............................---------------...////////////////////////........................---...//////000000//////...---,,,,,,+++++++++,,,,,,,,,,,,------------...------------.....................------...............//////////////////...//////000222333333444333666===FFFPPPYYY```cccttt~~~~~~|||zzzqqqiiiaaa^^^```aaaiiivvv~~~uuummmddd```ccchhhkkkkkktttsssssstttvvvwwwvvvuuuuuutttqqqlllfffaaa\\\YYYSSSSSSRRRRRRQQQPPPOOOOOOJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFDDDCCCBBBCCCCCCBBB@@@}}}xxxqqqiii```ZZZXXX\\\bbbkkkttt|||xxxrrrkkkfffYYYTTTNNNIIIGGGFFFDDDCCCDDDCCCBBBCCCDDDEEEDDDBBBEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDFFFDDDAAA@@@AAABBBBBBBBB???@@@BBBCCCBBB???<<<:::666777999::::::999888777;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKMMMOOOQQQQQQPPPNNNMMMOOOQQQSSSTTTTTTTTTVVVWWWVVVVVVXXXYYYYYYZZZZZZZZZXXXXXXXXXYYY[[[ZZZXXXVVVOOOOOOOOONNNLLLHHHDDDAAACCCFFFLLLTTT^^^kkkxxxwwwqqqpppqqq~~~ooocccYYYTTTTTTQQQNNNJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@>>>===;;;;;;:::999:::::::::999999888777777666555555444444555555444444333333333333444444222444666666666666777888777777777666555555444444333222222111111222222333444444444444444333222222000000000//////......------...///000000///...---///...,,,---///000000///////////////............111000000//////..........................................------......///222222111111000000//////------------------------,,,---......//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------............//////............//////..................------......///000111222333333333555999>>>DDDIIINNNPPPYYYjjj|||zzzzzzzzzxxxmmmdddaaa___eeennnxxxtttmmmkkkiiiddd^^^bbbaaa```aaadddggghhhhhhkkkjjjhhheeebbb^^^[[[YYYYYYYYYYYYYYYXXXVVVTTTSSSMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAA@@@>>>>>>??????===<<<|||vvvooojjjeeefffhhhlllttt~~~zzzmmmggg^^^WWWQQQNNNKKKIIIFFFEEEDDDEEEFFFGGGEEECCCFFFFFFGGGGGGHHHHHHGGGGGGCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCBBB@@@>>>;;;999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUTTTTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVVVVVVVVVVTTTQQQPPPJJJJJJJJJIIIGGGEEEDDDDDDIIIQQQ]]]kkkyyyzzzvvvzzzmmm```XXXRRRQQQSSSNNNLLLIIIFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@????????????@@@AAABBBCCCBBBAAA???>>><<<;;;;;;;;;888999::::::::::::999999888888666555444333333333222222111111222333444444000222444555555555666777666666666555555444444444333222222111111222222333444555666666666444222111111111000000/////////...------...//////...------///...---...000111111000000000/////////.........000000/////////.................................111000000000000111111222333222222111000///......------------------------+++,,,------......---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............------------...............------,,,,,,,,,......//////000111222222555666888:::===@@@BBBCCCIIIVVVgggxxx{{{wwwuuusssuuuyyy|||xxxrrriiikkkoootttyyy}}}zzzsssggg^^^XXXUUUSSSSSSUUUXXXZZZ[[[ZZZZZZZZZYYYXXXVVVUUUUUUWWWYYY\\\^^^``````______XXXWWWTTTQQQNNNKKKHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======>>>===<<<;;;~~~|||wwwtttqqqooorrr{{{zzzyyyzzz~~~}}}xxxoooggg```ZZZTTTPPPMMMLLLJJJJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGBBBBBBAAA@@@AAACCCEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIHHHHHHFFFCCC???<<<::::::999<<<;;;:::999999;;;===>>><<<<<<<<<======???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNPPPQQQRRRPPPRRRTTTTTTTTTSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWRRRSSSSSSQQQOOOLLLJJJIIIGGGGGGFFFDDDCCCEEEIIIMMMWWWbbbsss{{{xxx|||ooo```XXXSSSOOONNNPPPKKKKKKIIIGGGDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>=========>>>>>>???@@@AAA@@@???===<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;:::999888666555444333333111111000111111222333444000222444444444444555666555555555555444444444444333222222111111222222333333444666777666444222000222222111111111111111000------............------///......///111222222111111111111000000000//////////////////....................................000000000000000111222222111111000///......------------------------------+++,,,,,,---------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------,,,,,,++++++.........//////000000111111222333444666888999:::BBBHHHSSS```nnn~~~{{{vvvnnnoooqqquuuzzz{{{{{{{{{zzzyyywwwuuutttzzzqqqfffYYYUUUQQQOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQNNNRRRXXX^^^dddhhhjjjkkkeeeccc```[[[WWWRRROOOMMMHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>============<<<:::}}}wwwvvvyyy|||{{{vvvuuuuuuzzz}}}yyytttlllddd^^^VVVSSSOOOLLLJJJIIIHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEAAA@@@???>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJFFFFFFGGGJJJLLLMMMKKKIIIGGGDDD@@@<<<999888999:::;;;:::888777777:::<<<>>>>>>>>>=========>>>??????@@@@@@AAACCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMNNNPPPSSSTTTPPPRRRTTTTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRNNNNNNNNNLLLIIIGGGGGGHHHFFFGGGGGGFFFFFFKKKTTTZZZgggsss}}}vvvsssrrr{{{mmmbbbXXXTTTQQQLLLJJJKKKJJJJJJJJJGGGDDDBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@BBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>===============>>>@@@@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::888666555444333333111111111111111222333444111333444555333333444444444444444444444444444444333222222111111222222333111222444555555444333222222222222222222222222222.................................000222333222111111111111111000000000000................................................------------...///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------,,,,,,---........./////////000000000111222444555666666<<<===CCCMMMXXXhhh~~~{{{sssqqqqqqtttyyy}}}tttoooqqquuu{{{{{{rrr```[[[UUUQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIFFFJJJQQQYYY```gggkkknnnkkkiiifffbbb]]]YYYUUUTTTMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@???======>>>>>><<<;;;yyyvvvzzz|||xxxuuuuuurrrppppppsssyyy~~~zzzsssgggaaaZZZSSSNNNKKKIIIGGGGGGGGGHHHHHHGGGEEECCCBBB>>>===;;;:::;;;===@@@AAAEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKLLLKKKIIIIIIJJJLLLHHHHHHIIIKKKMMMMMMJJJHHH@@@>>><<<:::999999::::::;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>>>>??????>>>???AAACCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSPPPRRRSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQOOONNNMMMLLLIIIJJJJJJHHHFFFFFFIIILLLJJJMMMPPPQQQSSSYYYccckkkuuu{{{tttrrruuuxxx}}}lll```XXXQQQPPPOOOKKKIIIJJJHHHJJJJJJGGGCCCAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@??????AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@???>>>============@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;::::::999999888777555444333333333222222111111111222333333333444666555444222333333333333333333333333333333333222222111111222222333000111222333444444333333111111111111111111111111000//////////////////000......///111333444333222111000000000000/////////................................................,,,,,,,,,,,,---...///000......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,+++++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------............------............//////000000111222333444555555888777:::AAAHHHRRReeevvv~~~}}}yyyvvvvvvzzzxxxttttttuuuvvvyyyqqqmmmfffaaa]]]YYYVVVTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDFFFKKKQQQXXX^^^bbbeeegggfffdddaaa^^^[[[YYYXXXUUUVVVVVVUUUTTTSSSQQQPPPLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAABBBBBB@@@???{{{pppiiimmmqqqooommmmmmnnnkkkjjjnnntttzzz}}}}}}zzzsssiii```YYYTTTQQQOOOGGGGGGHHHHHHGGGDDDAAA@@@<<<:::999888999;;;===???EEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGIIIKKKJJJHHHGGGIIIKKKJJJJJJKKKMMMNNNLLLIIIFFF888999::::::;;;;;;::::::<<<===???@@@AAAAAAAAA@@@BBBBBBAAA@@@????????????>>>???AAACCCFFFHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMOOOQQQRRRRRRRRRQQQPPPQQQSSSRRRQQQOOOPPPPPPOOOOOOOOONNNLLLJJJIIIHHHFFFGGGGGGFFFEEEGGGLLLPPPNNNSSSYYY]]]```gggpppwww|||zzzssspppttt|||ooo^^^XXXPPPKKKLLLMMMLLLKKKLLLGGGIIIIIIGGGCCC@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA???>>>>>>>>>>>>@@@???>>><<<<<<;;;;;;;;;:::::::::::::::999888777777777555444333222222222333333222222222222222333444555666666444222222333333333333333333333333333333222222222222222222333///000111222333444444444000000000000000111111111000000////////////000000......///111444555333222000/////////............---.............................................---------......000111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------....../////////------..................---......///000000111111777555777<<>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIHHHHHHIIIKKKMMMNNNNNNMMMKKKKKKKKKIIIEEECCC===<<<;;;::::::;;;===>>>????????????????????????BBB???======@@@AAA@@@>>><<<>>>@@@BBBDDDFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPOOONNNMMMLLLMMMMMMLLLIIIEEECCCBBBCCCDDDHHHJJJIIILLLTTT[[[]]]eeegggiiikkkooottt{{{~~~wwwooonnnwww{{{kkk___YYYOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<:::999888888888888888777777777666777666555444333333222333111111222333444444444444666555444444333333444444111111111111111111222222222222333333222111///...222222111111111111222222222111111000000000000000000/////////............000000000000111111111111111111000000000000000111000000//////...---------......---,,,,,,,,,,,,---,,,------......------,,,///...---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------000...+++)))(((***---///+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******.........------,,,,,,,,,******++++++++++++,,,,,,,,,+++++++++,,,,,,---...000000000000111111111111444444555777;;;???DDDFFF]]]hhh{{{}}}zzzzzz|||~~~{{{pppmmmmmmjjjjjjmmmvvvyyymmmbbb[[[VVVSSSQQQNNNLLLJJJIIIKKKMMMNNNMMMPPPPPPQQQQQQRRRTTTWWWZZZ^^^aaafffkkkmmmmmmkkkiii]]]^^^___^^^[[[XXXVVVVVVZZZTTTMMMIIIHHHGGGFFFDDDwwwrrrrrrppplllgggjjjlllppptttyyy~~~wwwqqqlllgggddd^^^XXXPPPKKKHHHEEE???:::;;;999888999;;;===<<<<<<>>>>>>???@@@@@@AAABBBCCCEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKJJJIIIIIIIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGDDDAAA<<<;;;:::999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>???AAABBBAAA???AAABBBDDDFFFHHHIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJDDDEEEEEEDDDCCCDDDFFFHHHHHHMMMRRRUUU\\\fffooorrryyyzzzzzzzzzzzz}}}~~~|||zzzzzz~~~~~~}}}nnnbbbZZZUUUNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???AAAAAACCCDDDDDDDDDDDDDDD??????>>>>>>>>>==================<<<;;;:::999888888888888777777777666666666555444333222222222222111222333444444555555444555555444333333333333333222222111000000111222333222222333333222000...---111111000000000000111111222111111000000000000000000000/////////.........//////000000000111111111111000000//////000000111111111000000///...............---,,,,,,,,,,,,---,,,,,,------------,,,,,,...---,,,++++++,,,------......---,,,,,,,,,,,,,,,------------------------///---+++******+++---...,,,,,,,,,---------......,,,,,,,,,+++++++++******......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////000000000111111111111111111333777:::>>>AAAIIITTTggg|||{{{wwwwwwzzz}}}~~~~~~zzz{{{|||||||||~~~tttpppnnnjjjiiikkknnnvvv{{{qqqiiibbb^^^XXXUUUQQQNNNNNNNNNNNNMMMIIIIIIIIIIIIJJJMMMQQQTTT]]]```eeekkkoooqqqrrrrrrkkkmmmnnnmmmjjjfffeeedddccc]]]VVVQQQNNNMMMKKKJJJ}}}{{{yyyrrrmmmmmmooosssxxx}}}|||yyywwwvvvuuunnnhhhaaaZZZUUUOOOGGGAAA@@@???======>>>>>>===;;;==================>>>>>>AAAAAA@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJKKKMMMNNNLLLKKKJJJIIIHHHFFFBBB???<<<;;;:::::::::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNNNNOOOOOOOOOMMMKKKIIIGGGEEEEEEEEEEEE@@@AAABBBBBBDDDHHHMMMQQQVVV]]]dddjjjrrr}}}}}}~~~www{{{kkk```YYYUUUSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>==================>>>@@@AAABBBCCCCCCDDDDDDDDD============<<<<<<<<<<<<===<<<<<<;;;:::999888888777777777777666666666666444444333222111111111111222222333555555666666666555444333333222222333333333222111//////000222333222333222222111///...---000000////////////000000222111111000000000000000000000000/////////......//////000000000000111111000000////////////000000222222111111000/////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******+++,,,,,,...------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------............,,,,,,,,,+++++++++******------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,//////000000000000111111///000000111444777999;;;888BBBQQQaaattt|||vvvuuuyyy}}}|||tttsssrrrooommmnnnpppsssvvvzzzyyyuuurrrnnnlllmmmkkkooossswwwxxxyyyzzz{{{yyytttkkkhhhccc^^^[[[WWWSSSPPPIIIHHHFFFEEEFFFHHHKKKMMMSSSVVV[[[aaagggmmmqqqssswwwzzz||||||zzzwwwttttttoooiiibbb[[[WWWVVVTTTSSS}}}xxxzzz|||||||||}}}zzzyyy{{{~~~|||yyytttpppjjjccc[[[VVVMMMIIIEEEBBBAAAAAA@@@@@@======<<<<<<<<<<<<===>>>=========>>>@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHEEEBBB???<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIFFFCCCBBBBBBCCCDDDCCCDDDFFFHHHKKKQQQXXX]]]kkkssszzz}}}{{{zzzmmmaaaYYYUUUSSSRRRLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======???@@@AAABBBCCCCCCCCCCCC============<<<<<<<<<;;;;;;;;;:::999888888777777777777666666666555555555333333222111000000111111222333444555666666777777444444333222222222222333444333111//////000222333222222111111000...------//////............//////222111111000000000000000000000000////////////...////////////000000000111//////.........///000000333222222111111000//////...---,,,,,,++++++,,,,,,******++++++++++++*********************+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++++++++,,,,,,---...////////////000000000111111111222333444666888999666===EEENNNZZZmmm{{{xxx{{{~~~xxxvvvqqqkkkeeecccdddeeelllqqqwww~~~}}}zzzyyywwwuuutttrrrrrrqqqppppppqqqssstttvvvwwwzzz}}}~~~yyysssjjjaaa[[[UUURRRNNNKKKJJJJJJJJJJJJJJJLLLOOOSSSZZZaaagggkkkwwwzzz~~~}}}||||||wwwsssllleeeaaa``````aaa{{{wwwvvvwwwrrrrrrrrrtttxxx}}}~~~xxxsssccc\\\RRRIIIDDDBBBAAAAAA;;;:::999888888:::;;;<<<;;;;;;<<<===???BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGEEEBBB???=========>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@?????????BBBBBBCCCCCCCCCCCCBBBBBB???????????????????????????@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGEEEDDDDDDEEEGGGHHHHHHJJJMMMQQQVVV^^^gggmmm{{{pppjjjccc\\\WWWTTTQQQOOOKKKJJJJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@????????????????????????????????????<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBBBB>>>>>>=========<<<<<<<<<:::999888777666666777777666666666555555555555444222222111000000000111111111222444555666777777777555444333333222222333333444333111000///000111222111111000//////.........//////............//////222111111000000000000000111000000000////////////...////////////000000000......------...//////000222222111111000/////////------,,,++++++++++++,,,)))******++++++******))))))))))))******+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))***+++,,,...///000...////////////000000000222222222333444555666666888;;;???AAAHHHWWWlll|||}}}{{{}}}wwwnnneee```^^^___dddiiipppwww}}}||||||yyyvvvtttssstttuuuuuuvvvuuusssqqqpppsssyyy}}}xxxpppkkkfff___YYYTTTPPPLLLIIIIIIIIIIIIKKKOOOVVV\\\```llloootttxxxyyyyyyzzz{{{zzzwwwrrrnnnlllmmmpppsss~~~|||zzzvvvpppkkkiiijjjlllmmmnnnpppqqqtttyyy~~~tttfffXXXOOOHHHDDDBBB<<<;;;999777777888999:::<<<<<<<<<===???BBBEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEFFFFFFEEEBBB???<<<<<<===>>>???@@@AAAAAA????????????????????????===???AAAAAA@@@>>>>>>??????@@@@@@@@@@@@@@@??????======<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGJJJLLLNNNPPPSSSXXX]]]dddmmmvvv{{{vvvlllbbb___[[[WWWTTTQQQMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;===>>>???@@@AAAAAAAAAAAA>>>============<<<<<<<<<999888666555555555666777666555555555444444444444222222111111111111111222000111333444666666777777555555444333333333333444333333222111000000000000//////............////////////............//////222111111000000000000000111111000000000/////////......////////////000000---------------...///000000000//////...---------------,,,+++++++++++++++*********++++++*********((()))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------.........))))))***+++,,,...///000......////////////000000///000000111222222222333444666777888<<>>>>>>>>???=========>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAABBBCCCCCC@@@>>>:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBCCCAAA??????@@@======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999:::<<<>>>@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCDDDFFFGGGGGGGGGFFFHHHKKKOOOTTTXXX[[[]]]aaadddiiimmmrrrxxx~~~yyylllccc\\\YYYVVVSSSQQQNNNKKKHHHIIIIIIIIIHHHGGGEEECCCBBB??????>>>>>>======>>>>>>========================::::::999999999999::::::<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;:::888777555444333444555666555555555444444444333333222222111111111222222333///000222333555666666666777666555555444444555555222222333333222111///...---------------///000111000//////////////////000222111111000000000000000111111111000000000//////........./////////000000,,,,,,,,,,,,---...///000......------,,,+++++++++---,,,++++++***+++++++++***++++++++++++++++++***((()))***,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++,,,------........./////////000000---...///000111111111111111111222444777???HHHNNN^^^nnn|||{{{{{{zzz{{{|||wwwuuuuuuqqqrrrtttwww{{{rrrdddYYYVVVXXX[[[```mmm}}}tttggg]]]QQQNNNJJJGGGFFFGGGJJJLLLRRRTTTWWWYYY[[[^^^bbbeeeeeefffhhhlllqqq{{{|||rrriiibbbaaabbbdddcccfffiiikkkooouuu~~~vvvkkkbbb\\\YYYVVVQQQLLLIIIGGGGGGGGG>>>>>>>>>???AAACCCFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@AAAAAA@@@?????????>>>>>>@@@AAAAAA???===888999:::<<<===>>>>>>>>>===========================AAADDDDDDBBB@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAA=========<<<<<<;;;;;;;;;888999;;;===>>>??????@@@??????>>>>>>??????@@@AAA@@@BBBDDDHHHJJJMMMNNNOOOTTTWWW\\\bbbhhhmmmppprrrsssuuuxxxzzz||||||zzzwwwvvvyyyyyymmmccc\\\\\\YYYUUURRRPPPNNNKKKIIIHHHIIIIIIHHHGGGEEECCCAAA???>>>>>>============>>>========================:::999999999999999999:::<<<===>>>??????@@@@@@@@@;;;;;;;;;:::::::::999999777666444333333444555666555555444444444333333333333222222222222222333333...///111333444555666666777777666555555555555666111222333444333111///---,,,,,,,,,,,,---///111222000000////////////000000222111111000000000000000111111111111000000000000............/////////000,,,++++++,,,---...///000---,,,,,,++++++***))))))---,,,++++++******++++++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,((())))))))))))*********///...---,,,++++++++++++............/////////000...///000111222222222222111111222333777;;;???AAAEEESSSfffwww~~~~~~tttcccVVVQQQSSSWWWVVVaaannnxxxzzznnn[[[XXXSSSOOOMMMMMMOOOPPPJJJLLLMMMNNNPPPSSSWWWZZZWWWZZZ___dddlllyyy~~~yyyqqqjjjeeebbbeeefffiiilllrrrzzz~~~vvvrrrqqqqqqnnnhhhbbb]]]ZZZYYYYYYRRROOOKKKIIIIIIIIIIIIHHHJJJIIIHHHJJJMMMNNNLLLJJJKKKJJJJJJIIIGGGEEEDDDCCC@@@???===<<<;;;;;;<<<=========<<<<<<;;;;;;;;;:::999:::<<<>>>????????????<<<<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCEEEFFFDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDCCCBBB@@@@@@BBBCCCDDDCCCGGGLLLOOOQQQWWW```gggjjjnnnuuu{{{}}}sssrrrrrruuu~~~rrrjjjddd]]]XXXWWWVVVSSSPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC>>>=========???@@@???>>><<<===???@@@???>>><<<;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<999666555666777777777888777555444333333444444444333222222333444666777333333222111111222333333111222222333444555666666666666555555555444444444111111000000//////......000------000///------000---.........//////000000////////////000000000000333111000...---------...*********++++++,,,,,,,,,000///...---,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++*********))))))+++++++++************)))))))))))))))************************************,,,,,,,,,++++++************)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------.....................///000000111111111111222333444555<<>>===<<<;;;;;;;;;;;;<<<<<<===>>>@@@CCCDDDFFFDDDDDDDDDDDDGGGJJJMMMOOORRRVVV[[[^^^aaafffooouuuwww|||zzztttuuuwww{{{}}}}}}}}}oooeeeaaa^^^YYYUUUTTTRRRPPPMMMKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCC???>>>>>>>>>@@@AAA@@@???>>>???@@@@@@@@@>>>===;;;<<<<<<;;;;;;:::;;;;;;<<<<<<============<<<;;;;;;<<<999666555666777777666777666555333333333333333444333333333333444444555444444333222222333444444333333333444444444444444555444444444333333333333111111000000//////......222...---//////---...222............/////////000....../////////000000000111000...------------...++++++,,,,,,,,,---------000///...---,,,------...+++******))))))******+++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************************************,,,,,,,,,++++++************)))))))))+++,,,+++***************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------..................//////000000000000000111222333444333999AAAIIIUUUfff|||~~~|||}}}wwwkkkeeeeeeggghhhjjjmmmooonnnpppuuuxxxxxxtttlllhhhllluuu|||yyyyyyyyytttppppppcccbbb```]]][[[ZZZYYYYYYXXXUUUUUUVVVXXX]]]gggrrr{{{vvvwww{{{wwwuuurrrqqqttt|||~~~~~~}}}}}}wwwnnnggg```YYYVVVRRROOOLLLKKKLLLOOOQQQQQQKKKJJJIIIGGGEEEBBB@@@???:::999888888777888888888:::::::::999999999999999999:::;;;======>>>>>>>>>@@@AAACCCFFFHHHJJJKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLPPPOOOOOOQQQQQQPPPMMMJJJDDDCCCBBB@@@???>>>======>>>???AAACCCGGGJJJMMMOOONNNNNNNNNPPPSSSXXX\\\___fffjjjnnnqqqtttxxxzzz|||tttyyyuuummmccc^^^]]]\\\XXXTTTOOONNNLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEECCCCCCAAA@@@???@@@BBBCCCBBBAAAAAAAAABBBBBBAAA???>>><<<>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;999666555666777666666555555444333222222222222333333444444444333222222444444333333333333444444555444444444333333333222333333333333222222222222111111000000//////......111...---//////---...222............////////////.........////////////000...------,,,,,,------...,,,,,,------------......///...------,,,---------+++******))))))******+++)))************++++++++++++++++++***************++++++*********)))))))))))))))))))))************************************+++++++++++++++************)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------......------......///000////////////000111222222222555777:::AAAPPPbbbppp}}}xxxwwwyyy{{{zzzwwwxxxxxxzzz|||~~~zzzyyy|||zzz{{{~~~yyymmmccc[[[\\\ccckkkttt|||~~~yyytttooollljjjddd^^^YYYYYYXXXYYY]]]dddyyysssrrr||||||{{{~~~~~~yyyvvvuuuqqqrrrttttttuuuwww{{{~~~xxxqqqjjjfff^^^]]]ZZZXXXWWWWWWWWWWWWNNNMMMKKKIIIFFFCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCCCCGGGLLLQQQUUUYYY\\\^^^bbb```^^^[[[YYYYYYXXXYYY[[[ZZZYYYYYYXXXVVVSSSPPPIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFIIINNNSSSXXX]]]___aaaaaabbbdddgggjjjnnnpppxxxzzz}}}~~~|||{{{oooiiiddd^^^[[[ZZZYYYUUUQQQKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAAAAACCCDDDCCCBBBCCCCCCCCCCCCBBB@@@???>>>@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<;;;:::::::::888666555666777666555444333333222222111111111222333444444444222111000333333333333333333333333333333333333333333333333333333333333333222222222111111000000//////.........,,,...222222...---///.........///////////////------........./////////+++++++++,,,,,,---------,,,,,,,,,---------------...------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((()))))))))************************************+++++++++******************)))))))))+++,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------...------------...//////...............///000111555666666666:::DDDRRR\\\mmm~~~~~~zzzyyyyyy{{{|||~~~|||wwwuuurrrooommmmmmnnnooommmooossszzzrrreeeYYYUUUXXX]]]eeemmmvvvzzzrrrkkkhhheeeaaaaaaccc~~~~~~~~~xxxrrrmmmjjjiiihhhjjjlllnnnppprrruuuzzz}}}~~~xxxtttmmmnnnnnnllliiieeebbbaaaYYYXXXVVVSSSOOOKKKHHHFFFCCCCCCCCCBBBBBBAAA@@@@@@============>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHMMMRRRYYY___cccgggkkknnnrrrpppkkkgggdddcccbbbcccdddbbb```___^^^[[[XXXUUUMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSWWW]]]dddjjjooorrruuuvvvxxx{{{vvviiibbb]]]ZZZWWWUUUUUUSSSOOOKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHIIIHHHGGGFFFDDDBBBDDDBBBBBBBBBDDDEEEDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@AAA@@@???===<<<;;;::::::<<<============<<<;;;;;;999888666666666666555444222222222222222222111111222222333444333222000///111111111222222111111111111111222222333444444555333333333333333444444444111111000000//////......------222888999333/////////////////////.........------------............******+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((()))))))))***************************************************************)))))))))+++,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------------------...//////.........---......//////000111222333555:::BBBGGGXXXbbbsss~~~||||||}}}}}}|||yyy|||uuummmgggbbb``````^^^```eeelllvvv|||nnn]]]UUUSSSUUUZZZ```iiiqqq}}}{{{tttqqqrrr{{{ssslllgggdddbbb```ccceeehhhkkkooosssyyy}}}~~~yyyxxxzzz}}}}}}{{{wwwuuutttooonnnkkkgggccc^^^ZZZXXXPPPPPPPPPOOONNNLLLJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMUUU[[[bbbfffiiikkknnnrrruuurrrmmmhhheeedddeeeeeellljjjhhhgggfffdddaaa___XXXYYYYYYZZZ\\\^^^```aaadddeeeiiinnntttzzz}}}|||zzz{{{~~~|||pppddd]]][[[UUUTTTSSSRRRRRRQQQOOOLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHFFFDDDBBBDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;===============<<<;;;;;;999777666666666666555333222222333333333222222111111111222222222111000000000000111111111111000000000000111222333444555555333333333333444444444444111111000000//////.........000555<<<===777222111///////////////.........,,,,,,,,,---------......***+++,,,------------,,,,,,,,,++++++++++++******+++,,,,,,------------,,,+++******))))))******++++++++++++************)))***************+++++++++******)))))))))((((((((())))))))))))************************************)))))))))******************)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...//////......---......//////,,,...000222333444888:::EEEIIIVVVjjj|||{{{~~~tttjjjccc___]]][[[\\\___eeeooo|||xxxggg]]]YYYWWWZZZ^^^aaafffpppzzzzzzsssooollljjjhhhccceeehhhkkknnnsssxxx|||}}}yyy{{{{{{vvvrrrppphhhggggggfffdddaaa___]]]XXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXXXX]]]ccckkkoooqqqrrrvvvyyyyyyvvvqqqmmmkkklllnnnpppwwwvvvttttttuuuuuusssqqqmmmmmmnnnppprrrtttvvvwwwwwwxxxzzz}}}|||xxxwwwwwwxxx{{{~~~ssskkkbbbYYYUUUWWWTTTSSSSSSSSSRRRQQQOOOMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJIIIGGGDDDBBBDDDCCCBBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@???>>>============;;;<<<<<<<<<<<<;;;::::::888777666666777666444222111222333444444333222222111000000000000111111222000111222222222222111000111111222222333333333444111222222222333333333333111111000000//////............222888999444111222000/////////............+++,,,,,,,,,,,,---------+++,,,---......---,,,,,,------,,,,,,,,,+++++++++***+++,,,---...------,,,+++******))))))******++++++++++++*********))))))))))))*********+++++++++***)))))))))(((((((((((())))))))))))************************************((()))))))))*********+++***)))))))))+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,------,,,,,,------.../////////............/////////000111222222333444555888:::CCCRRR```nnn~~~uuummmhhheeebbb``````dddmmmzzzwwwooojjjggghhhkkkfffhhhlllqqqvvvzzz||||||zzzzzzzzzwwwvvvxxx|||}}}{{{yyyxxxvvvlllnnnpppqqqsssvvv{{{~~~~~~zzzxxxzzz~~~}}}}}}|||{{{xxxuuurrrpppkkkkkkllllllmmmmmmmmmnnnooommmkkkhhhfffeeeeeeeeegggnnnwww}}}~~~{{{zzz}}}xxxttt}}}~~~wwwmmmeeeaaa[[[SSSQQQUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIGGGDDDBBBDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEAAA@@@???>>>============::::::;;;;;;;;;:::999999888777666666777666444222111222444444555444333222111000/////////111222333111222333444444333222111333333333222222222222111000000111111222222222222111111111000//////......,,,+++,,,111111///...111000000//////.........---++++++,,,,,,,,,---------,,,---.........---,,,+++.........------,,,,,,,,,)))***,,,---...------,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++))))))******++++++++++++))))))))))))(((((((((((())))))))))))************************************(((((())))))*********+++***)))))))))+++,,,+++***************************************************))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////111000000/////////000111111333:::CCCIIIQQQbbbsss~~~wwwqqqnnniiifffdddeeelllyyy{{{yyyyyy|||qqqpppooopppqqqrrrrrrqqqppppppooollliiiiiimmmqqq}}}~~~{{{}}}|||zzz{{{~~~{{{zzzyyyxxxxxxwwwtttqqqxxx{{{~~~yyyyyyxxxuuuuuuwwwyyyzzztttddd```ZZZVVVTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@???>>>======<<<::::::;;;;;;::::::999888555555444444444333333333222222333333222111///...111111111111000000000000222222222222222222222222000111111111111222222222444444444333222111000/////////.........---------000000111111111111000000---.........---,,,,,,+++))))))))))))***+++,,,---..............................---------,,,,,,,,,...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++******)))))))))))))))(((((())))))))))))((((((***(((&&&&&&))))))'''%%%))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---............000//////.........//////333333444666;;;EEEPPPWWWooo|||zzz}}}}}}xxxrrrooosss|||{{{zzz{{{|||zzzxxxuuurrrlllgggcccbbbcccdddrrruuuzzz{{{yyy||||||yyywwwuuuttttttooonnnmmmnnnooopppooonnntttwww}}}~~~~~~uuulllggg```\\\WWWTTTRRRRRRQQQPPPOOOOOOPPPPPPOOOMMMKKKJJJFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@@@@??????>>>======<<<::::::;;;;;;::::::999888555555555444444444333333333444444444333222000///111111111111000000000000111111111111111111111111000000111111111222222222333333333333222111000/////////.........---------000000111111111111000000------......------,,,+++++++++++++++,,,---...///.................................---------,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((()))***++++++((())))))))))))))))))(((+++(((''''''))))))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))(((*********(((((()))***++++++***))))))***+++++++++,,,------......------.........///......------//////...............///222222222222555;;;CCCIIIVVVbbbttt~~~zzz||||||yyyzzzzzzppphhhbbb___^^^fffhhhlllqqqwww{{{}}}~~~~~~~~~}}}zzz}}}}}}yyyyyy~~~yyytttooollljjjeeeccccccdddgggjjjkkkkkkqqquuu|||~~~yyy|||}}}}}}yyyoooggg___ZZZ[[[WWWSSSQQQPPPPPPPPPOOOMMMNNNOOOOOONNNMMMLLLKKKFFFFFFDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFEEECCCBBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@??????>>>>>>======<<<::::::;;;;;;::::::999888666555555555444444444444444555555555444333222111222222111111111000000000000000000000000000000000000000000111111111222222222222222222222111000////////////............---///000000111111000000///------......------,,,,,,+++++++++,,,,,,---...///------------------------...............---------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))+++,,,---))))))************))))))+++)))(((((()))***((('''))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))((('''(((*********)))(((((()))******,,,------...............///000000//////...---,,,......---------......///000000000000111444888<<<>>>GGGUUUfffxxx~~~~~~qqqgggaaa___``````aaacccgggkkknnnqqquuurrrqqqpppnnnkkklllpppvvv~~~zzz{{{wwwqqqmmmgggeeeccccccfffiiikkkkkkqqqxxx|||{{{~~~}}}yyywwwssszzz~~~uuuiiiccc```[[[VVVVVVTTTQQQOOOOOOPPPOOOOOOLLLLLLMMMNNNNNNMMMLLLKKKGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@AAAAAA??????>>>>>>============::::::;;;;;;::::::999888666666666555555555555444444444444444333333222222222222222111111111000000111111111111111111111111000000000000111111111111111111222222111000///////////////...............//////000000000000//////,,,------...------,,,,,,************+++,,,------------------------------........................------,,,+++************************************************************'''((()))***++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,))))))************))))))+++******)))***))))))(((((((((((((((((((((((((((''''''((()))))))))))))))'''(((***)))(((((()))************))))))*********+++,,,------......---------...............---,,,---------,,,------.........///000000000111444777777;;;CCCMMM[[[nnn}}}}}}{{{zzz{{{~~~|||rrrkkkhhheeeeeeddddddeeeiiiooosssyyyvvvssspppkkkgggeeeeeefffmmmyyy~~~~~~~~~yyyqqqooolllkkkmmmooooooooovvv}}}}}}xxxvvvuuussswww|||~~~|||zzz{{{|||}}}}}}sssfff___^^^]]]YYYTTTTTTRRRPPPOOOPPPPPPPPPOOOKKKLLLMMMMMMMMMLLLKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===============::::::;;;;;;::::::999888777777666666666555555555333333333222222222222222222222222222111111111111222222222222222222222222//////000000000111111111000000111111111000////////////////////////////////////000000000000//////,,,,,,------...------,,,************+++,,,---...------------------------------..................------,,,+++************************************************************'''(((((()))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***))))))************))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))+++***))))))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,---.........///000000///...///111666888:::>>>FFFTTTeeeqqq|||xxxuuutttsssuuuwwwxxx}}}|||wwwuuuqqqqqqpppnnnooouuu}}}~~~wwwpppiiiddd```dddkkkuuu~~~{{{yyyyyyzzz{{{{{{zzz~~~~~~zzzsssmmmkkkkkklllpppssswww||||||yyywwwwwwwwwyyy{{{~~~~~~mmmfff^^^ZZZZZZYYYUUUQQQRRRQQQOOOOOOPPPPPPPPPNNNKKKLLLMMMMMMLLLKKKJJJIIIEEEDDDBBBAAAAAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@=========<<<===>>>>>>???========================::::::;;;;;;::::::999888777777777777666666666666333333222222222222333333333222222222222111111111222222222222222222222222/////////000000000111111//////000000000000//////...////////////000000000...//////000000//////...,,,,,,------......------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++************************************************************((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))))))))(((((())))))))))))(((((()))***+++***((('''((()))))))))))))))))))))))))))''''''((()))))))))))))))((()))++++++******+++---++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++'''(((***+++---.........++++++++++++,,,------......///000...+++*********222333444555999BBBOOOXXXkkkyyy|||xxxsssnnnnnnqqqtttyyy~~~~~~vvvlll^^^^^^aaahhhuuu{{{wwwpppooolllgggbbbaaadddgggnnnpppsssvvvyyy~~~}}}{{{{{{zzz|||~~~}}}wwwsssrrrssstttzzz{{{ssskkk```]]]XXXUUUTTTSSSQQQOOOQQQOOONNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLJJJHHHGGGCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<;;;<<<======>>>========================::::::;;;;;;::::::999888888888888777777777666666555444333222222333444555333333222222222111111111111111111111111111111111////////////000000000111...//////000000//////....../////////000000000000......////////////......+++,,,------......------------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++************************************************************)))(((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))***+++''''''((((((((((((''''''''')))***)))'''&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))'''(((******))))))+++,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))***+++,,,------......************+++,,,---...---......---+++******+++---000222333444888@@@EEEQQQ```qqq{{{sssqqqttt|||yyygggffffffiiipppyyy~~~~~~~~~yyyuuulllllliiieeeaaaaaaeeeiiilllnnnooopppqqqtttxxx{{{|||xxxsssqqqsssuuuuuutttuuurrrttt{{{vvvnnnmmmpppuuuzzz~~~~~~~~~|||xxxuuuuuuvvvyyyzzz{{{tttuuuzzzzzzlllccc___YYYWWWTTTQQQOOOOOOPPPQQQPPPNNNMMMMMMNNNNNNMMMKKKLLLMMMMMMMMMKKKIIIHHHFFFBBBAAAAAA@@@AAABBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============::::::;;;;;;;;;:::999999888888888888777777777777666555444333333444666666333333333222222222111111000000000000000000000000////////////000000000000......///////////////....../////////000000111111......////////////......+++,,,,,,---.........---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''''''''''''''''''''((((((((())))))******(((((((((((()))+++,,,---&&&&&&''''''''''''&&&&&&''')))***)))&&&%%%&&&)))))))))))))))))))))))))))'''(((((()))))))))))))))%%%'''))))))((((((***,,,((()))***++++++***)))(((++++++,,,------------,,,,,,,,,------...---------************+++,,,---...***+++---------...000222,,,000333444444444888;;;999GGGWWWdddttt{{{~~~yyywwwvvvvvvxxxzzz|||||||||{{{~~~{{{~~~xxxrrroooqqquuuzzz|||{{{yyyuuussstttwwwzzz{{{uuurrrqqqqqqpppnnnnnnrrruuuvvvxxx|||~~~{{{~~~|||yyywwwuuussspppmmmhhhjjjpppvvv{{{{{{zzzvvvtttuuu~~~qqqfff]]]XXXVVVUUUUUUSSSRRRPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLJJJHHHFFFEEEDDDDDDEEECCCBBBAAAAAABBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::::::::::::::::::::::::::::::::===<<<:::999999999:::;;;888888777666666555444444555444333222222222333333444444333222222222222222000000000000000111111222000000000/////////......111///---...000111000...111000000000/////////.........---------,,,,,,,,,///.........------------++++++******++++++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++******))))))******++++++***)))((('''(((((()))''''''(((((((((((('''''')))))))))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((''''''&&&'''((()))***(((((()))))))))*********+++)))((()))******)))((()))+++,,,+++***)))***+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000111222333666:::???GGGUUUfffrrr}}}zzzwwwsssssssssssstttuuuwwwxxx~~~|||zzz}}}~~~{{{ttthhheee```[[[WWWVVVVVVVVVRRRQQQNNNLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEGGGGGGEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????======<<<;;;::::::::::::999999999999999999999999;;;;;;::::::999999999999666666666555444444333333444444333222222222222333444333222222111222222222222111111000000000000000/////////.........------000.........///000///...000000000000////////////......---------,,,,,,,,,............---------------,,,++++++******++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++******)))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++***)))((((((((()))))))))(((((()))))))))(((''''''''''''((())))))(((((())))))))))))******((('''&&&''')))******))))))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000000222444666:::BBBNNNVVVnnnyyyzzzwwwvvvmmmmmmllllllkkkllllllmmmooorrruuuyyy|||uuuzzz~~~|||~~~|||tttiiibbb^^^\\\YYYUUUSSSRRRRRRRRRPPPOOOLLLJJJJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999999::::::999999999999999999999999888999:::::::::999888777666555555555444444444333333333333222222222222222222222111111111111222222333222111000/////////////////////.........------...............///......000000000000////////////......---------,,,,,,,,,------------------------...---,,,+++************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((((((((((()))))))))))))))***))))))(((((())))))***+++++++++******)))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((()))))))))***)))((('''(((*********)))''')))***)))((('''((()))++++++************++++++))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,---......///...///111333555:::AAAGGGTTT]]]jjjyyy~~~}}}xxxwwwuuusssqqqpppooonnnkkklllmmmnnnqqqwww~~~\\\dddoooyyy~~~|||{{{}}}zzznnnddd\\\WWWWWWVVVSSSQQQOOOOOOOOOOOONNNMMMLLLJJJJJJKKKMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===;;;::::::999999999999:::999999999999999999999999777888999:::999888666555666666555555555555444444333333333222222222111111111111000000000111111222333333111000////////////000000000/////////......------......---------...////////////000000000000......---------,,,,,,,,,,,,,,,------------------...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))(((((('''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))''''''(((((()))))))))))))))((((((''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))),,,***))))))***+++)))(((''')))***)))((('''((()))+++******))))))******+++((((((((())))))******************+++++++++,,,,,,+++,,,,,,------.........+++,,,---...000333777:::AAAFFFPPP[[[iii{{{~~~||||||~~~zzzwwwvvvqqqpppooonnnooossszzz~~~EEEMMMXXXdddoooxxx}}}}}}~~~~~~tttiii```YYYTTTQQQNNNMMMLLLKKKKKKLLLMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======:::999999888888999999999999999999999999999999999666777888888888777555555555555555555555555555555222222222333222111111000000000000///000000111222333222111000////////////000000000/////////......,,,---...---,,,,,,---...////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))(((''''''''''''((((((((((((''''''''''''(((((()))*********''''''(((((((((((())))))&&&''''''(((((())))))***((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''((('''((()))******)))((('''&&&''''''((()))(((((((((''''''(((((((((((())))))---+++******++++++***((()))+++,,,+++***)))***++++++***)))(((((()))***+++))))))******+++,,,,,,,,,************+++++++++++++++,,,,,,,,,------------//////......///000111222666999>>>EEEOOO^^^ppp|||zzzwwwyyy~~~|||zzzxxxuuusssuuuyyy|||999===DDDLLLUUU```jjjqqqssswww|||~~~|||{{{}}}{{{nnnjjjddd^^^YYYUUUPPPMMMJJJJJJIIIHHHHHHIIIIIIJJJGGGGGGIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<999999888888888888999999888888888888888888888888666777777777666666555555333333333333444444444444111222222333222111000//////////////////000111111222222111000//////000000/////////.........------+++---...---+++***,,,....../////////000000000111......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,+++******************++++++++++++******************************)))*********++++++++++++************************))))))(((((((((((())))))((())))))***)))((('''&&&''''''((((((((((((''''''''''''(((((()))******+++'''''''''((((((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((()))))))))))))))'''((()))******)))((('''&&&&&&((()))))))))(((''''''''''''((((((((())))))***)))((()))***+++***))))))+++,,,+++***)))***++++++***)))(((((()))***+++)))))))))***+++,,,,,,,,,************++++++++++++*********++++++++++++,,,000///......///000111111111444777:::???HHHSSS\\\ppp~~~|||~~~~~~}}}}}}||||||}}}|||yyyzzz{{{||||||555666888;;;AAAJJJUUU\\\dddllluuu{{{|||{{{{{{|||yyy||||||oooggg```^^^\\\ZZZXXXTTTNNNJJJMMMLLLJJJIIIGGGGGGFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<999888888888888888999999777777777777777777777777777666666666555555555555222222222222222222222333111111222333222111000//////////////////000111111222111111000000000000000......---------,,,,,,,,,***,,,...---+++***,,,....../////////000000111111......---------,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++******++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))*********)))'''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))*********))))))))))))******((((((((('''&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))'''&&&&&&'''***++++++***''')))***)))((('''((()))+++***)))'''''')))***+++&&&''''''((()))*********)))************+++++++++))))))))))))***************)))((())),,,///000111000333666777888<<>>===;;;:::::::::;;;;;;999777666666777888777666888888888777666555555555222222222222222222222222111111111111111111111111222222222222222111000000000000000000000000000000111111111000000000//////............---------,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))******))))))))))))******+++******))))))******+++)))******++++++******)))))))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''((()))***,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++......///000222444666777888===EEEPPP\\\mmm~~~zzzvvvyyy~~~~~~wwwssspppnnnmmmlllmmmmmmnnnnnnqqquuuxxx{{{,,,------,,,,,,---000222333777>>>FFFMMMTTT[[[___jjjlllpppvvv{{{~~~}}}|||~~~|||||||||tttoookkkddd___ZZZVVVSSSPPPQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEAAABBBBBBBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===>>>@@@???>>>======>>>;;;;;;;;;;;;<<<===>>>???:::888666666666777666555666666666555555444444333111111111111111111111111000000000000000000000000222222222333222222111000000000000000000000000000111111000000000000///////////////.........------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------+++++++++++++++*********)))***+++,,,,,,+++***)))))))))************))))))+++******))))))******+++)))******++++++******)))))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,---...///111333444444666999===EEERRRaaalll|||xxxvvvoooooonnnllliiijjjlllnnntttuuutttrrrrrrvvvxxxwww{{{}}},,,...///...------///000111444777:::===BBBGGGKKKXXX\\\dddlllssswwwxxxxxx|||}}}}}}{{{qqqhhhbbb___^^^[[[YYYVVVSSSPPPNNNOOOPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@???===<<<<<<<<<===??????===<<<<<<===;;;;;;<<<<<<======>>>???:::888666555666666555333555444444444333333222222000000000000000000000000000000000000000000000000111222222222222222111111111111111111111111111111000000000000000000//////000////////////.........///...---,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++++++++***)))'''(((***++++++***))))))******))))))))))))******))))))************))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))*********((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,...///111111555666777777:::BBBNNNVVV```mmm{{{zzzwwwsssnnnlllmmmnnnpppnnnkkkgggfffhhhjjjkkkpppxxx,,,...000000//////000111222222333333444666:::===GGGLLLSSS\\\dddkkkqqqtttqqqssswww}}}zzz{{{yyynnngggaaa]]]ZZZXXXXXXXXXWWWTTTQQQNNNMMMOOOPPPOOOOOOMMMKKKIIIGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@?????????????????????@@@AAABBBCCCBBBAAA@@@>>>===;;;;;;<<<===??????>>>======>>>===============<<<<<<<<<999777555444555555444333333333333222222222222222////////////////////////////////////////////////000111111222222111111111000000000000000000000000//////////////////000000000////////////.........///...---,,,+++******************************************++++++,,,,,,,,,************************************************************************'''((()))+++++++++***)))***))))))))))))))))))***)))))))))******)))))))))))))))************))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%''')))++++++***((('''''''''''''''((((((((((((***))))))((((((((())))))'''''''''(((((()))******((((((((((((((((((((((((''''''(((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...000000///111333333444777>>>DDDIIIQQQ```pppyyyvvvvvvwwwqqqmmmgggcccaaaaaacccffflllvvv+++,,,............///111---.../////////111444777:::>>>CCCJJJQQQZZZccchhhhhhlllrrryyyuuuuuu{{{}}}xxxqqqhhh```[[[YYYWWWWWWSSSTTTUUUTTTQQQNNNLLLLLLOOOOOOOOONNNMMMKKKHHHGGGJJJIIIHHHFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA???>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@???>>><<<;;;:::<<<===??????>>>===>>>???>>>>>>>>>===<<<;;;:::999888666444444444555444333222222222222222222222222////////////////////////////////////////////////...///000000111000000000////////////////////////......////////////000000/////////.........------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))))))))***************************************'''((()))******+++*********))))))(((((())))))***((())))))******))))))((())))))************))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''(((((((((((()))))))))(((((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((())))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++------,,,,,,---...//////+++...111222111222666999===@@@JJJWWWdddrrr~~~}}}zzzsssmmmjjjgggdddfffjjjpppyyy,,,---------+++,,,---///+++---.........///111333222555999<<<@@@FFFNNNTTTZZZ___gggoooyyy}}}rrrttt{{{uuunnngggccc]]]YYYWWWVVVUUUTTTNNNPPPRRRPPPMMMKKKJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>===<<<======>>>=========>>>>>>???AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;===>>>???>>>===>>>???<<<<<<======<<<;;;999888666444333333444555444333222222222222222222222222////////////////////////........................------...///////////////................................./////////000000............---------,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************((()))))))))*********+++******))))))))))))******(((((((((((()))***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...,,,///222222000000333666777777;;;DDDLLLVVVeeesssyyyxxx|||{{{|||yyyvvvqqqrrrwww{{{~~~/////////---++++++---......///000000///...///111...111444555666999???DDDIIINNNWWWaaakkkxxx~~~{{{rrruuu}}}zzzzzz~~~uuummmgggccc[[[YYYWWWWWWWWWVVVTTTRRRLLLNNNPPPOOOLLLJJJJJJLLLKKKLLLMMMNNNNNNMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA???>>>>>>>>>???@@@============>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;:::<<<>>>>>>=========>>>:::;;;<<<<<<<<<;;;:::999555444222222444555555444222222222222222222333333000000000000000000000000........................,,,,,,---...//////..............................---.........//////000000......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******)))(((((('''(((***,,,---))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,,,,,,,...///...,,,,,,000333444111333999===BBBNNN\\\cccsss{{{vvvwww}}}}}}~~~~~~}}}wwwrrrooo//////////////////............---,,,,,,...///000,,,---///111333555777888???@@@DDDKKKVVVcccooovvv~~~~~~{{{~~~|||~~~{{{ssslllgggaaa[[[WWWUUUUUUUUUTTTSSSSSSRRRRRRMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLKKKLLLLLLMMMNNNNNNKKKJJJGGGDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAA@@@???=========>>>???======>>>>>>?????????@@@@@@@@@???======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999888777666666555444333333222222222222111111222222222222111111000111222111000///000111000000////////////000000///////////////.................................---,,,,,,++++++,,,,,,---.........////////////000...---,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$'''%%%$$$&&&)))***(((%%%(((&&&'''++++++)))(((+++((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''(((((()))(((((('''(((((()))***++++++++++++)))'''&&&%%%&&&'''(((***---///000///.........---------............//////000000111333888???CCCMMMVVVcccppp~~~xxxqqqmmmllllll------------------,,,,,,---------------...//////......///111222333444555333333666;;;CCCMMMVVV\\\oootttxxxxxxwww{{{zzzyyyzzz}}}~~~~~~}}}zzzsssnnnjjjddd```^^^[[[XXXUUUQQQQQQQQQPPPOOOOOONNNNNNMMMLLLJJJHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJGGGEEECCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>=========>>>>>>===>>>>>>>>>????????????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::999888888777666666555444333333222222333333222333444444444444333222000111222111///...///000000000////////////000000////////////....................................------,,,,,,,,,,,,------------........./////////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++******))))))((((((******************************)))))))))((((((((()))(((((('''((()))***+++))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&%%%&&&((()))'''%%%%%%"""###''''''$$$$$$''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''((())))))))))))))))))(((((((((((((((((()))******'''((((((((())))))))))))''''''(((((((((((('''''''''(((((()))******++++++***)))((('''''''''(((((()))***+++***))))))+++,,,------------............///000000000111444999===>>>DDDLLLUUU___mmm}}}yyysssppppppppp,,,,,,,,,,,,,,,,,,------,,,,,,---...............////////////000000111111/////////111666<<>>>>>============>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888777777666666555444333333333333333333444555777888888777555444000111222111///...///000111000000//////000000111000000//////............------------------------------,,,,,,,,,,,,------,,,---------............///...------,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++))))))((((((((((((((('''((((((((((((((()))******))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%)))&&&&&&)))***''''''***'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''((((((((()))))))))'''((((((((((((((('''&&&'''(((((())))))******+++******)))))))))((((((((((((((((((&&&%%%&&&))),,,,,,,,,,,,---------.........///000000///000222555777999;;;>>>DDDOOO]]]gggzzz}}}||||||~~~------............//////+++,,,---...///...---,,,------........./////////111111000000222666999<<>>>>>==================>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777777777666666666555444444333333333444444555666999::::::999666555000111222111///...///000111000000000000000000111000000//////......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///......---------......------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++******)))))))))************************((((((((((((''''''''''''((((((((((((((())))))***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((''''''&&&&&&'''&&&&&&---******,,,,,,)))))),,,&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((())))))***'''''''''((((((((())))))&&&&&&'''(((((()))(((((((((((((((((())))))******))))))************)))((()))))))))((('''(((***,,,+++,,,,,,,,,------------,,,...000000///...///000555555555555888???HHHOOOZZZdddttt------------......//////***+++---.........---,,,++++++,,,---......//////...---------...000222444777999===@@@DDDKKKSSSYYY___aaadddhhhmmmxxx~~~vvvwww{{{|||}}}yyypppkkkcccaaa^^^\\\\\\[[[ZZZZZZZZZZZZZZZXXXUUUSSSRRRRRRPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777777777666666666666666666444444444333333444555555555777:::======:::777555000222222111000///000111111111000000000000111111111000000///...---------------------------------++++++************++++++,,,,,,,,,---------............---------......///------,,,,,,,,,+++++++++,,,,,,+++++++++*********'''(((((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''(((***'''%%%''''''$$$$$$'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((())))))************))))))((((((((((((((())))))***''''''''''''(((((((((((($$$%%%&&&((()))*********((((((((((((((()))))))))((()))************))))))&&&)))++++++***)))******++++++++++++,,,,,,,,,---***---///000///...///000///000000111222555:::===CCCKKKWWWfffvvv******++++++,,,,,,------++++++,,,---------------***++++++,,,---...//////***++++++,,,---///000111222333444555888===CCCHHHJJJNNNSSSYYYaaannn}}}}}}{{{|||xxxqqqjjjddd```ZZZZZZYYYXXXWWWUUUTTTTTTUUUWWWXXXXXXVVVTTTTTTUUUNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@?????????===>>>>>>????????????>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;:::888777666666666666666555555555555444444444444444444555666666999===??????===999666222333444333111000111222222111111000000111111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------............------------------...///------,,,,,,,,,,,,++++++++++++++++++************&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''&&&%%%&&&(((******&&&%%%&&&%%%"""###&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((()))******&&&&&&'''''''''((((((((($$$%%%&&&((()))*********(((((((((((((((((((((((((((((())))))))))))******$$$'''***+++***(((((((((******+++++++++,,,,,,,,,***,,,...///......///000,,,---...000111333333333777;;;BBBLLLXXXfffttt|||)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------++++++---...///000111111///000111222333666999;;;<<>>???@@@AAAAAA@@@???????????????>>>>>>>>>===>>>======<<<<<<======>>>;;;;;;;;;:::999888777666555555555555555555555555444444444444444555666666888;;;???CCCCCC???;;;888333444555444222111222333222111111000000111111222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------........./////////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++************((((((((())))))******+++((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))***))))))((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&%%%$$$&&&)))---...***(((((('''%%%%%%)))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***%%%'''((((((''''''((()))************+++++++++++++++,,,------,,,+++---...------...000222222222111333555888<<>>???@@@AAABBBAAAAAA@@@@@@?????????>>>>>>======>>>>>>=========>>>>>>???;;;;;;;;;:::999888666666444555555555555555555555444444444444444555666777999===BBBEEEEEEBBB===999444555666555333222333444222222111111111111222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///.........////////////000++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++************)))+++++++++***************))))))))))))))))))))))))(((((())))))******++++++&&&''')))*********)))((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&%%%$$$&&&***...///+++(((((('''$$$%%%)))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%((((((((((((((('''''''''((('''&&&%%%&&&''')))+++)))))))))'''&&&'''***---)))************+++++++++,,,------+++***)))***,,,---,,,,,,---.../////////222333444555888>>>EEEJJJLLLWWWfffttt......---,,,,,,---......++++++************++++++------,,,+++,,,---...//////...---,,,,,,,,,---...------......//////000000444333333333777<<>>>>>>>>>>>>>>>>>???????????????>>>===============888888888888777777777777555555555555555444444444777666555444444555777888888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888888888777777777666666555555555555555555555555666555444333333444555777888:::>>>AAAAAA>>>:::888888666333222333444555444111111111111111111111111000000000000///...---,,,---------...---,,,,,,++++++,,,,,,,,,---.........---,,,++++++*********+++************************+++***)))((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))((()))))))))************************))))))))))))******)))))))))(((((((((***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''&&&'''((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))((((((((('''(((((((((((('''''''''''')))'''&&&''')))***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------......///000111333333444444888===CCCJJJRRRZZZ___llluuu~~~******))))))))))))******,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******+++,,,,,,/////////...............------------...///000000666444888EEEYYYfffhhheeebbbdddgggjjjnnnsssyyy}}}yyytttoookkkiiidddbbb^^^ZZZVVVSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;888888777777777777666666444444444555555666666777555444333222222333444555666888:::<<<<<<:::888666777555333222333444444444222111111111000/////////000000000000///...---,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++************************))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((()))))))))*********************))))))))))))))))))((((((((((((((('''+++***)))(((''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))222---(((%%%$$$&&&'''(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((''''''''''''((())))))$$$%%%%%%&&&((())))))***))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((''')))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------........................111333555777:::===BBBEEELLLTTTaaaooo}}}++++++************++++++,,,++++++******++++++,,,***************+++++++++***************+++++++++/////////......---------------...////////////...666333444===KKKTTTTTTPPPMMMOOORRRUUUZZZ```hhhmmmyyywwwqqqjjjdddbbbaaa```___ZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@??????>>>>>>===============<<<<<<;;;;;;:::999999999999999888777777777666666666666333444444555666777777888666555444333333333444444555555666777777666555555666444222222333444444333333333222111000//////...000000000000///...---,,,///...,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((************)))))))))(((((((((((((((''''''''''''******))))))((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******555000***%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''((())))))***))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%&&&''''''((()))))))))((('''&&&'''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,///111333444555777;;;>>>===CCCKKKTTT```nnn~~~|||yyyvvvtttrrr******************************))))))))))))******))))))*********+++++++++)))))))))******+++++++++//////......------,,,,,,,,,---...000000000000000333333444888===@@@AAA@@@<<<===???BBBEEEKKKRRRWWWbbbiiittt}}}~~~}}}~~~~~~}}}|||vvvoookkkeeeaaa]]][[[ZZZZZZYYYXXXPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPOOOPPPPPPQQQRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNNNNOOOMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@?????????>>>=========<<<<<<<<<;;;;;;:::999999888888888888888777777777666666666666555444444555555666777888888777666666555555555555555333333333333333333333333444222111222333444333222444444333222111111000000000000000000///...---,,,...---,,,+++***+++,,,,,,++++++***************************))))))***++++++))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''************)))))))))(((''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***...+++(((&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''((()))******+++)))'''%%%###"""$$$'''***((((((((((((((((((((((((************************(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------......+++---///000111333555888777:::>>>BBBIIITTTaaajjjwww|||}}}xxxsssooommmllllll(((((())))))))))))(((((())))))(((((((((((())))))))))))***++++++++++++***((()))***+++++++++++++++.........---------------***+++,,,...////////////,,,///222333222222555777222333555666777;;;???CCCJJJPPPXXX___cccfffiiikkknnnqqqtttuuuuuuwww{{{|||wwwtttpppmmmjjjfffaaa^^^\\\ZZZXXXWWWVVVUUUSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOPPPPPPQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@??????>>>>>>???=========<<<;;;;;;:::::::::999888888777777888888777777666666666666555555555555555666666777777888777777777666666555444444222222222222222222222222222111000111333444333222444444333333222111111111000000000000///...---,,,------,,,+++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))************))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&'''((())))))))))))+++++++++******)))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''((()))******+++((('''%%%"""!!!###&&&***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++******+++,,,---......///,,,---////////////000222111333555777:::AAAKKKSSSWWW\\\dddkkkttt{{{uuurrrqqqrrrttt(((((()))******)))((((((******))))))))))))******)))***+++,,,,,,,,,++++++((()))***,,,,,,,,,,,,,,,,,,------------------...+++++++++,,,,,,------...)))---000000......000222///000111111111222444666:::===CCCHHHKKKNNNQQQSSSUUUYYY^^^```aaadddjjjooouuu~~~}}}|||zzzwwwrrrnnnjjjhhhgggdddbbb```___]]][[[YYYXXXVVVUUUTTTTTTSSSPPPNNNOOOOOONNNNNNNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>>>>???======<<<<<<;;;::::::999:::999888888777777888888777777666666666555555555666666666666666777777777666666666666555444333333222222222222222222222222111000000111333444222111222222222222111111111111000000000000///...---,,,,,,,,,,,,,,,,,,+++******(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************))))))))))))((((((((()))))))))******&&&'''((()))******))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))(((((())))))))))))************'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))%%%&&&'''&&&$$$$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++*********+++,,,,,,------...000111000///......///,,,...000111222777>>>DDDCCCFFFKKKPPPVVV```mmmvvv~~~}}}~~~***+++,,,------,,,+++***++++++************++++++)))***+++,,,---,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------...///000///////////////000111111000000111222222555999<<<>>>@@@BBBCCC>>>CCCIIILLLMMMQQQXXX^^^```hhhuuu}}}wwwrrrooopppqqqooonnnkkkhhhdddaaa___^^^^^^\\\ZZZYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTSSSRRRMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPNNNLLLJJJIIIHHHIIIHHHFFFEEECCCBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@??????@@@AAABBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???======<<<;;;;;;:::999999:::999999888888888888888777666666666555555555555777777777777666666666666555555555555444333222111222222333333333333222222000000000111333333222111000000000000000111111111000000000000///...---,,,++++++,,,---,,,+++***)))(((((()))***+++,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((())))))******++++++%%%&&&((()))***+++******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&'''((()))***++++++'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''"""&&&***+++(((&&&%%%&&&))))))))))))))))))))))))************************))))))))))))************))))))))))))***************************++++++++++++---///...---,,,---...,,,...111111111333888<<<;;;>>>@@@@@@AAAGGGRRR[[[ccckkkvvv************************)))))))))))))))))))))))))))***++++++***)))((('''+++*********************++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000222333333444666777888888=========>>>@@@CCCFFFHHHRRRUUUZZZaaahhhmmmrrrtttsssuuuwww{{{yyyssspppnnnkkkhhhdddbbbaaaaaabbb]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLLLLMMMMMMMMMPPPQQQQQQPPPOOOOOOQQQSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJGGGDDDBBBAAA@@@@@@CCCAAA@@@@@@BBBCCCCCCCCCBBB@@@??????@@@AAAAAA@@@@@@??????===<<<:::888777999999888888888888999999888888888888888888888888777777777777666666666666999888777666666777888999777666666444333222111111---.........//////000000111111222222222333333333111111111111000000000///111111111111000///------)))******+++++++++******''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++***((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''(((((())))))******++++++''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))***++++++'''((()))******+++******************************)))************++++++++++++*********++++++,,,------......///000111111222999888888888999;;;>>>@@@JJJOOOWWW^^^eeelllrrrvvv|||************************)))))))))))))))))))))))))))******+++***)))((('''))))))******************++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---.............../////////000000......///000111222333333444444444444666888;;;===AAACCCGGGLLLPPPTTTWWWYYY\\\^^^bbbgggmmmrrrvvvxxxzzz|||}}}yyyvvvuuussspppkkkgggcccaaa\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQSSSVVVRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIFFFDDDBBB@@@@@@@@@AAA@@@??????AAABBBBBBAAAAAA???>>>>>>???@@@@@@???:::::::::999777666444333999888777666666777888999888888888888888888888888777777777777666666666555888777666555555666777888666666555444333222111111............/////////000111111111222222222333333111111111000000000//////////////////...---,,,,,,******+++++++++******)))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&'''((('''''''''''''''((((((((())))))***)))))))))))))))******(((((()))))))))(((((('''************************))))))*********+++++++++,,,+++++++++++++++,,,---------...//////000111111444333333222333555777999:::===CCCHHHLLLRRRWWW[[[eeemmmwww************************))))))))))))))))))))))))))))))*********)))((((((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------.........//////+++,,,,,,---...///000000222111111111222444666777666777:::<<>>???>>>>>>???@@@AAA@@@>>>@@@>>><<<<<<>>>???>>>===999999:::999888777666666888777555444444555777888777777777777777777777777777777777666666666555555666666555555555555666666666666555444333222111111............////////////000111111111222222222222000000000000////////////............---,,,+++++++++++++++++++++***)))(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))***)))(((''''''&&&'''''''''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))((()))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''+++)))'''&&&'''((('''&&&(((((((((((()))))))))*********)))))))))))))))***)))))))))(((((('''&&&%%%************************)))))))))*********++++++------,,,++++++,,,,,,,,,---------...//////000000000//////......000111222111222555666888;;;@@@CCCIIIPPPYYY```fffnnnyyy************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))******************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------...//////000000333333222222222333444555444555666888999:::::::::;;;<<<>>>AAADDDGGGIIIJJJPPPRRRTTTVVVYYY]]]bbbfffoooqqqrrrqqqnnnjjjhhhgggdddhhhnnntttyyyzzzzzzyyyvvvxxxzzzyyywwwtttssssssrrrrrrssssssppplllhhhfffbbbccccccccccccbbbaaaaaa```^^^\\\\\\[[[ZZZXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQSSSUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOSSSSSSSSSRRRRRRRRRRRRRRROOOPPPQQQRRRQQQOOOMMMKKKLLLKKKKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMMMMNNNQQQSSSPPPPPPOOONNNMMMLLLKKKJJJFFFEEEDDDBBB@@@???======>>>>>>>>>@@@BBBBBB@@@>>>>>>===;;;;;;<<<===<<<;;;999999::::::999999888888777666444333333444666777777777777777777777777777777777666666666555555555444444444444444444444444555555444444333222111111.........///////////////000000000111111111111222000000/////////.........------...------,,,++++++,,,,,,,,,+++***)))((('''))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((***,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''((((((((()))))))))+++******)))))))))))))))((()))))))))(((((('''&&&************************))))))))))))************...---,,,,,,+++,,,,,,,,,,,,,,,------............//////...------......///000111111000000222666999888===CCCHHHNNNUUU___gggrrrzzz))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((()))))))))***************************+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,---------------.........///000000000000/////////////////////111222333444555555555555777777888999:::;;;<<<===???AAACCCDDDFFFHHHKKKNNNTTTUUUWWWVVVTTTRRRQQQQQQPPPRRRUUUYYY\\\]]]^^^^^^\\\]]]^^^]]]ZZZXXXXXXXXXVVVXXXZZZ[[[[[[YYYVVVTTTQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMMMMNNNOOONNNLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMOOOQQQRRRRRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKLLLKKKJJJHHHHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDCCCBBB@@@>>>===<<<>>>???@@@BBBDDDDDDAAA>>>>>><<<::::::;;;;;;;;;:::555666666666666666555555666555444222222444555666666666666666666666666666666666666666555555555555333333444444444444333333444444444333333222222111///////////////.........//////000000000111111111/////////............---------.........---,,,,,,,,,,,,,,,+++***)))((('''))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&(((***,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&)))++++++***&&&&&&'''''''''(((((((((******)))))))))))))))***'''((()))***************))))))))))))))))))))))))(((((()))))))))*********---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------------,,,,,,---111444111444888:::>>>CCCJJJPPPUUU\\\iiiwww))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---------.........////////////////////////......///000111222333333333333111222333444555666777888888999<<<=========???AAAAAACCCDDDCCCBBBAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJKKKJJJHHHFFFFFFGGGEEEGGGIIIKKKLLLLLLKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHGGGGGGIIIJJJJJJIIILLLKKKJJJIIIIIIIIIIIIIIIGGGIIILLLOOOQQQRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPOOOQQQRRRSSSRRRQQQOOOMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGEEEDDDFFFHHHLLLLLLKKKJJJJJJIIIHHHHHHCCCCCCCCCBBBAAA???===<<>>>>><<<:::::::::;;;:::999666777777777777777666555555444444444444444444555666666666666666666666666666666666555555555444444333333444444444444333333444333333333222222222111///////////////.........////////////000000000000///.........------------,,,------......------,,,+++++++++++++++***)))(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$'''***++++++***&&&&&&&&&&&&'''''''''''')))))))))))))))******+++'''((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++*********++++++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,+++,,,///111...000222333444666:::===@@@FFFOOOZZZeeeoooxxx~~~))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***+++++++++***))))))((((((***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,---------------............------............////////////000000000000000///111111222222333222222222//////000222333444555555444666888999888888999:::999:::;;;:::999999:::<<<:::;;;<<<===>>>??????@@@===???@@@@@@???>>>>>>???>>>>>>@@@AAACCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHFFFDDDDDDFFFHHHHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJLLLNNNOOOPPPPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCEEEGGGJJJJJJIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCAAA???>>><<<>>>@@@BBBFFFGGGFFFBBB>>>>>><<<:::::::::;;;:::999888888888888888777666555333444555666666555444333555555555555555555555555666666555555555444444444333333444555555444333333333333333222222222222222000/////////...................../////////000000.........---------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******)))'''''''''''''''(((((((((((((((((((((((()))***,,,,,,(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++,,,---++++++++++++++++++++++++******++++++++++++++++++***,,,------------...000---.../////////000111222555888===CCCJJJRRR[[[```hhhppp|||))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***------,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------.........////////////000000000000000000,,,,,,---.........------///000000000//////...---111111222222222333333333111333666666555555555555777888888888777777999:::555777999;;;<<<<<<;;;:::666999;;;<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>??????AAA@@@@@@@@@AAAAAABBBCCCCCCAAA??????AAABBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCBBB@@@>>>======???BBBFFFHHHFFFAAA===???===;;;:::;;;;;;:::999444444444444333222111000333444666777777666444333555555555555555555555555666666555555555444444444333333555555555555333333333333222222222222222222000000//////.........---............/////////000......---------,,,,,,,,,)))******+++++++++******)))******+++++++++******''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&#########$$$%%%&&&'''((($$$$$$&&&'''(((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((''''''''''''''''''&&&&&&'''''''''((((((((()))***)))'''$$$(((((((((((())))))))))))'''''''''((()))+++------))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---++++++******************++++++,,,---------------(((***,,,,,,+++***+++,,,---.../////////.........333444555777;;;AAAHHHNNNOOOXXXfffvvv+++***)))'''''''''((()))&&&&&&''')))************(((((()))***+++,,,,,,,,,+++*********))))))((((((******))))))))))))******---,,,+++)))((())))))***************))))))))))))------------------------000000//////.........---///...---...///000000...//////.........000222333000000000///////////////444333333333333444555555666666666666666666555555444555555666777888888999888888888777777777777777::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDIIIFFFCCCBBBDDDEEEDDDBBBFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEIIIIIIIIIHHHGGGGGGFFFFFFHHHAAA<<<>>>AAA>>>;;;999===BBBFFFFFFAAA>>>>>>???:::::::::999999999888888777666666555555555666666777777777777888888888888555555444333333333333444555555555555555555555555888666555333222222333333333333222111000000111111111000...,,,+++,,,---...////////////............------,,,,,,,,,,,,++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''')))***+++&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))((()))+++---...///000000222222222333555888;;;===AAAHHHTTTaaannnwww}}}+++***((('''''''''((()))&&&'''((())))))***))))))((((((((())))))******************)))))))))((((((******))))))))))))******,,,+++******)))*********))))))******++++++,,,,,,------------------------,,,------....../////////...,,,,,,---...///...---///.........///000111222000000000000000000000000111222555666777666444333333333333333333333333333444444444555555666666777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>???@@@AAABBBCCCHHHEEEBBBBBBDDDEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHGGGGGGGGGFFFFFF@@@===???AAA>>>;;;;;;>>>BBBFFFEEEAAA======>>>999999999999888888888888444333333222222222333333777777777777888888888888666555444444333333444444444444444444444444444444666555444333222222333333222222111000000000000000111000...---,,,---///000////////////............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))*********)))))))))))))))))))))************************)))*********+++++++++,,,,,,)))******************))))))***+++---...///000000//////...///111333666888;;;???FFFOOOZZZeeemmmqqqoooooorrrvvvxxxzzz***)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))((((((******))))))))))))******))))))***++++++++++++***((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---///000111,,,+++++++++---...---,,,............///000111222000000000000000000111111///222666999:::777333000000000111111222333333333444444444444444444444444666666666666666666666666666666777777888888999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBEEECCCBBBBBBDDDEEEEEEDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFEEECCCBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHGGGFFFEEEBBB???>>>AAA@@@===<<<>>>@@@CCCFFFDDD@@@<<<;;;<<<888888888888777777777777333222222222222222333333777777777888888888999999666666555444444444444555333333333333444444444444444333222222222222333333111111000/////////000000000000///......///000111/////////............---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((''''''''''''''''''((())))))))))))************))))))(((((((((((((((((((((((())))))((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))***+++++++++((((((((())))))******************))))))(((((((((*********++++++++++++,,,******++++++++++++******+++,,,---....../////////...---------...///111333555555777<<>>??????@@@@@@@@@BBBAAAAAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDD@@@??????AAA???;;;;;;???AAACCCDDDBBB>>>;;;999999777777777777666666666666555555444444444555666666777777888888888999999999777666555555444444555555222222333333333333333444222222222222222222333333000000///////////////000000000//////000111222333//////.........---------,,,,,,,,,++++++++++++***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%'''))))))&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))***++++++&&&''''''((()))***+++++++++******))))))(((((('''************+++++++++++++++++++++,,,,,,+++++++++,,,------............---//////.........///000111333222111333999AAAJJJOOOTTTPPPMMMMMMNNNSSS```lllsssxxx|||'''''''''(((((((((((('''((())))))))))))((((((''')))))))))))))))))))))((((((((((((((((((((())))))******))))))))))))******&&&((()))+++,,,,,,,,,+++******************))))))++++++++++++++++++++++++))))))******+++,,,,,,------,,,,,,,,,...///...---,,,---......///000000000//////000000111111111111222222444555555555444333000000111111222333444444555555444444444444444444333333444444444555555555666666666666777777777777888888999999:::;;;<<<<<<<<<<<<>>>??????????????????@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEGGGIIILLLLLLJJJHHHFFFDDDAAAAAAAAA>>>:::;;;@@@BBBCCCBBBAAA===:::888888777777777666666666555555666666666666666777888888888888888888999999999999666666555444444444444444222222222333333444444444111111222222222222222222000///////////////000000000000000000111111222222............------------,,,,,,+++++++++*********))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%''')))(((&&&###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((())))))***&&&&&&'''((()))******+++++++++*********)))))))))))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,//////...............///222111111222666:::???BBBIIIEEEAAA??????CCCNNNYYYdddhhhlllpppyyy&&&&&&'''(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******(((((()))***+++,,,,,,,,,*********)))))))))((((((*********************************+++++++++++++++...,,,,,,---...///...---,,,,,,---///////////////......//////000000111111333222111111222222444444.../////////000111111111444444444444444444444444222222222333444444555555666666666666777777777777777777888999::::::;;;;;;;;;<<<===?????????>>>===>>>@@@BBBCCCBBBBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEHHHMMMQQQSSSSSSQQQPPPMMMHHHCCCBBB@@@======AAABBBAAA@@@???<<<:::888777777777777777666666666666444444444444555666777777888888888999999999999:::555555444333333333333444222222333333444444555555222333333333333333222222000000/////////000111111000000000000111111111111.........------------,,,++++++++++++************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))************************)))))))))************+++******++++++++++++*********++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++//////000222333555777888@@@===::::::888:::BBBLLLTTTYYY]]]aaakkkxxx|||uuuqqqooonnnnnnmmmpppttt{{{%%%&&&'''(((((((((''''''&&&'''((())))))***))))))'''''''''(((((()))))))))'''''''''((((((((())))))******))))))))))))*********)))))))))***+++,,,,,,*********************+++*********************************+++++++++,,,,,,---+++++++++---...---,,,+++,,,---////////////...,,,------...//////000000111111000000000111222333000000000000000000000000111111222222333333444444111111111222333444444444666666666666666666666666555555666777888999:::::::::<<<===??????>>>===<<<===@@@CCCCCCBBBAAABBBCCCAAACCCFFFHHHIIIHHHFFFDDDAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEDDD>>>??????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEGGGHHHIIIJJJIIIGGGFFFDDDBBBBBBAAAAAABBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDIIIPPPXXX]]]___^^^]]]YYYOOOGGGDDDCCCAAA@@@BBBAAA@@@>>>===<<<:::888777888888888777777777666666333333333444444555777777888888888999999999::::::444444333222222222222333222333333444555555666666444444555555444333222111000000000000000111222222000000000000000000//////.........---------,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))******''''''((((((((((((((((((''''''((())))))*********))))))))))))************)))******************)))((()))***+++++++++++++++******+++++++++++++++***,,,---...///000111222222777555666888777666<<>><<<;;;===@@@CCCCCCAAA@@@AAABBB@@@BBBFFFIIIJJJHHHEEECCC???@@@BBBDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDD===>>>???AAAAAAAAA@@@???AAAAAABBBBBBCCCDDDDDDEEEHHHHHHIIIJJJIIIFFFDDDBBB@@@@@@@@@@@@AAABBBCCCCCC>>>>>>>>>>>>???@@@AAABBBCCCIIISSS]]]dddhhhhhhhhhaaaUUUJJJFFFFFFDDDCCCDDDAAA???===<<<;;;:::888777888888888888777777777777444444444555666777888888888888999999999:::::::::444333222222111111222222333333444444555666777777555555666666555333222000111111000000111222333333000000000000000///...---......---------,,,,,,,,,+++++++++************)))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%,,,***&&&######&&&***,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))******++++++((((((((((((((('''''''''%%%%%%&&&'''((()))******))))))))))))************))))))************))))))'''''')))******+++++++++***++++++,,,,,,,,,,,,+++,,,,,,------...///000000,,,---000444444222666<<>>>>>>>>@@@@@@@@@???@@@@@@AAAAAA@@@BBBDDDFFFFFFEEECCCBBB@@@AAACCCDDDDDDEEEHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJIIIIIIIIIHHHGGGFFFFFFAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???AAADDDGGGIIIIIIJJJKKKKKKJJJHHHFFFDDD@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCGGGPPPZZZdddgggeeebbbVVVRRRLLLHHHEEEDDDCCCBBB>>>===;;;999888888888888888888888777777777777777666666666666666666666666444555777888999888666555333333333333333333333333555444444444444555666666555555555444444333333333333222222111111222222333//////000000111111111222......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,,,,)))(((''''''''')))***+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&'''(((''''''&&&%%%&&&'''((()))((((((((((((((('''''''''))))))***++++++)))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''+++*********))))))((((((+++***)))((((((''''''((()))))))))))))))))))))))),,,+++******))))))******)))******+++++++++******------......///000000000;;;<<<===???AAABBBCCCDDDFFFEEECCCBBBBBBBBBCCCCCCCCCAAA>>>>>>BBBJJJRRRXXX]]]bbbiiinnnqqqvvv}}}&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((()))))))))++++++++++++************+++******))))))******++++++++++++******************************+++,,,---000000000000000000000/////////////////////000000000000111111111222222222111111222222222111111000333333333444444444444555555555555555555555555555888666555555777999999999;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>???@@@@@@@@@BBBDDDFFFFFFEEEDDDBBBAAABBBCCCDDDDDDEEEHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@?????????@@@BBBEEEHHHJJJJJJJJJKKKKKKJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBEEELLLUUU]]]```^^^\\\RRRNNNIIIEEECCCBBB@@@???>>>===;;;:::999888999999999888888888888777777777666666666666666666666666555666777888888777555444333333222222222222333333444444444444444555666666555444444444333333333333222111111000000111111222//////000000000111111111//////.........---------,,,,,,,,,+++++++++******+++************++++++,,,)))((((((''''''((()))***))))))(((''''''((()))))))))((('''&&&&&&'''((()))***)))'''&&&%%%&&&'''((('''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((()))************)))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''''''''((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))*********)))))))))((((((***)))))))))))))))******))))))))))))))))))))))))((()))))))))***,,,---...++++++,,,------------------------...//////000000555555666777999:::;;;;;;======;;;:::::::::;;;;;;<<<:::777777999???FFFJJJNNNRRRXXX\\\^^^bbbhhhlll&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))+++***))))))(((((((((((()))))))))))))))*********+++******))))))******+++***************+++++++++,,,++++++***++++++,,,,,,.....................////////////......---------000000000111111111222222000111111222222222111111333333333333444444444444555555555555555555555555777666444555777999999888::::::;;;<<<<<<======>>>===============>>>???@@@AAACCCEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEHHHJJJKKKIIIGGGFFFFFFFFFHHHIIIKKKJJJGGGEEEDDDDDDEEEFFFCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBDDDGGGIIIKKKJJJJJJKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@??????>>>======>>>>>>???@@@@@@@@@AAACCCGGGMMMRRRUUUTTTRRRMMMIIIEEEAAA@@@???>>>======<<<;;;:::::::::::::::::::::999999888888888888555555555555555555555555555666777777666555444222333222111000000111222333444444444444444555555555444444333333333333333222000000000//////000000000//////000000000000111111////////////............,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++***))))))(((((((((((()))(((((('''&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))******))))))(((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$'''((('''''')))***''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++******))))))))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))''''''''''''(((***+++,,,&&&'''((()))***+++++++++,,,,,,---......//////000//////000111111222333333555555444333333333333444555444222111222555999;;;BBBFFFJJJMMMMMMPPPTTTXXX(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''************+++++++++++++++***)))(((((('''(((((((((((((((((())))))))))))******))))))))))))******)))))))))***+++++++++,,,---,,,+++++++++++++++,,,,,,---------------..............................000000000000111111111111000000111222222222111111222222333333333444444444555555555555555555555555666555444555777999888888999::::::;;;<<<<<<==================>>>??????@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBDDDEEEEEEDDDEEEGGGIIIJJJIIIGGGEEEDDDFFFGGGIIIKKKIIIFFFCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>=========>>>>>>??????@@@@@@@@@AAABBBDDDFFFIIIJJJKKKJJJIIIFFFBBB@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888444444444444444444444444666666666666555444222111333222000//////000222333333333444444555555555555333333333333222222222222111000000//////000000111//////000000000000000000............------------++++++++++++++++++++++++------,,,+++******++++++******))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******+++***)))''''''((())))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))(((((())))))(((((()))******+++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&###$$$%%%'''((()))))))))+++,,,,,,---......//////.........///////////////111111111111000111111111222111000000111222444666<<>>???@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEDDDDDDDDDFFFGGGHHHFFFDDDAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>======>>>???@@@@@@AAA@@@@@@???AAABBBCCCCCCCCCDDDEEEEEEFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777333333333333333333333333555555555444333222111111222222111000000111222222222333444444555555444444222222222222222222222222111111111000000111111111000000//////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++******************))))))((((((''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++***)))(((((('''''''''''''''''''''''''''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((***+++,,,,,,,,,++++++,,,,,,------............................../////////000000000//////000000000000111333444555666999;;;;;;999888;;;>>>&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))''''''(((((())))))*********))))))(((((())))))******************++++++++++++******)))******+++++++++++++++,,,------......,,,---...///000111222222/////////000000000111111///000111222222222222222222222222222333333333333444444444444444444444444555444444666888999777666888888999::::::;;;;;;<<<=========>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCEEECCCBBBAAAAAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@??????>>>???@@@AAABBBBBBAAA@@@???AAABBBCCCBBBAAAAAABBBCCCDDDBBB@@@@@@AAAAAA@@@???======>>>>>>===<<<;;;;;;;;;;;;:::999888777777666222222222222222222222222444444333333222222111111222222222222222222222222111222333555555444444333000111111111111222222222222111111000000111111222000000////////////......,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++******)))*********((()))))))))))))))((('''&&&'''(((((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''(((''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((***+++,,,---&&&'''((()))******++++++******+++,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,---.........------------......///111222333333666888777555444666999&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''((())))))***++++++))))))(((((((((((())))))+++++++++***************(((((((((((()))***++++++++++++,,,,,,---......///---------....../////////////////////000000000111//////000222222333333222111222222222222333333333444444444444444444444444444444444666888888777555888888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@@@@BBBCCCBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@AAAAAABBBCCCDDDGGGFFFEEEDDDDDDDDDEEEEEECCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???AAACCCBBB@@@???AAABBBBBBAAA@@@@@@AAABBBAAA@@@>>>?????????>>><<<;;;:::;;;:::999888777666666555222222222222222222222222222222222111111111222222111222333444444333222111000222333555555444333222000000000000111111222222000000000//////000000000000000/////////.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))((())))))******'''((()))******))))))((('''((())))))))))))((('''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((()))*********''''''(((((((((((('''''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''(((((()))+++,,,---%%%&&&'''(((((((((((((((*********+++,,,,,,------***+++++++++,,,,,,------***+++,,,---------,,,,,,---,,,,,,,,,---...//////222444777666444333555888(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++'''(((((()))***++++++,,,))))))(((((((((((()))))),,,+++++++++******))))))''''''''''''((()))++++++++++++,,,------...//////......---------,,,,,,,,,////////////000000000000//////000222222333333333111111222222222333333333444444444444444444444444444333444666888888777555777888888999::::::;;;;;;::::::;;;;;;===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA??????@@@BBB@@@AAABBBCCCCCCAAA???>>>>>>??????AAABBBCCCCCCDDDHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEEEECCCBBBAAA>>>@@@CCCCCC@@@???@@@BBBAAA@@@???@@@AAABBBAAA@@@???@@@@@@???>>><<<:::999::::::999888777666555444111111111111111111111111222111111000111111222222000222444666666444222000000111333555555444333222//////000000111111111222//////............//////000000//////.........---......---------,,,,,,,,,*********++++++,,,,,,,,,(((((('''(((((()))******&&&'''(((*********))))))'''((()))******)))((('''&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''(((***&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((()))******+++'''((()))******)))((('''&&&'''''''''(((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''******+++++++++++++++***)))******+++,,,,,,------++++++,,,,,,---......///***+++---.........---,,,......,,,++++++,,,---...---000222222000///111444&&&'''((())))))***))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((***++++++)))'''&&&((((((((((((((((((((((((&&&'''((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///......//////000111111111444333222111000000000000222222222333333333444444333222111111111222333444555444333333333333444555999999999888888777555555999:::;;;===>>>>>>??????@@@???>>>>>>>>>???@@@AAA@@@BBBDDDCCC???======???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAADDDFFFHHHIIIIIIGGGEEECCCFFFEEEDDDBBB@@@?????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<;;;:::999888777555444444333444444555444444444333000000000000000000000000444444444444333222111000111222333333444444333333444333111000000000111222111111111111111111111111........................+++---//////...---...///------,,,++++++******)))************************************)))))))))))))))((('''&&&&&&'''((()))+++)))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''((('''&&&$$$###))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******(((''''''((())))))(((((())))))************&&&(((+++...///...,,,+++++++++++++++++++++++++++---------............//////000000000111111111111'''(((((())))))))))))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,------------............,,,,,,------......//////111111000000000111222222222222222222333333333333222222111111111222333444555444333333333333444555666666777777777777777777888999:::;;;<<<=========>>>>>>===<<<===>>>???@@@@@@BBBCCCBBB???===>>>???AAAAAA@@@@@@@@@?????????@@@??????@@@AAACCCEEEFFFIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIJJJJJJHHHEEEDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>>>><<<<<<;;;::::::999999888777666555555555555555555444333222111////////////////////////333333333333222111000///111222222333333333333333111000///.........//////000000000000000000000000------------------------+++---//////...---...///------,,,++++++******)))************************)))))))))((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))******&&&''')))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------/////////000000000111111(((((()))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---......//////////////////000111222333111111111222222222333333222111111111111222333333444444333333333333444444444444555666666777888888666777888999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBAAA???>>>>>>???AAA@@@@@@@@@@@@?????????????????????AAACCCEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFHHHIIIJJJKKKJJJHHHFFFDDD???@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBB>>>>>>===<<<;;;:::999999888888888777777666666666777777666555444222111000........................111111111111111000///...000111222222333333222222000000///............///........................+++++++++++++++++++++++++++---...///...---...///------,,,++++++******)))************************((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,....../////////000000000((()))))))))((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++*********)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------...//////000000111///////////////000111222000000000111111111222222111111111111111222222333333333333333333333333333333333333444555555666777555666777888999::::::::::::;;;;;;;;;<<<<<<======@@@@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>???AAACCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAACCCDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDBBBCCCDDDDDDDDDBBB???>>>??????>>>>>>>>>???@@@AAA>>>>>>===<<<;;;:::999999666666777777777777777777666666666555444333111000////////////////////////111111111111111000///...///000111111222222111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...------,,,++++++******)))************************((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))******)))))))))))))))))))))(((((((((,,,+++***))))))***++++++*********************************+++++++++,,,,,,---............/////////((((((((((((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------......///000000000111000//////.........////////////000000000111111000000111111222222222222333333333333333333333333444444333222222333444444555666777888999:::::::::::::::;;;<<<<<<=========@@@???>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>???@@@CCCEEEGGGEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAACCCDDDFFFHHHJJJJJJJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDAAA???===>>>>>>===<<<<<<===???@@@???>>>======;;;;;;:::999666666666666666777777777444444555555444444333333000000000000000000000000111111111111111111000///...///000000111111000000000000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------,,,++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))))))))((())))))((((((((((((((((((,,,+++***)))((()))++++++***************************+++++++++,,,,,,,,,,,,,,,,,,---------.........''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,------......111000///...------------........./////////000000///000111111222222111111222222333333333333222222444333222111000111222333444555666777888999999999888999:::<<<============@@@>>><<<<<<>>>@@@AAAAAA@@@????????????>>>>>>>>>=========>>>@@@CCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEFFFHHHJJJJJJJJJIIIFFFGGGGGGGGGFFFFFFEEEEEEAAAAAABBBCCCCCCBBBAAAAAA>>>===;;;:::;;;<<<>>>???>>>>>>===<<<;;;::::::999666666666666666666666666333333444444555444444333111111111111111111111111000000111111111111000000---...//////000000//////---------...---,,,,,,+++------------------------------------------------***,,,---...---,,,---...------,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''(((((())))))))))))((('''&&&'''((()))*********************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++,,,,,,------...//////...------.........------........./////////...///000111222111111000111222333333333333222111111000/////////111333444222333444666777777777777666777999:::;;;<<<<<<;;;@@@===;;;;;;>>>AAAAAAAAA????????????>>>>>>>>>>>><<<<<<===>>>@@@CCCEEEGGGJJJIIIGGGFFFDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@===<<<:::999999;;;===???======<<<;;;:::999888888666666666666666666555555555555555555444333222222000000000000000000000000...//////000000/////////------...////////////...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,,,,---------,,,++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''''''''((()))***************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$''')))))))))((('''((((((((((((((((((((((((&&&'''((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---......//////000---------------...///000---------.........//////...///000222222111111000111222333444444333222111///.........///222444666111111333444555666666666444555777999:::;;;::::::@@@===:::;;;>>>AAABBBAAA????????????>>>>>>>>>>>><<<<<<<<<>>>@@@CCCEEEGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGEEEBBB@@@>>>=========;;;999888888:::===>>><<<;;;;;;:::999888777777777777666666555555555555777666666555444222111000////////////////////////------......///......---,,,---......//////......---.../////////...---,,,************************************************)))+++------,,,,,,,,,---------,,,,,,+++******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((($$$%%%&&&'''(((***++++++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%&&&(((***,,,+++***)))))))))***,,,---,,,,,,+++***+++,,,---...,,,,,,------------------...---,,,+++,,,...000222000000000000000111111111111111111111111111111111222222222222222333333333666555555555555444444444555777999<<<======<<<;;;============>>>???AAAAAABBBAAA@@@???>>>===<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBB@@@>>>===??????>>>======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHHHHHHHIIILLLOOOPPPQQQRRRPPPJJJCCC>>>===???<<<;;;999777777888999;;;:::999888777666666666666999888888777666555555444444444555555555555555444333222111000////////////........................////////////////////////111///---+++***+++,,,------------,,,,,,+++++++++************+++,,,---...------------------------******++++++++++++******))))))******)))((('''''')))((('''&&&&&&'''((()))++++++***(((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((,,,+++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%'''(((******)))&&&###!!!$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((---+++(((&&&%%%''')))***&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((()))++++++)))'''))))))))))))((((((((((((''''''(((((())))))******,,,+++)))(((((()))+++,,,++++++******++++++,,,---'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***(((&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++******))))))******+++,,,,,,,,,+++++++++,,,---...000///...---,,,+++******------,,,,,,---...000111000000000000000111111111222111111111111111111111111111111222222222222222444444555555555555555555444555888:::;;;;;;:::999;;;;;;<<<===>>>???AAABBB>>>>>>===<<<;;;:::999999=========>>>???@@@AAABBBBBBBBBCCCCCCBBB@@@>>>===???>>>======<<<===>>>>>>@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFHHHIIIGGGDDDAAA???>>>;;;:::888777666777888999888888777666666666666777888888777777666555555444444444555555555555444444333222111000////////////................................................111///---+++++++++,,,---,,,,,,,,,++++++*********************+++,,,---...------------------------)))******++++++******))))))))))))(((((('''''''''(((((('''&&&&&&'''((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((('''%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((''''''(((******)))''')))((((((((((((((((((((('''((((((((()))))))))***,,,+++)))(((((()))+++,,,++++++******++++++,,,---'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))'''''''''((()))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))******++++++******,,,++++++++++++,,,------//////...---,,,+++******,,,,,,,,,---......///////////////000000111111111222222222111111000000000000000000111111111222222333333333444555555666666333444666888999999888888:::::::::;;;===???@@@AAA@@@???>>>>>>===<<<;;;;;;===<<<<<<<<<<<<===>>>?????????@@@AAA@@@???>>>===???>>>===<<<;;;;;;;;;<<<>>>>>>=========>>>>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCDDDFFFGGGGGGFFFDDDBBB???@@@AAACCCDDDBBB===::::::999777666555555555666555555555555666666666777888777777666666555555555444444555555555555444444222222111000////////////................................................000///---,,,++++++,,,---++++++***************)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))((((((''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***++++++************+++,,,,,,''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&***(((&&&&&&&&&'''&&&$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''(((((('''(((***+++++++++***)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...***+++,,,.....................//////000111111111222222111111000000///////////////000111111222222111222222333555666666777444555666777888888888888888888999:::<<<>>>???@@@@@@??????>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???>>>======>>>===<<<;;;::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>???@@@>>>999444999888666555444333333444222333444555666666666666777777666666666555555555444444555555555444333333111111000///////////////................................................///...---,,,,,,,,,,,,---++++++++++++************************+++,,,------++++++++++++++++++++++++))))))************)))))))))(((&&&%%%$$$&&&''')))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&$$$$$$&&&((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))*********************++++++,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''((()))++++++***))))))******+++++++++,,,,,,,,,******++++++,,,------...***+++,,,---............---......///000000111111111111111000000000//////...//////000111111222222000111222333444666777777666666777888999999999999777777888999:::<<<>>>???;;;;;;;;;:::999999888888::::::999999888888999999999:::;;;============<<<<<<<<<<<<;;;:::999888888::::::999999999:::;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAAAAAAAAAAACCCDDDEEECCC@@@<<<;;;<<<;;;888444666666555444333333333333111222333555666666666666666666666666555555555555444444555555444333222222111000//////////////////......................................................------,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++)))))))))******))))))))))))'''&&&$$$%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''$$$%%%''')))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((&&&$$$$$$&&&(((((((((&&&&&&''''''((((((((()))))))))))))))((((((((((((***))))))))))))))))))*********))))))******+++,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((*********)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))******)))))))))******+++,,,+++++++++---,,,,,,,,,+++++++++***+++++++++,,,------......------...///000000111111000000000000000000000000...//////000111222333333000111222333444555666666888888888999999999::::::777777777888999:::;;;<<<;;;;;;;;;;;;::::::999999999999888777777888888888888999;;;<<<======<<<<<<;;;;;;<<<;;;;;;:::999888999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAA@@@?????????BBBDDDFFF@@@>>>;;;::::::::::::999444444444444444333333333111222444666777777666555555555555555555555555555444444555444444333222111000//////....../////////........................------------------------------------------------,,,,,,,,,,,,,,,---------************+++,,,---...************************((())))))******))))))(((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''%%%&&&''')))((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((()))******((()))***+++,,,++++++***,,,,,,,,,+++++++++++++++,,,++++++++++++---...///,,,,,,---...///000111222......//////000111111111//////000111222333444444111111222333444444555555999888888888888999::::::888777777777777888999:::=========<<<<<<<<<<<<;;;888888777777777888888999888999;;;<<<===<<<<<<;;;::::::;;;<<<<<<;;;:::999888888888999;;;<<<>>>>>>============>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@:::;;;<<<<<<:::999888999333333444444444444444444222333555777777777666555555555555555555555555555444444444444333222111111//////.........//////000........................------------------------,,,---------------------******++++++,,,,,,,,,,,,************+++,,,---...************************(((((())))))))))))(((((('''''''''(((((()))))))))(((((()))******)))(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))*********&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''(((******)))'''%%%%%%&&&''''''((())))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%'''((()))))))))))))))((('''''''''(((***+++((()))***+++,,,+++******((()))***+++,,,---......,,,+++*********,,,...000,,,,,,---...///000111222------...///000111222222///000111222333444555555111222222333333444444555999888888888888888999:::888888777777777777888888999999999999999999888888777777777777777888999999999:::;;;<<<===<<<;;;;;;999:::;;;<<<<<<<<<;;;:::777888888:::;;;===???@@@??????>>>>>>>>>??????@@@??????@@@AAA@@@>>><<<;;;777;;;??????;;;666555555222222333444555555555555333444666888888777666444444555555555555555555555444555444444333222111000//////.........//////000........................------------------------,,,,,,---......---------))))))******++++++++++++************+++,,,---...))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))((()))***++++++***)))((())))))((((((((())))))***))))))))))))))))))))))))(((((())))))*********+++&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###%%%&&&'''''''''&&&%%%%%%''''''&&&%%%!!!###&&&)))******((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((()))++++++)))'''%%%%%%&&&&&&'''((())))))******))))))((((((((('''(((((())))))))))))(((((()))))))))))))))******+++'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&***)))((('''&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((((()))***++++++++++++++++++++++++***************)))******++++++,,,------***+++,,,,,,---,,,,,,,,,////////////000000000000000111111222222222111111111222222333333444444555555666666777888999999999888888777777888999999:::999999999888777666666555555555666666777777888888:::;;;===??????>>><<<;;;999:::;;;<<<<<<;;;999777777777777888:::<<>>>>>?????????>>>>>>============>>>999::::::999999888777666222222333333333444444444333333444555666666555555111111111222333444555666777777777666555333222111222111111000///......---,,,---...//////---+++***...---+++******+++---...++++++++++++++++++++++++,,,***((((((***+++,,,+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))******)))((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))(((((()))*********))))))*********************))))))******++++++,,,,,,---,,,---...///////////////.../////////000000000000000000111222222222111111111222222333333444444555555666666777888888999999888888777777777888999999999999888888777666666555444555555666666777777777:::;;;===>>>>>>===<<<;;;888999:::;;;;;;999888777666555666666888;;;===>>>AAAAAA@@@????????????@@@???>>>======<<<=========999999999999888777666555111111222222222333333333444444555666666666666666444333333444444666777777666666555555444222111000111111111000///.........---.../////////---+++***...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///---***))))))***)))(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$###&&&((('''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***(((((())))))((((((''''''((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,---...///000000000000....../////////000000000///000111111222222111111111222222333333444444555555666666777777888888999999888777777777777777888999999888888777666666666444444555555666777777888;;;;;;=========<<<;;;:::888999:::::::::999777666777777777888999;;;>>>???BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<888888888888777666555555111111111222222222333333555555666777777777666666444333333444444555666777444444444444333111000///111111000000//////............//////...---+++***...---,,,++++++,,,---...------------------------///---+++*********)))(((***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))******************************%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&!!!"""%%%'''))))))((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))(((((('''&&&'''''''''((((((((((((((()))))))))***++++++,,,,,,***+++,,,---.../////////........./////////000000...///000111111222222111111222222333333444444555666666666666777777888888888888777666666666666777888888888888777777666666555555666777888888999999;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999888;;;::::::;;;<<<>>>AAABBBCCCCCCBBBAAAAAAAAAAAABBB>>>>>>===<<<;;;;;;;;;;;;777888888777777666555444222222222333333333444444666666777777777777777666222111111111222333333444444444444444333222111000111000000000/////////....../////////...---,,,+++...---,,,,,,,,,,,,---...........................+++***)))***,,,---,,,+++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''''''''***)))(((''''''((()))***---+++)))((('''((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((************)))(((''''''&&&&&&''''''((((((((((((((())))))******+++,,,,,,***+++,,,---........................////////////......///000111222222222111222222333333444444555666666666666666777777777777777666666555666666777888888888777777777777777666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBB>>>===<<<;;;::::::::::::777888888777777666555444444444444555555555666666666777777777777777666666222222111111111222333333444444555444444333222111000000000000////////////......///.........------------------------------........................+++******+++,,,---,,,+++************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((''''''((()))***///---***(((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((###$$$&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&((())))))))))))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))*********)))((((((&&&&&&''''''(((((())))))(((((())))))***+++++++++,,,---......///.........------........./////////---...///000111222222222111222222333333444444555666666666666666666666666555555555555555666777777888888777777777777777777777888999:::;;;===>>>>>><<<;;;;;;:::999999999888888999:::;;;<<<===>>>???<<<<<<;;;<<<===???@@@BBBCCCCCCBBBAAAAAAAAAAAABBB>>>===<<<;;;:::999999999888888888888777666555555555555555666666666777777666666777777777666555555444444333333333333444444444444444444444333222222000000000000////////////.............../////////------------------------...........................---,,,,,,---,,,)))'''************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))...,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((''''''''''''((((((((((((''''''(((((())))))((((((&&&''''''((())))))******(((((())))))******++++++---------...------,,,+++---------.........//////,,,---...000111111222222111222222333333444444555666666666666666666666666333333333444555666777888777777777777777777777888777888999:::;;;===>>>>>><<<;;;:::999999888888888666777888999;;;>>>@@@AAA============>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAA>>>===<<<:::999888888888999999999999888777666555555555555555666666666666666666666666666555444444444444333333333333333444333333333333333222222111////////////000000000000,,,,,,------///000111222------............------------------------------...------------,,,)))'''************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((("""###&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((((((''''''''''''((()))******+++((((((((()))******++++++++++++++++++***)))((((((---------.........//////,,,---...000111111222222111222222333333444555555666666666666666555555555222222333333555666888999777777777777777888888888666777888999;;;<<<===>>><<<;;;:::999888888888888444555666888;;;>>>@@@AAA@@@@@@??????@@@BBBDDDEEEBBBBBBAAA@@@@@@@@@@@@AAA>>>===;;;:::999888888888999::::::999999888777666444444444555555555666666555555666666555444333333222222111111000111111111111111222222222111111000////////////000000000000,,,,,,,,,---///000222333------............------------------------------+++***+++---......,,,***************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))###%%%'''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((******)))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))***+++,,,+++++++++,,,,,,,,,------//////......---------,,,////////////////////////000111111222222333444444444444444444444444444444555555555555666666666666666666777777777777666666555666888:::<<<===>>>>>>;;;:::888666555555666666777777777888999;;;<<<===<<<<<<===>>>@@@AAABBBCCCBBBAAA???===<<<<<<===>>>>>>>>>===<<<;;;:::999999555666888:::999777444222111222444666777666666555555666777777777666444333333333333222222222111111333222222222111111000000---.........//////000000111111000///////////////......////////////......,,,...000000...+++******,,,,,,,,,++++++***************************************+++,,,,,,***)))((((((((((((((((((((((((((()))))))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$((()))***)))'''''')))***'''''''''''''''''''''''''''%%%###$$$''')))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++***'''&&&&&&'''***+++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$############(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))***+++,,,---,,,,,,,,,,,,------------/////////.........------........................000000111111222333333444444444444444444444333333444444444555555555555666666777777777777777666555555666777999:::<<<===>>>;;;:::999777666666666777666666777888999;;;<<<=========>>>???@@@AAABBBBBBBBBAAA>>>===<<<<<<===>>>>>>===<<<<<<::::::999888666666888888888777555444222333444666666666666555555666666777666555444333222222222222111111111111222222111111000000000000............/////////000111000000///////////////---......//////......---***+++,,,,,,+++,,,...///,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((()))((('''&&&(((***''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))'''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((************+++,,,---...,,,------------.........///////////////.................................000000000111222222333333333333333333333333333333444444444444555555666666777777777777777666555555666666666777888;;;===>>><<<;;;:::888777777777777666666666777999;;;<<<===??????@@@@@@@@@AAAAAAAAAAAA@@@>>><<<<<<<<<===>>>======<<<;;;:::999999888777777777666666666555555222333444555666666666666555666666666666555444444000000000000111111111111000000000000////////////............////////////111000//////......//////,,,------......------,,,,,,,,,,,,******+++...111,,,,,,,,,++++++++++++***************************++++++***))))))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))))))))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%''')))''''''''''''''''''''''''((('''&&&''')))***)))(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%###$$$&&&'''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((((((************+++,,,---------------.........//////////////////////////////........................//////000000111222222222222222222222333333333333444444444555666666777777777888888777777666555444777666555555777999<<<>>>===<<<;;;:::888777777666555555666777999:::<<<===AAAAAAAAA@@@@@@@@@@@@@@@AAA???===<<<;;;<<<>>>???>>>>>>===<<<;;;:::999999777777555555555555666777333444444555555555666666666666666555555555444444////////////000000000000//////////////////...............///////////////000000///............///+++,,,,,,------,,,,,,+++/////////---++++++,,,...++++++++++++++++++++++++************************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))***+++,,,---------.........//////.........///////////////...........................//////000000111111222111111111222222222333333444444555666777777888888777777777777777666555555777666555555777999<<<======<<<;;;:::999777666555444444555777888:::<<<===AAAAAA@@@@@@@@@@@@??????@@@???===;;;;;;<<<>>>??????>>>>>>===<<<;;;::::::777666555444444555666777444444444444555555555666666555555444444444444444////////////////////////................../////////////////////.........000//////...............++++++,,,,,,,,,,,,++++++...000111111///---,,,,,,++++++++++++++++++++++++************************,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((())))))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&'''((()))))))))((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))***+++,,,,,,------------.........---------...............------------------------.........///000000111111000000000111111222222333333444444555666777888888666666777777777777666666777777777777888:::<<<===<<<<<<;;;:::999777555444333444555666888:::<<<===@@@????????????????????????>>><<<;;;;;;<<<>>>???>>>>>>===<<<;;;::::::999666555444444444555666777555555444444444555555666666555444444333333444444000000000000/////////...............///////////////////////////.........000///......------......+++,,,,,,------,,,,,,+++))),,,///111000/////////***++++++++++++,,,,,,,,,******************************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((('''&&&%%%$$$"""###%%%'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,+++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------------------------------...//////000000111//////000000111222222333111111222333444555666777444555666777777888888777777777888999:::;;;<<<<<<;;;;;;;;;:::888666444222333333444666888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;<<<>>>???===<<<;;;:::999888888777444444444444555555666666666555444444444444555666666555444333333333444444222222111111000///............/////////000000000000/////////............//////...------------...,,,,,,------------,,,,,,)))+++------------...///******+++++++++,,,,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''###&&&((()))((('''&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$%%%'''''''''%%%###""" """$$$&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***************+++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------......///000000000...//////000111222222222///000000111333444555555333444555777888888888888777888999;;;;;;<<<<<<<<<;;;;;;;;;:::888555333111333333444666888:::<<<>>><<<=========>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???;;;::::::999888777666666333444444555555666666666666666444333333444555666666555444333222333444444444333222111000///...---.../////////000000111111000000//////.........---//////...------------...,,,------......------,,,......,,,***((((((***,,,*********++++++,,,,,,,,,************************((()))*********)))'''&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''&&&%%%''')))''''''''''''''''''''''''%%%'''))))))'''&&&(((******)))(((''''''((()))***&&&&&&&&&'''''')))******''''''''''''''''''''''''"""%%%((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000111222222111111000///...111222333444555555555555555555555555666666666666888888999::::::::::::999888999999999888555333222---///222555999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>===;;;999999999;;;<<<;;;999777777777666444222333333333444444333222222222222333333444555666666444333222111111222333444444333111////////////000000000000000000000000000000111111///---,,,---...222111...,,,+++,,,---............------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))((('''&&&%%%&&&&&&&&&***)))((((((((((((((()))&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((---)))%%%""""""$$$%%%%%%%%%%%%%%%&&&''')))+++,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))(((((((((((())))))*********++++++++++++,,,+++++++++******+++++++++---------------...//////////////////////////////000111111111111000//////000111222333444444444444444555555555666666666666777777888999999999999888777777666666555333222111...000333666888:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::888888999:::;;;999888666666666666444222222333333444333333222222222222333333444555555666444333333333333333333444333222111000/////////000000000000000000000000000000111111///---,,,---...000///...---,,,,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,+++++++++************((('''''''''''''''((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((000,,,)))''''''(((((((((******))))))(((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++***))))))***++++++---------------.................................//////000000111111000000///000111222333333333222444444444555555555666666555666666777888777777777555444333222111111000000111222444666888999999999;;;;;;:::::::::::::::;;;;;;:::888777777777888999666555444444555555444222222222333333333333222222222222333333444444555555333333444444444444333333333222111000/////////000////////////////////////000000000///---,,,---///.........---------------...------------,,,,,,,,,***++++++++++++,,,,,,,,,((())))))************)))))))))***+++***)))((('''%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%%%%$$$###"""###&&&((()))*********((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))(((((((((((())))))***++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,------............---------------------------...///000111111111111000000111222333333222222333333444444444555555555444444555666666666666555444333111000000000111111444555555666777888888888::::::999888888888999999888888777666666666777888444333222222444555444222111111222333333333333222222222333333333444444444222333444555555444333222222111111000000000000000000000000000000000000000///000000///------...///,,,,,,---.........------------------------------++++++++++++++++++++++++(((((())))))))))))((((((&&&''')))******(((&&&%%%$$$%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%$$$######$$$###!!!"""&&&)))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((()))******++++++,,,,,,,,,------------,,,+++******+++,,,---+++,,,------......------------------------------,,,---...///000111111111111222222333333333333222333333333333444444444444333333444555555555555444444333222111111222333444666666666666666777777777999999888777777777777777666666666555666666666666333222111222333444333222000111222222333333333222222222222333333333333333111222333444444333222111111111111111000000000///111111111111111111111111///000000///------...000+++,,,------...------,,,------------------------++++++++++++++++++++++++(((((()))))))))((((((''''''(((***,,,,,,+++)))(((%%%&&&''')))*********)))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%###$$$&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,------------------------,,,---...///000000111000222222333333333333333222222222222333333333444444222333444444555555444444444444444333444444555555888777777666666777777888888888777666555555555555555555555555666666666666333222111222333444333222///000111222333333333333222222222222333333333333111111222222222222111111000000111111111111000///000000000000000000000000...///000///------...000---------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++++++++***)))))))))))))))(((((('''&&&'''((()))))))))((('''&&&'''(((*********))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((()))((((((((())))))'''%%%&&&'''((()))***))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((()))***+++*********++++++++++++,,,***+++,,,------,,,+++***)))+++,,,......---,,,+++------------------------------...///000000000///111111222222222222111111222222222222333333333333222333444444555555444444333444444555666666666555888888777666666777888888888777666555444444444444444555555666666666666666444333222222333444333111///000111222222333333333222222222222222222222222111111000000000000111111///000111222222111000///////////////////////////.../////////------///000///...,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))*********))))))((('''%%%&&&&&&&&&''''''''''''&&&'''(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((()))++++++))))))*********+++++++++''')))+++------+++)))''')))***,,,......---,,,+++........................---...//////////////////000000111111111000000///111111222222222333333333222333444444555555444444222333555666777666666555888888777666666777888999888777666555444333333333444444555666777777777666555444333333444444333111//////000222222333333333222222222222222222222222111000///......///000111///000111222222111000///------------------------.../////////------///111000///,,,***)))***+++,,,,,,,,,,,,------.........,,,,,,,,,++++++************************)))((((((******))))))***+++,,,---%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''%%%######$$$%%%$$$###((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))*********))))))))))))))))))************+++++++++---------...------,,,,,,*********++++++,,,,,,,,,------...000000111111111111111000000000000111111222222111111111111111222666666555555555444444444666555555555555666777777777777666666666888999;;;888777666555444333333333555333111222555777666444777555222000///...///000333111///000333444222000000111222333333222111000111111000000000000111111222111111111000000//////------------------------..................------...---+++))))))***+++,,,------------------------))))))(((((((((***+++,,,))))))************))))))))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,------...------,,,,,,***+++++++++,,,,,,,,,,,,------...///000000000000111111000000000000111111222222111111111111111222666555555555444444444444555555444444555555666777666666666666777888999:::666666555444444444555555444222111222444666555444666444222000//////000111222000///000222333111000000111222222222222111000111111000000000000111111222222111111000///......------------------------,,,,,,---------------,,,...---+++))))))***+++,,,------------------------***))))))(((((()))***+++))))))************))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,---......////////////......111000000//////000000111222111111111111111222222555555555555444444444444444444333333333444555555555555666777888888888888555555444444555555666777444222111222444444444333444333111000000000111222222000///000111111000///000111222222222222111000111111000000000000111111333333222111///...------------------------------******+++,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***))))))************))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************,,,,,,------...---------,,,,,,,,,,,,------------//////000000000///......000000////////////000000111111111000111111222333444444444444444444444444333333222222333333444555333555666888999888888777666666555555555555666666333333333333333333222222222111111000000111222222111111000000000000000///111111111222222111111111111111000000000000111111444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,+++*********++++++++++++++++++++++++++++++++++++***))))))((((((((())))))************))))))&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((('''$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))(((((()))))))))*********+++,,,,,,---.........---------------------------000000111111111000//////000000////////////000000111111000000111222222333333333444444444444444444333222222222222333444444333444666777888888777777888888777666555444444444333444555444333222111111111111111111111222222222111111111111000//////000222111111111111111111222111111000000000000111111333333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...////////////,,,,,,+++++++++***++++++++++++++++++++++++++++++************))))))(((((())))))************))))))&&&&&&''''''(((((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&"""$$$%%%'''((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***((((((((()))))))))******++++++,,,---............///............---------//////000000000000000///000//////......//////000000000000000111222333333333333333333444444444444333333222222222333444444444444555666777777777777:::999777666555444444444444666777777444222111111111111111111111222222222222333333222000///000111222222111000000111222222111111000000000000111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,+++++++++******************************)))************))))))((())))))************))))))'''''''''((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***(((((((((((()))))))))******+++,,,---............////////////......------,,,,,,---.../////////...//////............//////000000000000111222333444222222333333333444444444333333333333333444555555555555555555555666777888888888777666555555666666555777999888555222111222111111222222222111111000333444555444111///000222222222111000000111222222111111000000000000111111111000000///......------++++++++++++++++++++++++,,,------.........------+++,,,,,,,,,++++++******************************((((((******+++***))))))))))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))***+++,,,---............000000//////.........---)))***+++,,,------...---//////............//////000000000000111222333444222222222333333444444444444444333333444444555666555555444444555666888999666666666666666777777888555888;;;:::666333222222222222222222222111000000333555666555111000111333333222111000000111222333111111000000000000111111000000//////.........---++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))***++++++***)))))))))************))))))))))))(((((('''''''''&&&''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((('''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))((()))***,,,+++)))'''&&&%%%&&&'''(((''''''''''''((((((((((((%%%&&&(((************)))---,,,,,,++++++,,,,,,---000000000000000000/////////000000000000//////...111111111111000///------000000000000000111111111222111000000000111222333555555444333333333444444555555666666777777888888666666666666666666666666666666555555444444444444333333222111111000000000333333333222222222111111000000000000000000000000444222000///...///000111///............---------++++++******++++++,,,---111111000///...------,,,++++++++++++++++++,,,,,,'''(((******))))))***,,,))))))************))))))***+++++++++)))'''%%%$$$***))))))(((((((((((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&'''(((((()))******$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$"""!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&((()))***)))'''&&&&&&&&&((((((''''''((((((((())))))))))))))))))))))))((('''''',,,,,,++++++++++++,,,,,,---------------------------....../////////......111111111000000///------000000000000000111111111222111000000000111222333444444333333333444444555666666666666666777777777555555555555555555555555555666666666555555444333000000111111111111111111333333222222222111111111000000000000000000000000222111///...---...///000............------------++++++******++++++,,,---///......------,,,,,,,,,))))))))))))))))))))))))(((***+++***))))))***+++'''(((((())))))(((((('''************)))'''&&&%%%)))((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))***)))'''&&&&&&'''((((((((((((((()))))))))*********))))))(((((((((((((((++++++************+++++++++++++++,,,,,,,,,,,,,,,+++,,,---...............000000000000///......---/////////000000111111111111111000000111222222333333333333333444444555666666666666666666555555555555555555555555555555555555555666777777555444333//////000111111222333333222222222222111111111000000000000000000000000000111000...---------...///............------------++++++******++++++,,,---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***+++,,,+++***)))***+++)))))))))******)))))))))******)))(((((((((((((((''''''''''''((()))******)))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&''')))((('''''')))***)))(((''''''''''''(((((())))))))))))************'''&&&&&&&&&(((***,,,---******))))))))))))******,,,,,,,,,,,,,,,---------***+++,,,......///////////////000000///......---......//////000111111111000000000111111222333333222222222333444555666777666666666555555444444444444444444444444444444444444555666777777666444333111111222222333333333333222111111111111000000000000000000000000000000000000//////.........///000.........---------,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,***)))***++++++,,,,,,------,,,,,,+++***)))(((''''''((()))***&&&&&&&&&'''((()))***+++(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((()))))))))***''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&'''((((((''''''((()))(((((('''''''''((((((((())))))))))))************&&&&&&&&&&&&(((***,,,...***))))))(((((())))))***++++++++++++,,,,,,------+++,,,---...///000000000...////////////......------......///000000111111//////000111222222333333222222222333444555666777666666555555444444333333444444444444444444444444333444555666666555444444555555444444444333333333111111111000000000//////////////////////////////000000000000000000000111...------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,------,,,***)))***+++,,,,,,------------,,,,,,)))((('''''''''(((***+++&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$(((&&&%%%######%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((())))))*********))))))))))))******(((((())))))***+++++++++,,,---...///////////////....../////////......---------...///000000111111...///000222333333333333333333333333444444555666444444444444444333333333333333333333333333333333333333333333333444444444666666555444444333222222000000000000////////////////////////////////////000000000111111111111111------------,,,,,,,,,,,,++++++******++++++,,,---............------------++++++******)))(((((((((***+++,,,+++***)))***+++)))******++++++******))))))((((((((((((((()))***&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))+++******))))))******+++(((((()))******+++,,,,,,,,,------.........------------...//////......---,,,,,,---...///000111222---...000222333333333333444444333333333444444555333333333333333444444444222222222222222222222222333222111000000222444555333333333333333222222222000000/////////.........////////////////////////...//////000000000000000---------,,,,,,,,,++++++++++++******++++++,,,---//////......------,,,,,,++++++******)))(((((('''(((***+++***))))))***+++))))))************))))))((()))))))))))))))((('''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&&&&(((&&&&&&'''((())))))((((((''''''''''''(((((((((((("""$$$&&&)))+++,,,,,,,,,++++++************++++++***++++++,,,------......,,,,,,---------,,,++++++------......///......---,,,,,,---...///000111222---...000222333444333333555555444333333333444444222222222333333444444444222222222222222222222222333111///...///111333555000000000111111222333333000/////////............////////////////////////------...///000000//////---------,,,,,,,,,++++++++++++******++++++,,,---//////...------,,,++++++------,,,,,,+++******)))'''(((******))))))***,,,+++++++++,,,,,,+++++++++((()))*********)))'''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######""""""$$$%%%&&&'''''''''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! $$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&'''((()))******+++((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******++++++******)))(((((((((++++++++++++,,,---...///..................------////////////////////////000000111222333444444555555555444333222222222222555444333222111222333333333444555666666444222111111000000////////////000000000111111111222222222,,,,,,,,,,,,,,,---......111111111000000000000000111111111111111111111111000///---,,,++++++,,,---+++***)))))))))***,,,,,,,,,,,,------,,,,,,+++***------,,,++++++******)))))))))***++++++)))((('''************************''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%######%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%'''&&&%%%$$$############$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%((((((((((((((('''''''''''''''((()))***+++,,,,,,)))(((((('''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***************))))))))))))*********++++++---........................------........................//////000111222333444444333333222222222333333444222222111222333444666777333444555666555444222111111000000////////////////////////000000000111111//////......//////000111111000000000000000000000111111111111111111111111000///---,,,++++++,,,,,,+++***)))))))))***,,,,,,---------------,,,++++++---,,,,,,++++++******)))((()))******+++***)))(((************************''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))***+++,,,---......***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,------------------------....................................///000111222333333111111111222222333555555222222222333444555666777333444555555555444333222111111000///////////////............///////////////////////////000111111000000000000000000111111111111111111111111111111//////...,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,---............---,,,,,,,,,,,,,,,+++******))))))'''((()))******+++******************************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))++++++,,,------...//////***)))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***************+++,,,,,,,,,,,,------------..............................------...///000111222222222222111111222333333444555555555444444444444444333444444555555444333333222111000//////......///---.........////////////...------------...//////000000000000000111111111111111111111111111111111///......---,,,,,,+++++++++***)))))))))***,,,,,,......//////......---,,,,,,,,,++++++***)))))))))&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!###############$$$$$$$$$""""""########################""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$''''''&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,...//////---------------.........))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,******)))))))))***++++++,,,,,,,,,,,,------..............................------...///000111111222444333222222111111111111444444444444444333333333333333444444444444444444222111000///...................../////////000000---------------...////////////000000111111111111000000000000000000000000.........------,,,+++++++++***)))))))))***,,,,,,......//////......---,,,,,,,,,+++******))))))(((&&&''''''(((***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((((((***+++---///000111......------,,,,,,++++++((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++***)))))))))))))))******++++++,,,,,,------......------------------------------...///000111222222444444222111111000000000000000222333444555555555333333333444444444444555333222111///.....................////////////000...............///000000/////////000111111222222000000000000000000000000............---,,,+++***+++***)))))))))***,,,,,,---............---,,,,,,+++++++++***))))))(((((('''''''''((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""###############$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###"""""""""!!!"""""""""###$$$$$$%%%%%% !!!!!!"""#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''%%%&&&(((***,,,...000111///...---,,,***)))((('''''''''&&&''''''((()))***''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))*********+++***))))))((((((((())))))***++++++,,,------......---------------------------...///000111222222333222222111111111111111222...///111222444444444333333333333333444444555555333222111///......------,,,---------............---------------...//////...//////000111111222222000000000000000000000000---............,,,+++***+++***)))))))))***,,,,,,---------------,,,++++++++++++******))))))(((((((((((((((((()))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""###### !!!!!!"""###$$$%%%%%%!!!!!!"""""""""#####################""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((()))***+++...000222444555///...---+++)))'''&&&%%%&&&&&&&&&&&&((()))***+++''''''''''''((((((((()))******))))))((((((((('''))))))))))))***************)))(((((((((((())))))******+++,,,,,,---......------------------------......///000111222333333000000000000111222333444111111222333222111000///333333333333333444555666333222111///......------++++++,,,,,,,,,---------+++************+++,,,,,,...//////000111222222222000000000000000000000000---......///...,,,+++***+++***)))))))))***,,,,,,,,,,,,------,,,,,,+++***++++++******)))((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###"""""""""""""""#########!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((++++++++++++++++++++++++++++++***)))((('''&&&&&&(((''''''&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&'''''''''(((((())))))*********)))))))))))))))***(((&&&%%%&&&(((+++---)))))))))***+++,,,......+++++++++,,,,,,---------------...///000111222222111111111111000000000000......///111111222222222222222222222222222222222111111000......------------,,,,,,,,,,,,---......------,,,++++++++++++,,,***+++...000111111000///////////////............////////////............+++*********+++,,,,,,---......---,,,,,,,,,,,,---************************'''&&&&&&&&&&&&'''((((((+++++++++******(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%$$$###""""""%%%%%%$$$######"""!!!!!!!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((************************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&'''(((&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''((()))+++,,,,,,,,,++++++++++++,,,,,,------------------......------...///000111222222000000000000000000000000......///000111111111111222222222222222222222222111000///......---------------,,,,,,------.../////////...---------------+++,,,...000111111111000////////////............////////////............+++*********++++++,,,---...------,,,,,,,,,,,,,,,************************(((''''''''''''((())))))***++++++******(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&'''''''''!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######"""###########################"""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&''')))))))))((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%&&&(((((('''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,///...---,,,+++*********..................------------...///000000111222////////////////////////......//////000111111111111111111111111111111111111000///......---......---------,,,------...///111000//////......//////,,,---///111222222111111////////////............/////////............---+++************+++,,,,,,------,,,++++++++++++,,,************************((((((((((((((()))******************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&###%%%'''(((((('''%%%### """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! """######$$$$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!!"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''$$$"""%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%'''))))))((('''((()))'''''''''((((((((((((((('''''''''''''''((((((((('''(((***+++,,,,,,++++++///...---,,,++++++++++++//////......------,,,,,,------......///000000111---------...........................//////000000111111111111111111111111000000///...............---------------...//////111000000///.../////////......000111222222222222////////////............//////.........---------+++***************++++++,,,,,,+++************+++************************((((((''''''(((((()))***))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!!!!!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$#######################################"""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))%%%'''))))))((('''((()))(((((((((((((((''''''''''''''''''(((((()))))))))'''(((***,,,,,,,,,+++***,,,++++++++++++,,,------...---------,,,,,,++++++------......//////000000,,,---------.........//////......------...///000000000000000000000000000000//////............///...------------...//////000///......------......//////000111111111222222////////////........................------------++++++***))))))*********++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$####################################""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&(((((('''''''''((((((((((((((((((''''''''''''''''''(((((())))))***'''((()))+++,,,++++++***)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,++++++------........./////////,,,,,,------...////////////...---,,,,,,---.../////////////////////////////////............//////......------......///000///...------,,,,,,------/////////000000000111111////////////.....................------------,,,++++++***))))))))))))*********)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&$$$!!!!!!$$$&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$######%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&'''(((&&&&&&'''((()))(((((((((''''''''''''%%%%%%&&&''''''((())))))''''''((()))************((((((((()))***+++------,,,,,,,,,------------------------.........//////,,,------...//////000000///...---++++++,,,.../////////////////////////////////............//////...............//////000///...------,,,,,,------//////......//////000000////////////.....................---------,,,,,,++++++***)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&$$$######$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''((())))))******(((((((((((()))***+++,,,,,,------....../////////---------...............------......///000111111///...,,,++++++,,,---/////////////////////////////////.........//////000...............///000000//////...---------------///............//////000000/////////..................---------,,,,,,,,,++++++***))))))((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))%%%!!! $$$'''%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$'''&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++******+++,,,------------222111///...------...///......////////////......---,,,,,,,,,,,,---......++++++******,,,...111333////////////////////////////////////000000000000------......//////000000---------------...//////...............---------......---,,,***))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""$$$&&&(((***+++,,,))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""###%%%&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))"""###$$$%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,---------------,,,++++++++++++,,,---......////////////......---,,,,,,,,,,,,---......---,,,+++++++++---///000........................------.........///////////////000000000111111111...---------------...///..............................---,,,+++***))))))************************))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""###%%%%%%%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++)))***+++,,,------------......------......///000......////////////......,,,,,,,,,,,,,,,---......///...,,,,,,+++,,,---...........................,,,,,,,,,---------....../////////000000000000000......---,,,,,,,,,------........................///......---,,,+++******++++++++++++++++++++++++))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,000000000///////////////---......//////......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------------------------------...---,,,,,,,,,,,,,,,,,,...............///////////////...------,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''((())))))'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,......------,,,+++******------............------,,,++++++++++++,,,------,,,,,,,,,,,,---......///------------------------,,,,,,---------.........---------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---------.........///.........------,,,,,,+++************************))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((*********(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,.../////////...---,,,+++------............------+++++++++++++++,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------+++*********++++++,,,---+++++++++,,,------......------------,,,,,,,,,+++************************))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++,,,,,,+++---...///111111111000000,,,------......------,,,+++++++++***++++++,,,---,,,,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,))))))))))))***,,,---...))))))***++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&$$$######%%%%%%$$$"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$######"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,++++++''')))+++---///000000000,,,------......------,,,++++++******++++++,,,---............---,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********((((((((()))***,,,---...(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%###""""""######!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***++++++,,,******)))))))))))))))***''')))+++---///...------------............------...---***))))))+++...//////...+++***))))))***+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++******************---,,,+++***))))))))))))***+++++++++******,,,...+++++++++++++++++++++,,,))))))*********+++++++++++++++******)))(((((((((''''''(((((())))))******%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! ######$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))***+++******))))))*********''')))+++---......------------............------,,,,,,***)))***+++---...///...,,,***))))))***+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))******+++,,,---...///---+++***+++,,,+++++++++,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))*********(((((((((((())))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((******))))))))))))******((()))+++---......------------............------***++++++++++++,,,,,,---...---,,,*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++***))))))((()))))))))))))))))))))***)))+++------,,,+++***+++***+++,,,------,,,+++******************+++++++++'''(((((()))******++++++))))))))))))((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""######""""""!!! ################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))***((()))***,,,------------,,,------......------,,,***+++,,,---......------...---,,,++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((++++++***)))((('''%%%%%%!!!$$$(((***+++++++++,,,+++,,,---...---,,,+++)))************************(((((())))))******************))))))((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$###############"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$##################$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((()))***+++,,,---------,,,,,,------------,,,,,,***+++---///000//////...------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((************)))'''&&&%%% ###'''***+++++++++,,,,,,------...---,,,+++***************************************))))))((((((******))))))((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""######$$$%%%&&&&&&#########$$$$$$#########$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((()))***+++,,,------,,,,,,------------,,,,,,***+++---.../////////...---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++******)))&&&''')))***++++++***)))''')))+++,,,+++***++++++......------,,,,,,+++++++++++++++***************++++++******)))(((((('''))))))))))))(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))******(((((())))))***,,,------+++,,,,,,------,,,,,,+++))))))***,,,---.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++%%%&&&)))+++,,,,,,,,,+++)))+++,,,,,,******+++,,,000///---+++++++++,,,---+++++++++*********))))))*********)))))))))))))))(((((((((((())))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$##############################$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''(((((((((((()))***,,,,,,(((((())))))***+++---...+++,,,,,,------,,,,,,+++'''(((((()))+++,,,------,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,***)))&&&'''((())))))***,,,///222000---******+++,,,...++++++++++++******))))))((((((((()))******++++++''''''(((((())))))******'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&########################%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""#########$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&'''))))))(((%%%""" &&&&&&&&&''''''(((((((((((((((((((((((()))************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,---------......///............---------)))************+++++++++,,,,,,+++***+++,,,...///...---,,,+++***))))))))),,,+++***((((((((())))))))))))))))))))))))******///...,,,,,,------,,,+++))))))))))))))))))))))))+++***)))'''''''''((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$!!!&&&***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""###$$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! """%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&$$$######$$$&&&&&&###$$$$$$%%%%%%&&&&&&''' !!!###%%%&&&%%%$$$""" !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############ """###$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,%%%&&&'''((((((&&&%%%###&&&'''''''''((((((((((((((((((((((((((())))))*********))))))******+++,,,)))))))))))))))***++++++,,,,,,---------.....................------------)))************+++++++++,,,+++++++++,,,,,,---......------,,,+++***************)))(((((()))***+++((((((((()))***+++,,,---///---,,,,,,------,,,+++))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$"""%%%((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%$$$######$$$%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''')))+++,,,$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******))))))))))))***++++++))))))*********+++++++++---------.........//////............------------)))************+++++++++++++++,,,,,,------,,,,,,------......---,,,+++***)))(((((())))))+++,,,,,,(((((()))***+++---...///...,,,+++,,,------,,,***))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''###############$$$%%%&&&$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###!!!!!!###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))))))))))))))))))))***+++++++++,,,,,,---------------------........./////////.........---------,,,,,,))))))*********+++++++++***+++,,,---...---,,,++++++,,,...//////...,,,***)))))))))******+++++++++*********+++,,,---...///---+++***+++,,,---+++***))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$#########"""""""""%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$&&&'''################################################ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$)))((('''&&&$$$"""!!! (((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))(((((())))))***+++***+++,,,---------,,,,,,------------.........///...------------,,,,,,,,,))))))*********++++++++++++,,,---...---,,,+++******,,,...//////...,,,+++++++++++++++******))))))------,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################!!!"""###############""""""!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$###"""""""""#####################$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$#########$$$%%%&&&########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""######""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))(((((((((((()))******'''((()))***+++***)))))),,,,,,,,,---------......------------,,,,,,,,,,,,)))************+++++++++,,,,,,---------,,,++++++***+++,,,---......------,,,,,,,,,,,,+++***)))(((......---,,,++++++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&###"""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%""""""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$###############$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############################################################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))***)))'''&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%'''(((******)))((('''+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++)))************+++++++++...---,,,,,,+++++++++,,,*********+++,,,------...***+++,,,,,,,,,+++***)))---,,,+++++++++++++++,,,***)))((()))+++++++++***))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$######"""""""""###$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!"""###%%%%%%%%%%%%%%%$$$##################$$$""""""##################!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$%%%&&&''''''######%%%%%%%%%%%%$$$###"""$$$'''***+++***)))(((******))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******'''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++///...,,,+++***+++,,,,,,)))))))))***+++,,,---...((()))+++,,,------,,,+++************+++,,,,,,---)))(((((()))***++++++***))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%!!! $$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$######$$$&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######################## """###$$$$$$#########"""!!! !!!"""#########""""""!!!!!! !!!###%%%&&&%%%$$$"""%%%$$$###""""""###$$$$$$ !!!"""$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$$$$###!!! """"""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))************+++++++++'''((((((((())))))******))))))(((((()))***++++++******))))))******+++,,,+++*********++++++***)))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! %%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!############$$$%%%&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########"""!!! ######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###!!!!!!""""""######""""""""""""######"""""""""""""""""""""""" !!!###$$$%%%$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$######"""#########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$#########"""""")))'''%%%###""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++************++++++++++++*********+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))************+++++++++((((((((()))))))))******)))))))))))))))***++++++******))))))******+++,,,++++++***+++++++++***)))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!############""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$###############$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""'''%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++***)))))))))******++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********))))))))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,++++++***)))***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))***)))))))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***************************)))))))))))))))************))))))******+++,,,,,,---...---+++***)))***))))))(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$###############$$$$$$$$$############$$$$$$&&&%%%$$$###############%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))***)))))))))''''''((((((((()))))))))((((((((()))))))))*********))))))((())))))******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***************)))))))))))))))*********))))))******+++,,,---///000///+++))))))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """###$$$%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))((((((((()))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++++++++******)))))))))))))))******))))))******+++,,,...111222000+++))))))***)))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%$$$%%%%%%###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$##################$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$############$$$%%%&&&'''$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++(((((()))))))))*********)))))))))*********++++++((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))******+++,,,///222333111+++((()))+++((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$###"""""""""""""""######"""""""""######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""##############################"""!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***,,,))))))))))))************&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++***))))))((())))))*********)))***++++++,,,///222444111,,,((()))+++((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""!!! !!!###%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""!!!  """"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##########################################$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!##############################""""""######$$$%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''***************************************)))))))))+++***))))))***,,,...000++++++******************.........------,,,,,,,,,************************))))))))))))))))))))))))......---,,,***)))((((((***))))))((('''&&&&&&%%%((((((((((((''''''''''''***)))'''%%%$$$$$$$$$%%%)))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!###%%%%%%$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$""""""""""""!!!!!!!!!!!!########################!!!"""###$$$%%%&&&&&&&&&###"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""""""""#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))************************))))))(((((((((((()))))))))(((''''''''')))+++,,,)))))))))***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((...------,,,***))))))(((++++++******))))))((((((((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""!!!!!!!!!!!!########################!!!"""###$$$%%%%%%%%%%%%%%%$$$""""""######!!! %%%%%%$$$######$$$%%%%%%%%%%%%$$$###############!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##################$$$$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++************************+++***(((''''''(((***+++)))((('''&&&&&&'''((()))(((((())))))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((------,,,+++***)))))))))************))))))))))))(((((((((''''''''''''&&&%%%&&&&&&'''&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$#########$$$&&&&&&&&&%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!########################""""""###$$$%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++************************,,,+++)))'''((())),,,...***))))))((((((((())))))((())))))***+++,,,------)))))))))******+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$#########"""""""""!!!!!!########################""""""###$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&###""""""""""""""""""###&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$!!!""""""""""""###############################################################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))***)))'''&&&&&&(((+++---))))))((((((((((((((((((******++++++,,,---......))))))******++++++,,,,,,))))))))))))))))))))))))************************************************''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""###%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$############""""""""""""########################""""""###$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%"""""""""######"""""""""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$!!!""""""""""""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&'''''''''''''''******++++++,,,---------***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************************))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""""""""##################$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))&&&###"""######"""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""########################""""""###############""""""!!! !!!""""""!!! ###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""######$$$%%%"""""""""#########$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((((((((***************************))))))))))))))))))((())))))))))))))))))))))))************************((()))))))))******++++++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''############""""""""""""###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''!!!"""%%%$$$ ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""############""""""###"""!!!!!!######"""!!!###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""###$$$$$$%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((((()))***+++++++++'''''')))***++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&************************))))))))))))))))))))))))(((((())))))******++++++***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% '''&&&"""$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&"""""""""""""""#########""""""""""""##################$$$$$$$$$%%%%%%%%%##################$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$############"""########################""""""#########""""""!!!"""""""""$$$'''))))))(((!!!"""###$$$$$$###"""!!!###"""""""""###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&---+++***((('''''''''((("""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$######%%%((()))///---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***'''%%%&&&(((***(((&&&&&&'''''''''(((((())))))))))))***+++,,,------...))))))))))))((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&""" %%%)))(((%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''$$$""""""###(((''''''&&&$$$######"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$###""""""$$$&&&'''$$$#########""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!'''%%%!!! !!!###$$$$$$!!!"""%%%''''''&&&$$$"""###%%%&&&%%%###!!!""""""######$$$$$$$$$$$$######'''%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$### """%%%&&&%%%"""############$$$$$$$$$###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$%%%&&&((('''%%%$$$###$$$$$$%%%#########$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&''''''((((((***'''%%%&&&((()))((('''''''''''''''((((((((()))))))))******************))))))))))))((((((((('''((((((((((((((((((((('''(((((())))))))))))((((((************************)))((((((((((((((())))))))))))))))))))))))))))))&&&&&&%%%&&&&&&''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&+++'''$$$$$$'''(((&&&######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################"""!!!!!!"""######%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$#########"""!!!!!!"""######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%########################$$$#########"""""""""""""""!!! """###"""!!!!!!"""$$$%%%&&&%%%$$$###!!!###%%%%%%###""""""#########$$$$$$$$$$$$######"""#########$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###!!!"""############$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%$$$######""""""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###$$$&&&((()))***)))))))))((((((''''''''''''((()))'''&&&&&&'''(((((('''''''''''''''((((((((((((******)))))))))((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((************************&&&&&&&&&&&&'''(((******))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&&&&'''(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#################################$$$######""""""######$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" """$$$$$$""" """""""""#########$$$$$$ ###%%%$$$###############$$$$$$$$$$$$###### ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###""" """############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%***)))((((((''''''''''''((('''&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''(((((())))))))))))(((************************''''''''''''((()))******(((((((((((((((((((((((($$$%%%&&&'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!###$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!"""$$$$$$###%%%$$$$$$###$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&(((+++***'''%%%$$$$$$%%%&&&***)))(((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))***++++++,,,((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((($$$&&&((((((&&&&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&!!! """$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""""""""""""""##################!!!!!!!!!""""""###$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$""" ###%%%&&&'''###"""!!! !!!"""$$$%%% ###%%%$$$###$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###&&&(((""""""#########$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''%%%###!!!"""$$$&&&((()))'''%%%######%%%(((***(((''''''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&((((((((((((((((((''''''''''''(((((()))***+++,,,---((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))%%%(((***)))&&&%%%''')))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""#########!!!"""###$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$!!!"""$$$%%%######"""!!!"""###$$$%%%!!!###%%%$$$#########$$$######$$$$$$$$$$$$######&&&$$$"""  !!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################## !!!"""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&"""############$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$'''"""###$$$%%%%%%%%%$$$############$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$#########$$$%%%&&&%%%$$$$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&&&&'''%%%'''(((&&&$$$$$$&&&((()))(((((((((''''''''''''((((((((())))))*********(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&)))+++***%%%$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###############"""""""""######$$$$$$$$$ """$$$&&&'''&&&%%%$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###!!! !!!"""""""""###############$$$%%%%%%''''''&&&$$$"""!!!###$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""!!!"""""""""#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###!!!"""###"""############$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%'''(((&&&$$$###&&&((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))************))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))'''***,,,***%%%###%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%''''''''''''%%%%%%################################################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''((("""######$$$&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""########################$$$$$$%%%%%%%%% """&&&((()))(((%%%######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!!######$$$$$$%%%%%%%%%%%%******((($$$!!!!!!"""$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%#########"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$((('''&&&&&&$$$$$$###"""###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$))))))((((((((('''''''''###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''''''''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!! !!!!!!"""###############"""############$$$$$$$$$$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$%%%'''((((((&&&$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((('''&&&'''''')))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$#########$$$%%%%%%%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%########################$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""##################"""%%%$$$$$$$$$$$$#########!!!!!!"""###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%&&&%%%#########$$$!!!"""###$$$%%%&&&&&&'''########################&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""#####################""""""!!!"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###%%%%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((%%%&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%### !!!###""""""############""""""########################!!!!!!"""###############""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################!!! !!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''((((((((((((((($$$%%%&&&((()))*********(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""#########$$$%%%%%%&&&&&&&&&$$$ !!!###"""##################"""!!!!!!!!!"""""""""""""""!!!!!!"""###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#################################"""!!!!!!""""""###$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$&&&%%%$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&''')))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$"""!!! !!!"""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""####################################$$$%%%&&&''''''''''''""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))))))))(((&&&&&&))))))(((((((((((())))))''''''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!!!!"""###############"""############$$$$$$$$$$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&#########%%%''''''%%%############$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))))))))(((((((((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$$$$""""""######$$$$$$######"""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!########################""""""""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""########################&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$$$$###########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""###$$$$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$########################$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$'''(((((('''%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""################################################$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%((())))))'''$$$"""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!###$$$$$$######$$$&&&############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$#########$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############################## !!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))'''%%%******((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$&&&((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))'''%%%%%%###!!!"""$$$&&&'''&&&---***(((''')))***)))''')))((('''((()))***)))'''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))((('''%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&$$$""" !!!"""$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$######$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###&&&&&&&&&&&&&&&&&&'''((($$$(((++++++((('''(((******)))((((((******)))((())))))''''''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######'''%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$######"""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$############"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$"""$$$'''******((('''((()))%%%---333111)))$$$''',,,***)))((()))***+++***((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$######"""#########%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&%%%%%%&&&######""""""###%%%'''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###'''---222333000...000222333888;;;666+++%%%&&&***+++)))((()))***+++***)))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&'''%%%$$$$$$$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%+++222999;;;999777999<<<===<<<888222+++((('''(((***)))((()))***+++***(((&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((()))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$#########"""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&&&&&&&%%%&&&&&&'''((()))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$##################$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''(((,,,222555555444555777888333---))))))******))))))((('''((()))***)))'''&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%&&&&&&'''&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&(((###%%%''')))++++++******---)))%%%%%%(((******)))((('''&&&'''((()))(((&&&'''(((((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))!!!!!!""""""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$&&&(((%%%%%%%%%'''((()))'''%%%&&&&&&%%%&&&((()))))))))(((&&&%%%&&&'''((('''&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))###############"""!!! %%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((,,,,,,+++***&&&"""'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((('''&&&$$$###'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$#########$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$#########$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%******)))'''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&''')))******###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$##################$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%&&&###!!!!!!"""$$$$$$$$$'''$$$"""%%%)))+++'''"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%"""***(((&&&$$$#########$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!''')))***)))&&&$$$$$$$$$'''%%%"""###%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$(((+++***'''$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###############$$$$$$%%%&&&%%%######%%%&&&%%%$$$%%%$$$###%%%((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$&&&'''&&&''')))+++)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###############$$$%%%%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""###$$$%%%%%%'''***---((('''%%%%%%'''''''''&&&%%%&&&&&&&&&&&&''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$############$$$%%%%%%&&&&&&&&&''')))(((&&&$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&%%%&&&&&&'''&&&$$$"""!!!"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###''''''&&&%%%###$$$''')))%%%$$$######$$$$$$%%%$$$&&&&&&&&&'''''''''((((((***&&&######&&&''''''%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&((('''%%%###&&&'''((('''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$ !!!!!!"""!!! !!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&)))((('''%%%""""""%%%'''$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''(((((('''$$$!!!!!!$$$&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$###""""""%%%((()))(((&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''%%%"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&$$$###&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$ !!!"""#########"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&&&&$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''%%%###"""###$$$%%%%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%% ###%%%%%%###"""$$$'''(((''''''&&&&&&&&&&&&'''############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%""" !!!%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%###$$$%%%"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""###%%%%%%%%%%%%'''((($$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""&&&'''$$$"""$$$&&&%%%%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$&&&&&&%%%###$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&"""$$$&&&&&&%%%%%%%%%&&&"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&"""&&&)))***'''&&&''')))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########!!!'''(((%%%"""###%%%"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$'''&&&###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" !!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""" """$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$!!!!!!%%%(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  !!!"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!! %%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&### !!!%%%'''%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%$$$###$$$%%%&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$### """%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$######"""!!! !!!"""############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$'''***,,,((('''&&&&&&$$$$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$###############$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#############################################$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%###"""###%%%(((******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""############$$$$$$%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%%%%&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***,,,,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$